// This is the codec header, it is given as an input file for the codec
// generator (with the '-i' option).
//
// Its role is to define all the types that are not handled by the generator
// (namely the enumerations and all subtypes: integer, bitstring,
// octetstring,...). As well as customising the classes automatically generated
// (by using a macro to add some definitions in the class).
//
// This file is included by the source files generated by t3cdgen
// (gen_classes.h, gen_classes.cpp).
//

#ifndef  CODEC_H
#define  CODEC_H
#include <t3devlib/t3devlib.h>

#include "libimsiot_codets.h"
#include "libiot_codets.h"
#include "libimssip_codets.h"
#include "libcommon_codets.h"
#include "sip_codets.h"
#include "sdp_codets.h"
//#include "isup_codets.h"
#include "msrp_codets.h"
#include "diameter_codets.h"

namespace t3devlib {
  namespace gen {
    
    // Bug in t3devkit ?
    typedef t3devlib::Undef conformance;
    typedef t3devlib::Undef ClientSyncComp;

    // xml body is not supported in the codec
    typedef t3devlib::Undef XmlBody;
    // xml message is not supported in the codec
    typedef t3devlib::Undef XMLMessage;
    
  }
}

#endif
