diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-03-07 15:35:37 +0100 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2017-03-16 17:09:03 +0100 |
commit | fe846f6698710163af5f2658cc90151259b09d0d (patch) | |
tree | 31ffce196635301f05d9231cf653edd53e9dc773 /src/can/can-bus.cpp | |
parent | 4d5b071ab451260ef9d3cbf393aca0992104b0d7 (diff) |
Introducing diagnostic manager class.
It will hold communication through uds-c lib allowing
to communication with diagnostic protocol obd2. It is
attached to can_bus_dev_t class 'cause it must regularly
send CAN message through it.
Change-Id: I2d9d8dfaca10e9865bf82b0ae83e65490ca982f8
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'src/can/can-bus.cpp')
-rw-r--r-- | src/can/can-bus.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/can/can-bus.cpp b/src/can/can-bus.cpp index 851f62a5..034e0ac9 100644 --- a/src/can/can-bus.cpp +++ b/src/can/can-bus.cpp @@ -31,6 +31,7 @@ #include "can/can-decoder.hpp" #include "utils/openxc-utils.hpp" +#include "obd2/diagnostic-manager.hpp" extern "C" { @@ -363,10 +364,9 @@ std::map<std::string, std::shared_ptr<can_bus_dev_t>> can_bus_t::get_can_devices * * @param const string representing the device name into the linux /dev tree */ -can_bus_dev_t::can_bus_dev_t(const std::string &dev_name) - : device_name_{dev_name}, can_socket_{-1} -{ -} +can_bus_dev_t::can_bus_dev_t(const std::string& dev_name) + : device_name_{dev_name}, can_socket_{-1}, diagnostic_manager_{diagnostic_manager_t(*this)} +{} /** * @brief Open the can socket and returning it |