Enabling recurrent check of diagnostic requests.
authorRomain Forlot <romain.forlot@iot.bzh>
Tue, 14 Mar 2017 09:01:02 +0000 (10:01 +0100)
committerRomain Forlot <romain.forlot@iot.bzh>
Thu, 16 Mar 2017 16:15:55 +0000 (17:15 +0100)
Change-Id: I16aff65c5ce22faac78e3f1d99ce7b33941c007c
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
src/low-can-binding.cpp

index f7833d8..f6e9849 100644 (file)
@@ -143,6 +143,7 @@ static int subscribe_unsubscribe_signals(struct afb_req request, bool subscribe,
                                //TODO: Adding callback requesting ignition status:     diag_req, sig.c_str(), false, obd2_signal_t::decode_obd2_response, obd2_signal_t::check_ignition_status, frequency);
                        sd_event_add_time(afb_daemon_get_event_loop(binder_interface->daemon), &source, CLOCK_MONOTONIC, frequency*MICRO, 0,
                                                                configuration_t::instance().get_diagnostic_manager().send_request, diag_req);
+                       sd_event_source_set_enabled(source, SD_EVENT_ON);
                }
 
                ret = subscribe_unsubscribe_signal(request, subscribe, sig);