Change Decoder_c class name to decoder_t
[apps/low-level-can-service.git] / src / can_decode_message.cpp
index 762a6ac..6bb6459 100644 (file)
 
 union DynamicField
 {
-       std::char string[100];
-       std::double numeric_value;
-       std::bool boolean_value;
+       char string[100];
+       double numeric_value;
+       bool boolean_value;
 };
 
-void can_decode_message(can_bus_t *can_bus)
+void can_decode_message(can_bus_t &can_bus)
 {
        can_message_t *can_message;
-       std:vector <CanSignal> *signals;
+       std:vector <CanSignal> signals;
        std:vector <CanSignal>::iterator signals_i;
        openxc_VehicleMessage vehicle_message;
        openxc_DynamicField search_key, ret;
        
-       Decoder_c decoder();
+       decoder_t decoder();
 
 
        while(true)
        {
-               if(can_message = can_bus->next_can_message())
+               if(can_message = can_bus.next_can_message())
                {
                        /* First we have to found which CanSignal is */
                        DynamicField signal_id = (double)can_message.get_id();