#include "GeoNetworkingCodec.hh" #include "loggers.hh" int GeoNetworkingCodec::encode (const LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu& msg, OCTETSTRING& data) { TTCN_Buffer encoding_buffer; loggers::loggers::log("GeoNetworkingCodec::encode"); for(int i = 0; i < msg.get_count(); i++) { loggers::loggers::log("GeoNetworkingCodec::encode: processing %s\n", msg.fld_name(i)); msg.encode(*msg.fld_descr(i), encoding_buffer, TTCN_EncDec::CT_RAW); loggers::loggers::log_to_hexa(&encoding_buffer); } data = OCTETSTRING(encoding_buffer.get_len(), encoding_buffer.get_data()); return 0; } int GeoNetworkingCodec::decode (const OCTETSTRING& data, LibItsGeoNetworking__TypesAndValues::GeoNetworkingPdu& msg) { loggers::loggers::log("fx__enc__GeoNetworkingReq"); return 0; }