Update default signals to match agl-vcar definition
[apps/agl-service-can-low-level.git] / examples / agl-vcar / application-generated.cpp
index 38d26cc..966755e 100644 (file)
@@ -7,14 +7,414 @@ application_t::application_t()
        , message_set_{
                {std::make_shared<message_set_t>(message_set_t{0,"AGL Virtual Car",
                        { // beginning message_definition_ vector
-                               {std::make_shared<message_definition_t>(message_definition_t{"ls",0x30,0,message_format_t::STANDARD,frequency_clock_t(5.00000f),true,
+                               {std::make_shared<message_definition_t>(message_definition_t{"ls",0x21,"",8,2,frequency_clock_t(5.00000f),true,
+                                       { // beginning signals vector
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.cruise.cancel",// generic_name
+                                                       52,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.cruise.distance",// generic_name
+                                                       55,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.cruise.enable",// generic_name
+                                                       48,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.cruise.limit",// generic_name
+                                                       54,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.cruise.resume",// generic_name
+                                                       49,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.cruise.set",// generic_name
+                                                       51,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.horn",// generic_name
+                                                       56,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.info",// generic_name
+                                                       38,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.lane_departure_warning",// generic_name
+                                                       63,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.mode",// generic_name
+                                                       34,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.next",// generic_name
+                                                       36,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.phone.call",// generic_name
+                                                       47,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.phone.hangup",// generic_name
+                                                       46,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.previous",// generic_name
+                                                       32,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.voice",// generic_name
+                                                       45,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.volume.down",// generic_name
+                                                       35,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.volume.mute",// generic_name
+                                                       39,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })},
+                                               {std::make_shared<signal_t> (signal_t{
+                                                       "steering_wheel.volume.up",// generic_name
+                                                       33,// bit_position
+                                                       1,// bit_size
+                                                       1.00000f,// factor
+                                                       0.00000f,// offset
+                                                       0,// min_value
+                                                       0,// max_value
+                                                       frequency_clock_t(0.00000f),// frequency
+                                                       true,// send_same
+                                                       false,// force_send_changed
+                                                       {
+                                                       },// states
+                                                       false,// writable
+                                                       decoder_t::decode_boolean,// decoder
+                                                       nullptr,// encoder
+                                                       false,// received
+                                                       std::make_pair<bool, int>(false, 0),// multiplex
+                                                       false,// is_big_endian
+                                                       false,// is_signed
+                                                       ""// unit
+                                               })}
+                                       } // end signals vector
+                               })} // end message_definition entry
+,                              {std::make_shared<message_definition_t>(message_definition_t{"ls",0x30,"",8,4,frequency_clock_t(5.00000f),true,
                                        { // beginning signals vector
                                                {std::make_shared<signal_t> (signal_t{
                                                        "hvac.fan.speed",// generic_name
                                                        32,// bit_position
                                                        8,// bit_size
                                                        23.5294f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -22,13 +422,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        nullptr,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -36,7 +436,7 @@ application_t::application_t()
                                                        0,// bit_position
                                                        8,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -49,8 +449,8 @@ application_t::application_t()
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -58,7 +458,7 @@ application_t::application_t()
                                                        8,// bit_position
                                                        8,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -71,8 +471,8 @@ application_t::application_t()
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -80,7 +480,7 @@ application_t::application_t()
                                                        16,// bit_position
                                                        8,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -93,20 +493,20 @@ application_t::application_t()
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })}
                                        } // end signals vector
                                })} // end message_definition entry
-,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x3D9,0,message_format_t::STANDARD,frequency_clock_t(5.00000f),true,
+,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x3D9,"",8,128,true,frequency_clock_t(5.00000f),true,
                                        { // beginning signals vector
                                                {std::make_shared<signal_t> (signal_t{
                                                        "engine.speed",// generic_name
                                                        16,// bit_position
                                                        16,// bit_size
                                                        0.250000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -114,13 +514,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        nullptr,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -128,7 +528,7 @@ application_t::application_t()
                                                        55,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -136,13 +536,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -150,7 +550,7 @@ application_t::application_t()
                                                        8,// bit_position
                                                        8,// bit_size
                                                        0.392157f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -158,25 +558,25 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        nullptr,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })}
                                        } // end signals vector
                                })} // end message_definition entry
-,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x3E9,0,message_format_t::STANDARD,frequency_clock_t(5.00000f),true,
+,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x3E9,"",8,0,true,frequency_clock_t(5.00000f),true,
                                        { // beginning signals vector
                                                {std::make_shared<signal_t> (signal_t{
                                                        "vehicle.average.speed",// generic_name
                                                        0,// bit_position
                                                        15,// bit_size
                                                        0.0156250f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -189,20 +589,20 @@ application_t::application_t()
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })}
                                        } // end signals vector
                                })} // end message_definition entry
