X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Flow-can-binding.cpp;h=8411b65d8abad219ac059c539ad1ea7d7128f4d8;hb=127d46e303af839a2b160051722d38e6056dc10b;hp=759437bc5750b380f3850a196081782c581f89df;hpb=fd56d95d7f9794aafdbe8afae1dc212b232ae83b;p=apps%2Fagl-service-can-low-level.git diff --git a/src/low-can-binding.cpp b/src/low-can-binding.cpp index 759437bc..8411b65d 100644 --- a/src/low-can-binding.cpp +++ b/src/low-can-binding.cpp @@ -27,6 +27,7 @@ #include #include "openxc.pb.h" +#include "configuration.hpp" #include "can/can-bus.hpp" #include "can/can-signals.hpp" #include "can/can-message.hpp" @@ -41,7 +42,6 @@ extern "C" // Interface between the daemon and the binding const struct afb_binding_interface *binder_interface; -configuration_t *config; /******************************************************************************** * @@ -108,12 +108,12 @@ static int subscribe_unsubscribe_signal(struct afb_req request, bool subscribe, } /** - * @fn static int subscribe_unsubscribe_signals(struct afb_req request, bool subscribe, const std::vector& signals) + * @fn static int subscribe_unsubscribe_signals(struct afb_req request, bool subscribe, const std::vector& signals) * @brief subscribe to all signals in the vector signals * * @param[in] afb_req request : contain original request use to subscribe or unsubscribe * @param[in] subscribe boolean value used to chose between a subscription operation or an unsubscription - * @param[in] CanSignal vector with CanSignal to subscribe + * @param[in] can_signal_t vector with can_signal_t to subscribe * * @return Number of correctly subscribed signal */ @@ -220,9 +220,7 @@ extern "C" */ int afbBindingV1ServiceInit(struct afb_service service) { - config = new configuration_t(); - - can_bus_t& can_bus_manager = config->get_can_bus_manager(); + can_bus_t& can_bus_manager = configuration_t::instance().get_can_bus_manager(); /* Open CAN socket */ if(can_bus_manager.init_can_dev() == 0)