Loading ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.hh +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ #include "LibItsBtp_TestSystem.hh" #include "BTPLayer.h" #include "BTPLayer.hh" namespace LibItsBtp__TestSystem { Loading ccsrc/Protocols/GeoNetworking/GeoNetworkingCodec.cc +3 −3 Original line number Diff line number Diff line Loading @@ -61,9 +61,9 @@ int GeoNetworkingCodec::encode_ (const Base_Type& type, const TTCN_Typedescripto } else { loggers::loggers::log("GeoNetworkingCodec::encode_ (else): processing type %s/%s", type.get_descriptor()->name, field_descriptor.name); if (std::string(field_descriptor.name).compare("@LibItsGeoNetworking_TypesAndValues.CommonHeader.plLength") == 0) { // TODO Store TTCN_Buffer position and continue encoding loggers::loggers::log("GeoNetworkingCodec::encode_: Storing position for %s", field_descriptor.name); encoding_buffer.rm // Store TTCN_Buffer position and continue encoding _plLength_position = encoding_buffer.get_pos_bit(); loggers::loggers::log("GeoNetworkingCodec::encode_: Storing position %d for %s", _plLength_position, field_descriptor.name); } type.encode(field_descriptor, encoding_buffer, TTCN_EncDec::CT_RAW); } Loading ccsrc/Protocols/GeoNetworking/GeoNetworkingCodec.hh +8 −3 Original line number Diff line number Diff line #ifndef GNCODEC_H #define GNCODEC_H #include "GeoNetworking_Types.hh" #include "Codec.h" #include "Codec.hh" class GeoNetworkingCodec : public Codec<LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu> { unsigned int _plLength_position; int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer); int encode_extendedHeader(const LibItsGeoNetworking__TypesAndValues::ExtendedHeader& u, TTCN_Buffer& encoding_buffer); int encode_decodedPayload(const LibItsGeoNetworking__TypesAndValues::DecodedPayload& u, TTCN_Buffer& encoding_buffer); public: GeoNetworkingCodec() : _plLength_position(0) {}; virtual int encode (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu&, OCTETSTRING& data); virtual int decode (const OCTETSTRING& data, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu&); }; Loading Loading
ccsrc/Ports/LibIts_ports/BTP_ports/BtpPort.hh +1 −1 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ #include "LibItsBtp_TestSystem.hh" #include "BTPLayer.h" #include "BTPLayer.hh" namespace LibItsBtp__TestSystem { Loading
ccsrc/Protocols/GeoNetworking/GeoNetworkingCodec.cc +3 −3 Original line number Diff line number Diff line Loading @@ -61,9 +61,9 @@ int GeoNetworkingCodec::encode_ (const Base_Type& type, const TTCN_Typedescripto } else { loggers::loggers::log("GeoNetworkingCodec::encode_ (else): processing type %s/%s", type.get_descriptor()->name, field_descriptor.name); if (std::string(field_descriptor.name).compare("@LibItsGeoNetworking_TypesAndValues.CommonHeader.plLength") == 0) { // TODO Store TTCN_Buffer position and continue encoding loggers::loggers::log("GeoNetworkingCodec::encode_: Storing position for %s", field_descriptor.name); encoding_buffer.rm // Store TTCN_Buffer position and continue encoding _plLength_position = encoding_buffer.get_pos_bit(); loggers::loggers::log("GeoNetworkingCodec::encode_: Storing position %d for %s", _plLength_position, field_descriptor.name); } type.encode(field_descriptor, encoding_buffer, TTCN_EncDec::CT_RAW); } Loading
ccsrc/Protocols/GeoNetworking/GeoNetworkingCodec.hh +8 −3 Original line number Diff line number Diff line #ifndef GNCODEC_H #define GNCODEC_H #include "GeoNetworking_Types.hh" #include "Codec.h" #include "Codec.hh" class GeoNetworkingCodec : public Codec<LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu> { unsigned int _plLength_position; int encode_ (const Base_Type& type, const TTCN_Typedescriptor_t& field_descriptor, TTCN_Buffer& encoding_buffer); int encode_extendedHeader(const LibItsGeoNetworking__TypesAndValues::ExtendedHeader& u, TTCN_Buffer& encoding_buffer); int encode_decodedPayload(const LibItsGeoNetworking__TypesAndValues::DecodedPayload& u, TTCN_Buffer& encoding_buffer); public: GeoNetworkingCodec() : _plLength_position(0) {}; virtual int encode (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu&, OCTETSTRING& data); virtual int decode (const OCTETSTRING& data, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu&); }; Loading