-,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x4D1,0,message_format_t::STANDARD,frequency_clock_t(5.00000f),true,
+,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x4D1,"",8,0,true,frequency_clock_t(5.00000f),true,
                                        { // beginning signals vector
                                                {std::make_shared<signal_t> (signal_t{
                                                        "engine.oil.temp",// generic_name
                                                        16,// bit_position
                                                        8,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -210,13 +610,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        nullptr,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -224,7 +624,7 @@ application_t::application_t()
                                                        7,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -232,25 +632,25 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })}
                                        } // end signals vector
                                })} // end message_definition entry
-,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x620,0,message_format_t::STANDARD,frequency_clock_t(5.00000f),true,
+,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x620,"",8,0,true,frequency_clock_t(5.00000f),true,
                                        { // beginning signals vector
                                                {std::make_shared<signal_t> (signal_t{
                                                        "doors.boot.open",// generic_name
                                                        47,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -258,13 +658,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -272,7 +672,7 @@ application_t::application_t()
                                                        43,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -280,13 +680,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -294,7 +694,7 @@ application_t::application_t()
                                                        44,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -302,13 +702,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -316,7 +716,7 @@ application_t::application_t()
                                                        46,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -324,13 +724,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -338,7 +738,7 @@ application_t::application_t()
                                                        45,// bit_position
                                                        4,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -346,25 +746,25 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })}
                                        } // end signals vector
                                })} // end message_definition entry
-,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x799,0,message_format_t::STANDARD,frequency_clock_t(5.00000f),true,
+,                              {std::make_shared<message_definition_t>(message_definition_t{"hs",0x799,"",8,0,true,frequency_clock_t(5.00000f),true,
                                        { // beginning signals vector
                                                {std::make_shared<signal_t> (signal_t{
                                                        "windows.front_left.open",// generic_name
                                                        43,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -372,13 +772,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -386,7 +786,7 @@ application_t::application_t()
                                                        44,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -394,13 +794,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -408,7 +808,7 @@ application_t::application_t()
                                                        46,// bit_position
                                                        1,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -416,13 +816,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })},
                                                {std::make_shared<signal_t> (signal_t{
@@ -430,7 +830,7 @@ application_t::application_t()
                                                        45,// bit_position
                                                        4,// bit_size
                                                        1.00000f,// factor
-                                                       0.00000,// offset
+                                                       0.00000f,// offset
                                                        0,// min_value
                                                        0,// max_value
                                                        frequency_clock_t(0.00000f),// frequency
@@ -438,13 +838,13 @@ application_t::application_t()
                                                        false,// force_send_changed
                                                        {
                                                        },// states
-                                                       false,// writable
+                                                       true,// writable
                                                        decoder_t::decode_boolean,// decoder
                                                        nullptr,// encoder
                                                        false,// received
                                                        std::make_pair<bool, int>(false, 0),// multiplex
-                                                       0,// is_big_endian
-                                                       0,// is_signed
+                                                       false,// is_big_endian
+                                                       false,// is_signed
                                                        ""// unit
                                                })}
                                        } // end signals vector