X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flow-can-binding.hpp;h=04c7eac469bab36ef1b84f77feac06fedf103149;hb=7abe7ef5336d88736b20b015ae219731d5f42365;hp=20dc5dc462f6b46fe09266b488c203f629e4df87;hpb=c8a9ae83b95b3105717c58e390ba216567937772;p=apps%2Fagl-service-can-low-level.git diff --git a/src/low-can-binding.hpp b/src/low-can-binding.hpp index 20dc5dc4..04c7eac4 100644 --- a/src/low-can-binding.hpp +++ b/src/low-can-binding.hpp @@ -18,46 +18,13 @@ #pragma once -#include "can-signals.hpp" +#include extern "C" { #include - #include +}; - static void subscribe(struct afb_req request); - static void unsubscribe(struct afb_req request); +extern "C" struct afb_binding_interface; - /** - * @brief Register the binding. - * - * @desc - A binding V1 MUST have a function of this name and signature. - * This function is called during loading of the binding. It - * receives an 'interface' that should be recorded for later access to - * functions provided by the framework. - * - * This function MUST return the address of a structure that describes - * the binding and its implemented verbs. - * - * In case of initialisation error, NULL must be returned. - * - * @param[in] const struct afb_binding_interface *itf - interface to the application framework binder. - * - * @return pointer to the binding or NULL in case of error - */ - const struct afb_binding *afbBindingV1Register (const struct afb_binding_interface *itf); - - /** - * @brief Initialize the binding. - * - * @param[in] service Structure which represent the Application Framework Binder. - * - * @return Exit code, zero if success. - */ - int afbBindingV1ServiceInit(struct afb_service service); -} - -/* - * Interface between the daemon and the binding - */ -static const struct afb_binding_interface *interface; \ No newline at end of file +extern const struct afb_binding_interface *binder_interface; \ No newline at end of file