Loading ccsrc/Protocols/DENM/DENMCodec.cc +3 −2 Original line number Diff line number Diff line Loading @@ -61,15 +61,16 @@ int DENMPDUCodec::encode (const DENM__PDU__Descriptions::DENM& p_denm, BITSTRING int DENMPDUCodec::decode (const BITSTRING& p_data, DENM__PDU__Descriptions::DENM& p_denm) { loggers::get_instance().log(">>> DENMPDUCodec::decode: "); loggers::get_instance().log(">>> DENMPDUCodec::decode"); int rc = -1; // Recode p_data to ber TTCN_Buffer per_buf, ber_buf; per_buf = TTCN_Buffer(bit2oct(p_data)); loggers::get_instance().log_to_hexa("DENMPDUCodec::decode: PER=", per_buf); ber_buf.clear(); if (asn1c_per2ber(asn_DEF_DENM, per_buf, ber_buf)) { loggers::get_instance().log_to_hexa("DENMPDUCodec::decode: PER decoding=", per_buf); loggers::get_instance().log_to_hexa("DENMPDUCodec::decode: BER=", ber_buf); TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_WARNING); ber_buf.rewind(); p_denm.decode(DENM__PDU__Descriptions::DENM_descr_, ber_buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL); Loading Loading
ccsrc/Protocols/DENM/DENMCodec.cc +3 −2 Original line number Diff line number Diff line Loading @@ -61,15 +61,16 @@ int DENMPDUCodec::encode (const DENM__PDU__Descriptions::DENM& p_denm, BITSTRING int DENMPDUCodec::decode (const BITSTRING& p_data, DENM__PDU__Descriptions::DENM& p_denm) { loggers::get_instance().log(">>> DENMPDUCodec::decode: "); loggers::get_instance().log(">>> DENMPDUCodec::decode"); int rc = -1; // Recode p_data to ber TTCN_Buffer per_buf, ber_buf; per_buf = TTCN_Buffer(bit2oct(p_data)); loggers::get_instance().log_to_hexa("DENMPDUCodec::decode: PER=", per_buf); ber_buf.clear(); if (asn1c_per2ber(asn_DEF_DENM, per_buf, ber_buf)) { loggers::get_instance().log_to_hexa("DENMPDUCodec::decode: PER decoding=", per_buf); loggers::get_instance().log_to_hexa("DENMPDUCodec::decode: BER=", ber_buf); TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_WARNING); ber_buf.rewind(); p_denm.decode(DENM__PDU__Descriptions::DENM_descr_, ber_buf, TTCN_EncDec::CT_BER, BER_ACCEPT_ALL); Loading