BTPCodec.cc 558 Bytes
Newer Older
#include "BTPCodec.hh"
#include "BTPTypes.hh"
filatov's avatar
filatov committed

#include <TTCN3.hh>

int BTPCodec::encode (const LibItsBtp__TypesAndValues::BtpPacket& p, OCTETSTRING& data)
filatov's avatar
filatov committed
{

    TTCN_Buffer b;
    p.header().encode(LibItsBtp__TypesAndValues::BtpHeader_descr_, b, TTCN_EncDec::CT_RAW);
    b.get_string(data);

    return 0;
filatov's avatar
filatov committed
}

int BTPCodec::decode (const OCTETSTRING& data, LibItsBtp__TypesAndValues::BtpPacket& p)
filatov's avatar
filatov committed
{

    TTCN_Buffer b(data);
    p.header().decode(LibItsBtp__TypesAndValues::BtpHeader_descr_, b, TTCN_EncDec::CT_RAW);
    return 0;
filatov's avatar
filatov committed
}