Newer
Older
#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;
}