- /**
- * @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);
-};
-
-/** Can signal event map making access to afb_event
- * external to openxc existing structure.
- */
-static std::map<std::string, struct afb_event> subscribed_signals;
-static std::map<std::string, struct afb_event>::iterator subscribed_signals_i;
+extern std::condition_variable new_can_frame;
+extern std::mutex can_frame_mutex;
\ No newline at end of file