Loading ccsrc/Ports/LibIts_ports/RSUsSimulator_ports/ConfigRsuSimulatorLayer.cc +1 −1 Original line number Diff line number Diff line Loading @@ -841,7 +841,7 @@ int ConfigRsuSimulatorLayer::process_ut_denm_update(const OCTETSTRING &data, par p += 3; // Situation if ((flag & 0x40) == 0x40) { DENM__PDU__Descriptions::SituationContainer &s = static_cast<DENM__PDU__Descriptions::SituationContainer &>(*update.get_opt_value()); DENM__PDU__Descriptions::SituationContainer s; s.informationQuality() = oct2int(OCTETSTRING(1, p++)); ETSI__ITS__CDD::CauseCodeChoice causeCodeChoice; int cause = oct2int(OCTETSTRING(1, p++)); Loading ccsrc/Protocols/UpperTester/uppertester_denm_codec.cc +3 −1 Original line number Diff line number Diff line Loading @@ -89,6 +89,7 @@ int uppertester_denm_codec::encode(const Record_Type &msg, OCTETSTRING &data) { } encoding_buffer.put_c(flags); loggers::get_instance().log_to_hexa("uppertester_denm_codec::encode: flags=", encoding_buffer); // Continue with encoding } else if (std::string(msg.get_descriptor()->name).compare("@LibItsDenm_TypesAndValues.UtDenmTermination") == 0) { encoding_buffer.put_c(static_cast<uint8_t>(uppertester_denm_codec::c_utDenmTermination)); } else { // Error Loading Loading @@ -137,6 +138,7 @@ int uppertester_denm_codec::encode_(const Base_Type &type, const TTCN_Typedescri loggers::get_instance().log("uppertester_denm_codec::encode_: alacarte is missing, add 0x00"); encoding_buffer.put_c(0x00); } loggers::get_instance().log_to_hexa("uppertester_denm_codec::encode_: After padding, encoding_buffer=", encoding_buffer); } } // End of 'for' statement } else { Loading Loading @@ -168,7 +170,7 @@ int uppertester_denm_codec::encode_(const Base_Type &type, const TTCN_Typedescri loggers::get_instance().log_msg("uppertester_denm_codec::encode_: i=", i); encoding_buffer.put_string(int2oct(i, 3)); } else if ((s.rfind(".causeCode") != string::npos) || (s.rfind(".subCauseCode") != string::npos) || (s.rfind(".informationQuality") != string::npos) || (s.rfind(".relevanceDistance") != string::npos)) { (s.rfind(".relevanceDistance") != string::npos)) { // Keeping .causeCode && .subCauseCode for backward compatibility const INTEGER &i = static_cast<const INTEGER &>(type); loggers::get_instance().log("uppertester_denm_codec::encode_: o=%02x", *static_cast<const uint8_t *>(int2oct(i, 1))); encoding_buffer.put_c(*static_cast<const uint8_t *>(int2oct(i, 1))); Loading Loading
ccsrc/Ports/LibIts_ports/RSUsSimulator_ports/ConfigRsuSimulatorLayer.cc +1 −1 Original line number Diff line number Diff line Loading @@ -841,7 +841,7 @@ int ConfigRsuSimulatorLayer::process_ut_denm_update(const OCTETSTRING &data, par p += 3; // Situation if ((flag & 0x40) == 0x40) { DENM__PDU__Descriptions::SituationContainer &s = static_cast<DENM__PDU__Descriptions::SituationContainer &>(*update.get_opt_value()); DENM__PDU__Descriptions::SituationContainer s; s.informationQuality() = oct2int(OCTETSTRING(1, p++)); ETSI__ITS__CDD::CauseCodeChoice causeCodeChoice; int cause = oct2int(OCTETSTRING(1, p++)); Loading
ccsrc/Protocols/UpperTester/uppertester_denm_codec.cc +3 −1 Original line number Diff line number Diff line Loading @@ -89,6 +89,7 @@ int uppertester_denm_codec::encode(const Record_Type &msg, OCTETSTRING &data) { } encoding_buffer.put_c(flags); loggers::get_instance().log_to_hexa("uppertester_denm_codec::encode: flags=", encoding_buffer); // Continue with encoding } else if (std::string(msg.get_descriptor()->name).compare("@LibItsDenm_TypesAndValues.UtDenmTermination") == 0) { encoding_buffer.put_c(static_cast<uint8_t>(uppertester_denm_codec::c_utDenmTermination)); } else { // Error Loading Loading @@ -137,6 +138,7 @@ int uppertester_denm_codec::encode_(const Base_Type &type, const TTCN_Typedescri loggers::get_instance().log("uppertester_denm_codec::encode_: alacarte is missing, add 0x00"); encoding_buffer.put_c(0x00); } loggers::get_instance().log_to_hexa("uppertester_denm_codec::encode_: After padding, encoding_buffer=", encoding_buffer); } } // End of 'for' statement } else { Loading Loading @@ -168,7 +170,7 @@ int uppertester_denm_codec::encode_(const Base_Type &type, const TTCN_Typedescri loggers::get_instance().log_msg("uppertester_denm_codec::encode_: i=", i); encoding_buffer.put_string(int2oct(i, 3)); } else if ((s.rfind(".causeCode") != string::npos) || (s.rfind(".subCauseCode") != string::npos) || (s.rfind(".informationQuality") != string::npos) || (s.rfind(".relevanceDistance") != string::npos)) { (s.rfind(".relevanceDistance") != string::npos)) { // Keeping .causeCode && .subCauseCode for backward compatibility const INTEGER &i = static_cast<const INTEGER &>(type); loggers::get_instance().log("uppertester_denm_codec::encode_: o=%02x", *static_cast<const uint8_t *>(int2oct(i, 1))); encoding_buffer.put_c(*static_cast<const uint8_t *>(int2oct(i, 1))); Loading