blob: 524e89c657288ea2ec9bd6573ce06f6c3a8d6c34 [file] [log] [blame]
// This C++ header file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version CRL 113 200/6 R6A
// for Lénárd Nagy (elnrnag@elx78355y6x) on Thu Oct 24 10:29:40 2019
// Copyright (c) 2000-2019 Ericsson Telecom AB
// Do not edit this file unless you know what you are doing.
#ifndef CANFD__matrix__messages_HH
#define CANFD__matrix__messages_HH
#ifdef TITAN_RUNTIME_2
#error Generated code does not match with used runtime.\
Code was generated without -R option but -DTITAN_RUNTIME_2 was used.
#endif
/* Header file includes */
#include <TTCN3.hh>
#include "Can.hh"
#include "CAN_matrix_signals.hh"
#if TTCN3_VERSION != 60600
#error Version mismatch detected.\
Please check the version of the TTCN-3 compiler and the base library.\
Run make clean and rebuild the project if the version of the compiler changed recently.
#endif
#ifndef LINUX
#error This file should be compiled on LINUX
#endif
#undef CANFD__matrix__messages_HH
#endif
namespace CANFD__matrix__messages {
/* Forward declarations of classes */
class CANFD__MESSAGE__TESTFRAME0__msg__type;
class CANFD__MESSAGE__TESTFRAME0__msg__type_template;
class CANFD__MESSAGE__TESTFRAME1__msg__type;
class CANFD__MESSAGE__TESTFRAME1__msg__type_template;
class CANFD__MESSAGE__TESTFRAME2__msg__type;
class CANFD__MESSAGE__TESTFRAME2__msg__type_template;
class CANFD__MESSAGE__TESTFRAME3__msg__type;
class CANFD__MESSAGE__TESTFRAME3__msg__type_template;
class CANFD__MESSAGE__EXTENDEDFRAME1__msg__type;
class CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template;
class CANFD__MatrixPayloadUnion;
class CANFD__MatrixPayloadUnion_template;
class CANFD__MatrixUnion;
class CANFD__MatrixUnion_template;
} /* end of namespace */
#ifndef CANFD__matrix__messages_HH
#define CANFD__matrix__messages_HH
namespace CANFD__matrix__messages {
/* Class definitions */
class CANFD__MESSAGE__TESTFRAME0__msg__type : public Base_Type {
BITSTRING field_test__sig__11__bit__bitstring__lsb__coded;
BITSTRING field_test__sig__5__bit__bitstring__lsb__coded;
public:
CANFD__MESSAGE__TESTFRAME0__msg__type();
CANFD__MESSAGE__TESTFRAME0__msg__type(const BITSTRING& par_test__sig__11__bit__bitstring__lsb__coded,
const BITSTRING& par_test__sig__5__bit__bitstring__lsb__coded);
CANFD__MESSAGE__TESTFRAME0__msg__type(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CANFD__MESSAGE__TESTFRAME0__msg__type& operator=(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value);
boolean operator==(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value) const;
inline boolean operator!=(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline BITSTRING& test__sig__11__bit__bitstring__lsb__coded()
{return field_test__sig__11__bit__bitstring__lsb__coded;}
inline const BITSTRING& test__sig__11__bit__bitstring__lsb__coded() const
{return field_test__sig__11__bit__bitstring__lsb__coded;}
inline BITSTRING& test__sig__5__bit__bitstring__lsb__coded()
{return field_test__sig__5__bit__bitstring__lsb__coded;}
inline const BITSTRING& test__sig__5__bit__bitstring__lsb__coded() const
{return field_test__sig__5__bit__bitstring__lsb__coded;}
inline int size_of() const
{return 2;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MESSAGE__TESTFRAME0__msg__type_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CANFD__MESSAGE__TESTFRAME0__msg__type_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value);
void copy_template(const CANFD__MESSAGE__TESTFRAME0__msg__type_template& other_value);
public:
CANFD__MESSAGE__TESTFRAME0__msg__type_template();
CANFD__MESSAGE__TESTFRAME0__msg__type_template(template_sel other_value);
CANFD__MESSAGE__TESTFRAME0__msg__type_template(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME0__msg__type_template(const OPTIONAL<CANFD__MESSAGE__TESTFRAME0__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME0__msg__type_template(const CANFD__MESSAGE__TESTFRAME0__msg__type_template& other_value);
~CANFD__MESSAGE__TESTFRAME0__msg__type_template();
CANFD__MESSAGE__TESTFRAME0__msg__type_template& operator=(template_sel other_value);
CANFD__MESSAGE__TESTFRAME0__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME0__msg__type_template& operator=(const OPTIONAL<CANFD__MESSAGE__TESTFRAME0__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME0__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME0__msg__type_template& other_value);
boolean match(const CANFD__MESSAGE__TESTFRAME0__msg__type& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CANFD__MESSAGE__TESTFRAME0__msg__type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MESSAGE__TESTFRAME0__msg__type_template& list_item(unsigned int list_index) const;
BITSTRING_template& test__sig__11__bit__bitstring__lsb__coded();
const BITSTRING_template& test__sig__11__bit__bitstring__lsb__coded() const;
BITSTRING_template& test__sig__5__bit__bitstring__lsb__coded();
const BITSTRING_template& test__sig__5__bit__bitstring__lsb__coded() const;
int size_of() const;
void log() const;
void log_match(const CANFD__MESSAGE__TESTFRAME0__msg__type& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class CANFD__MESSAGE__TESTFRAME1__msg__type : public Base_Type {
BITSTRING field_test__sig__11__bit__bitstring__msb__coded;
BITSTRING field_test__sig__5__bit__bitstring__msb__coded;
public:
CANFD__MESSAGE__TESTFRAME1__msg__type();
CANFD__MESSAGE__TESTFRAME1__msg__type(const BITSTRING& par_test__sig__11__bit__bitstring__msb__coded,
const BITSTRING& par_test__sig__5__bit__bitstring__msb__coded);
CANFD__MESSAGE__TESTFRAME1__msg__type(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CANFD__MESSAGE__TESTFRAME1__msg__type& operator=(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value);
boolean operator==(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value) const;
inline boolean operator!=(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline BITSTRING& test__sig__11__bit__bitstring__msb__coded()
{return field_test__sig__11__bit__bitstring__msb__coded;}
inline const BITSTRING& test__sig__11__bit__bitstring__msb__coded() const
{return field_test__sig__11__bit__bitstring__msb__coded;}
inline BITSTRING& test__sig__5__bit__bitstring__msb__coded()
{return field_test__sig__5__bit__bitstring__msb__coded;}
inline const BITSTRING& test__sig__5__bit__bitstring__msb__coded() const
{return field_test__sig__5__bit__bitstring__msb__coded;}
inline int size_of() const
{return 2;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MESSAGE__TESTFRAME1__msg__type_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CANFD__MESSAGE__TESTFRAME1__msg__type_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value);
void copy_template(const CANFD__MESSAGE__TESTFRAME1__msg__type_template& other_value);
public:
CANFD__MESSAGE__TESTFRAME1__msg__type_template();
CANFD__MESSAGE__TESTFRAME1__msg__type_template(template_sel other_value);
CANFD__MESSAGE__TESTFRAME1__msg__type_template(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME1__msg__type_template(const OPTIONAL<CANFD__MESSAGE__TESTFRAME1__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME1__msg__type_template(const CANFD__MESSAGE__TESTFRAME1__msg__type_template& other_value);
~CANFD__MESSAGE__TESTFRAME1__msg__type_template();
CANFD__MESSAGE__TESTFRAME1__msg__type_template& operator=(template_sel other_value);
CANFD__MESSAGE__TESTFRAME1__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME1__msg__type_template& operator=(const OPTIONAL<CANFD__MESSAGE__TESTFRAME1__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME1__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME1__msg__type_template& other_value);
boolean match(const CANFD__MESSAGE__TESTFRAME1__msg__type& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CANFD__MESSAGE__TESTFRAME1__msg__type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MESSAGE__TESTFRAME1__msg__type_template& list_item(unsigned int list_index) const;
BITSTRING_template& test__sig__11__bit__bitstring__msb__coded();
const BITSTRING_template& test__sig__11__bit__bitstring__msb__coded() const;
BITSTRING_template& test__sig__5__bit__bitstring__msb__coded();
const BITSTRING_template& test__sig__5__bit__bitstring__msb__coded() const;
int size_of() const;
void log() const;
void log_match(const CANFD__MESSAGE__TESTFRAME1__msg__type& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class CANFD__MESSAGE__TESTFRAME2__msg__type : public Base_Type {
INTEGER field_test__sig__11__bit__integer__msb__coded;
INTEGER field_test__sig__5__bit__integer__msb__coded;
public:
CANFD__MESSAGE__TESTFRAME2__msg__type();
CANFD__MESSAGE__TESTFRAME2__msg__type(const INTEGER& par_test__sig__11__bit__integer__msb__coded,
const INTEGER& par_test__sig__5__bit__integer__msb__coded);
CANFD__MESSAGE__TESTFRAME2__msg__type(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CANFD__MESSAGE__TESTFRAME2__msg__type& operator=(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value);
boolean operator==(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value) const;
inline boolean operator!=(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline INTEGER& test__sig__11__bit__integer__msb__coded()
{return field_test__sig__11__bit__integer__msb__coded;}
inline const INTEGER& test__sig__11__bit__integer__msb__coded() const
{return field_test__sig__11__bit__integer__msb__coded;}
inline INTEGER& test__sig__5__bit__integer__msb__coded()
{return field_test__sig__5__bit__integer__msb__coded;}
inline const INTEGER& test__sig__5__bit__integer__msb__coded() const
{return field_test__sig__5__bit__integer__msb__coded;}
inline int size_of() const
{return 2;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MESSAGE__TESTFRAME2__msg__type_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CANFD__MESSAGE__TESTFRAME2__msg__type_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value);
void copy_template(const CANFD__MESSAGE__TESTFRAME2__msg__type_template& other_value);
public:
CANFD__MESSAGE__TESTFRAME2__msg__type_template();
CANFD__MESSAGE__TESTFRAME2__msg__type_template(template_sel other_value);
CANFD__MESSAGE__TESTFRAME2__msg__type_template(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME2__msg__type_template(const OPTIONAL<CANFD__MESSAGE__TESTFRAME2__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME2__msg__type_template(const CANFD__MESSAGE__TESTFRAME2__msg__type_template& other_value);
~CANFD__MESSAGE__TESTFRAME2__msg__type_template();
CANFD__MESSAGE__TESTFRAME2__msg__type_template& operator=(template_sel other_value);
CANFD__MESSAGE__TESTFRAME2__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME2__msg__type_template& operator=(const OPTIONAL<CANFD__MESSAGE__TESTFRAME2__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME2__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME2__msg__type_template& other_value);
boolean match(const CANFD__MESSAGE__TESTFRAME2__msg__type& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CANFD__MESSAGE__TESTFRAME2__msg__type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MESSAGE__TESTFRAME2__msg__type_template& list_item(unsigned int list_index) const;
INTEGER_template& test__sig__11__bit__integer__msb__coded();
const INTEGER_template& test__sig__11__bit__integer__msb__coded() const;
INTEGER_template& test__sig__5__bit__integer__msb__coded();
const INTEGER_template& test__sig__5__bit__integer__msb__coded() const;
int size_of() const;
void log() const;
void log_match(const CANFD__MESSAGE__TESTFRAME2__msg__type& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class CANFD__MESSAGE__TESTFRAME3__msg__type : public Base_Type {
OCTETSTRING field_test__sig__1__byte__octetstring__msb__coded;
OCTETSTRING field_test__sig__2__byte__octetstring__msb__coded;
public:
CANFD__MESSAGE__TESTFRAME3__msg__type();
CANFD__MESSAGE__TESTFRAME3__msg__type(const OCTETSTRING& par_test__sig__1__byte__octetstring__msb__coded,
const OCTETSTRING& par_test__sig__2__byte__octetstring__msb__coded);
CANFD__MESSAGE__TESTFRAME3__msg__type(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CANFD__MESSAGE__TESTFRAME3__msg__type& operator=(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value);
boolean operator==(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value) const;
inline boolean operator!=(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& test__sig__1__byte__octetstring__msb__coded()
{return field_test__sig__1__byte__octetstring__msb__coded;}
inline const OCTETSTRING& test__sig__1__byte__octetstring__msb__coded() const
{return field_test__sig__1__byte__octetstring__msb__coded;}
inline OCTETSTRING& test__sig__2__byte__octetstring__msb__coded()
{return field_test__sig__2__byte__octetstring__msb__coded;}
inline const OCTETSTRING& test__sig__2__byte__octetstring__msb__coded() const
{return field_test__sig__2__byte__octetstring__msb__coded;}
inline int size_of() const
{return 2;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MESSAGE__TESTFRAME3__msg__type_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CANFD__MESSAGE__TESTFRAME3__msg__type_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value);
void copy_template(const CANFD__MESSAGE__TESTFRAME3__msg__type_template& other_value);
public:
CANFD__MESSAGE__TESTFRAME3__msg__type_template();
CANFD__MESSAGE__TESTFRAME3__msg__type_template(template_sel other_value);
CANFD__MESSAGE__TESTFRAME3__msg__type_template(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME3__msg__type_template(const OPTIONAL<CANFD__MESSAGE__TESTFRAME3__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME3__msg__type_template(const CANFD__MESSAGE__TESTFRAME3__msg__type_template& other_value);
~CANFD__MESSAGE__TESTFRAME3__msg__type_template();
CANFD__MESSAGE__TESTFRAME3__msg__type_template& operator=(template_sel other_value);
CANFD__MESSAGE__TESTFRAME3__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value);
CANFD__MESSAGE__TESTFRAME3__msg__type_template& operator=(const OPTIONAL<CANFD__MESSAGE__TESTFRAME3__msg__type>& other_value);
CANFD__MESSAGE__TESTFRAME3__msg__type_template& operator=(const CANFD__MESSAGE__TESTFRAME3__msg__type_template& other_value);
boolean match(const CANFD__MESSAGE__TESTFRAME3__msg__type& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CANFD__MESSAGE__TESTFRAME3__msg__type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MESSAGE__TESTFRAME3__msg__type_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& test__sig__1__byte__octetstring__msb__coded();
const OCTETSTRING_template& test__sig__1__byte__octetstring__msb__coded() const;
OCTETSTRING_template& test__sig__2__byte__octetstring__msb__coded();
const OCTETSTRING_template& test__sig__2__byte__octetstring__msb__coded() const;
int size_of() const;
void log() const;
void log_match(const CANFD__MESSAGE__TESTFRAME3__msg__type& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class CANFD__MESSAGE__EXTENDEDFRAME1__msg__type : public Base_Type {
OCTETSTRING field_test__sig__2__byte__octetstring__msb__coded;
public:
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type();
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type(const OCTETSTRING& par_test__sig__2__byte__octetstring__msb__coded);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& operator=(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value);
boolean operator==(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value) const;
inline boolean operator!=(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& test__sig__2__byte__octetstring__msb__coded()
{return field_test__sig__2__byte__octetstring__msb__coded;}
inline const OCTETSTRING& test__sig__2__byte__octetstring__msb__coded() const
{return field_test__sig__2__byte__octetstring__msb__coded;}
inline int size_of() const
{return 1;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value);
void copy_template(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& other_value);
public:
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template();
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template(template_sel other_value);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template(const OPTIONAL<CANFD__MESSAGE__EXTENDEDFRAME1__msg__type>& other_value);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& other_value);
~CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template();
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& operator=(template_sel other_value);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& operator=(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& operator=(const OPTIONAL<CANFD__MESSAGE__EXTENDEDFRAME1__msg__type>& other_value);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& operator=(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& other_value);
boolean match(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& test__sig__2__byte__octetstring__msb__coded();
const OCTETSTRING_template& test__sig__2__byte__octetstring__msb__coded() const;
int size_of() const;
void log() const;
void log_match(const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
class CANFD__MatrixPayloadUnion : public Base_Type {
public:
enum union_selection_type { UNBOUND_VALUE = 0, ALT_message__MyTestframe0 = 1, ALT_message__MyTestframe1 = 2, ALT_message__MyTestframe2 = 3, ALT_message__MyTestframe3 = 4, ALT_message__extendedFrame1 = 5 };
private:
union_selection_type union_selection;
union {
CANFD__MESSAGE__TESTFRAME0__msg__type *field_message__MyTestframe0;
CANFD__MESSAGE__TESTFRAME1__msg__type *field_message__MyTestframe1;
CANFD__MESSAGE__TESTFRAME2__msg__type *field_message__MyTestframe2;
CANFD__MESSAGE__TESTFRAME3__msg__type *field_message__MyTestframe3;
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type *field_message__extendedFrame1;
};
void copy_value(const CANFD__MatrixPayloadUnion& other_value);
public:
CANFD__MatrixPayloadUnion();
CANFD__MatrixPayloadUnion(const CANFD__MatrixPayloadUnion& other_value);
~CANFD__MatrixPayloadUnion();
CANFD__MatrixPayloadUnion& operator=(const CANFD__MatrixPayloadUnion& other_value);
boolean operator==(const CANFD__MatrixPayloadUnion& other_value) const;
inline boolean operator!=(const CANFD__MatrixPayloadUnion& other_value) const { return !(*this == other_value); }
CANFD__MESSAGE__TESTFRAME0__msg__type& message__MyTestframe0();
const CANFD__MESSAGE__TESTFRAME0__msg__type& message__MyTestframe0() const;
CANFD__MESSAGE__TESTFRAME1__msg__type& message__MyTestframe1();
const CANFD__MESSAGE__TESTFRAME1__msg__type& message__MyTestframe1() const;
CANFD__MESSAGE__TESTFRAME2__msg__type& message__MyTestframe2();
const CANFD__MESSAGE__TESTFRAME2__msg__type& message__MyTestframe2() const;
CANFD__MESSAGE__TESTFRAME3__msg__type& message__MyTestframe3();
const CANFD__MESSAGE__TESTFRAME3__msg__type& message__MyTestframe3() const;
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& message__extendedFrame1();
const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type& message__extendedFrame1() const;
inline union_selection_type get_selection() const { return union_selection; }
boolean ischosen(union_selection_type checked_selection) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
inline boolean is_present() const { return is_bound(); }
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MatrixPayloadUnion_template : public Base_Template {
union {
struct {
CANFD__MatrixPayloadUnion::union_selection_type union_selection;
union {
CANFD__MESSAGE__TESTFRAME0__msg__type_template *field_message__MyTestframe0;
CANFD__MESSAGE__TESTFRAME1__msg__type_template *field_message__MyTestframe1;
CANFD__MESSAGE__TESTFRAME2__msg__type_template *field_message__MyTestframe2;
CANFD__MESSAGE__TESTFRAME3__msg__type_template *field_message__MyTestframe3;
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template *field_message__extendedFrame1;
};
} single_value;
struct {
unsigned int n_values;
CANFD__MatrixPayloadUnion_template *list_value;
} value_list;
};
void copy_value(const CANFD__MatrixPayloadUnion& other_value);
void copy_template(const CANFD__MatrixPayloadUnion_template& other_value);
public:
CANFD__MatrixPayloadUnion_template();
CANFD__MatrixPayloadUnion_template(template_sel other_value);
CANFD__MatrixPayloadUnion_template(const CANFD__MatrixPayloadUnion& other_value);
CANFD__MatrixPayloadUnion_template(const OPTIONAL<CANFD__MatrixPayloadUnion>& other_value);
CANFD__MatrixPayloadUnion_template(const CANFD__MatrixPayloadUnion_template& other_value);
~CANFD__MatrixPayloadUnion_template();
void clean_up();
CANFD__MatrixPayloadUnion_template& operator=(template_sel other_value);
CANFD__MatrixPayloadUnion_template& operator=(const CANFD__MatrixPayloadUnion& other_value);
CANFD__MatrixPayloadUnion_template& operator=(const OPTIONAL<CANFD__MatrixPayloadUnion>& other_value);
CANFD__MatrixPayloadUnion_template& operator=(const CANFD__MatrixPayloadUnion_template& other_value);
boolean match(const CANFD__MatrixPayloadUnion& other_value, boolean legacy = FALSE) const;
boolean is_value() const;CANFD__MatrixPayloadUnion valueof() const;
CANFD__MatrixPayloadUnion_template& list_item(unsigned int list_index) const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MESSAGE__TESTFRAME0__msg__type_template& message__MyTestframe0();
const CANFD__MESSAGE__TESTFRAME0__msg__type_template& message__MyTestframe0() const;
CANFD__MESSAGE__TESTFRAME1__msg__type_template& message__MyTestframe1();
const CANFD__MESSAGE__TESTFRAME1__msg__type_template& message__MyTestframe1() const;
CANFD__MESSAGE__TESTFRAME2__msg__type_template& message__MyTestframe2();
const CANFD__MESSAGE__TESTFRAME2__msg__type_template& message__MyTestframe2() const;
CANFD__MESSAGE__TESTFRAME3__msg__type_template& message__MyTestframe3();
const CANFD__MESSAGE__TESTFRAME3__msg__type_template& message__MyTestframe3() const;
CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& message__extendedFrame1();
const CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_template& message__extendedFrame1() const;
boolean ischosen(CANFD__MatrixPayloadUnion::union_selection_type checked_selection) const;
void log() const;
void log_match(const CANFD__MatrixPayloadUnion& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
};
class CANFD__MatrixUnion : public Base_Type {
OCTETSTRING field_can__id;
BITSTRING field_can__flags;
CANFD__MatrixPayloadUnion field_can__pdu;
public:
CANFD__MatrixUnion();
CANFD__MatrixUnion(const OCTETSTRING& par_can__id,
const BITSTRING& par_can__flags,
const CANFD__MatrixPayloadUnion& par_can__pdu);
CANFD__MatrixUnion(const CANFD__MatrixUnion& other_value);
inline boolean is_component() { return FALSE; }
void clean_up();
const TTCN_Typedescriptor_t* get_descriptor() const;
CANFD__MatrixUnion& operator=(const CANFD__MatrixUnion& other_value);
boolean operator==(const CANFD__MatrixUnion& other_value) const;
inline boolean operator!=(const CANFD__MatrixUnion& other_value) const
{ return !(*this == other_value); }
boolean is_bound() const;
inline boolean is_present() const { return is_bound(); }
boolean is_value() const;
inline OCTETSTRING& can__id()
{return field_can__id;}
inline const OCTETSTRING& can__id() const
{return field_can__id;}
inline BITSTRING& can__flags()
{return field_can__flags;}
inline const BITSTRING& can__flags() const
{return field_can__flags;}
inline CANFD__MatrixPayloadUnion& can__pdu()
{return field_can__pdu;}
inline const CANFD__MatrixPayloadUnion& can__pdu() const
{return field_can__pdu;}
inline int size_of() const
{return 3;}
void log() const;
void set_param(Module_Param& param);
void set_implicit_omit();
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const;
void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...);
int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const;
int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL);
};
class CANFD__MatrixUnion_template : public Base_Template {
struct single_value_struct;
union {
single_value_struct *single_value;
struct {
unsigned int n_values;
CANFD__MatrixUnion_template *list_value;
} value_list;
};
void set_specific();
void copy_value(const CANFD__MatrixUnion& other_value);
void copy_template(const CANFD__MatrixUnion_template& other_value);
public:
CANFD__MatrixUnion_template();
CANFD__MatrixUnion_template(template_sel other_value);
CANFD__MatrixUnion_template(const CANFD__MatrixUnion& other_value);
CANFD__MatrixUnion_template(const OPTIONAL<CANFD__MatrixUnion>& other_value);
CANFD__MatrixUnion_template(const CANFD__MatrixUnion_template& other_value);
~CANFD__MatrixUnion_template();
CANFD__MatrixUnion_template& operator=(template_sel other_value);
CANFD__MatrixUnion_template& operator=(const CANFD__MatrixUnion& other_value);
CANFD__MatrixUnion_template& operator=(const OPTIONAL<CANFD__MatrixUnion>& other_value);
CANFD__MatrixUnion_template& operator=(const CANFD__MatrixUnion_template& other_value);
boolean match(const CANFD__MatrixUnion& other_value, boolean legacy = FALSE) const;
boolean is_bound() const;
boolean is_value() const;
void clean_up();
CANFD__MatrixUnion valueof() const;
void set_type(template_sel template_type, unsigned int list_length);
CANFD__MatrixUnion_template& list_item(unsigned int list_index) const;
OCTETSTRING_template& can__id();
const OCTETSTRING_template& can__id() const;
BITSTRING_template& can__flags();
const BITSTRING_template& can__flags() const;
CANFD__MatrixPayloadUnion_template& can__pdu();
const CANFD__MatrixPayloadUnion_template& can__pdu() const;
int size_of() const;
void log() const;
void log_match(const CANFD__MatrixUnion& match_value, boolean legacy = FALSE) const;
void encode_text(Text_Buf& text_buf) const;
void decode_text(Text_Buf& text_buf);
void set_param(Module_Param& param);
void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const;
boolean is_present(boolean legacy = FALSE) const;
boolean match_omit(boolean legacy = FALSE) const;
};
/* Global variable declarations */
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__11__bit__bitstring__lsb__coded_raw_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__11__bit__bitstring__lsb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__11__bit__bitstring__lsb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__11__bit__bitstring__lsb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__5__bit__bitstring__lsb__coded_raw_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__5__bit__bitstring__lsb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__5__bit__bitstring__lsb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_test__sig__5__bit__bitstring__lsb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_raw_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME0__msg__type_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__11__bit__bitstring__msb__coded_raw_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__11__bit__bitstring__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__11__bit__bitstring__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__11__bit__bitstring__msb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__5__bit__bitstring__msb__coded_raw_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__5__bit__bitstring__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__5__bit__bitstring__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_test__sig__5__bit__bitstring__msb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_raw_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME1__msg__type_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__11__bit__integer__msb__coded_raw_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__11__bit__integer__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__11__bit__integer__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__11__bit__integer__msb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__5__bit__integer__msb__coded_raw_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__5__bit__integer__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__5__bit__integer__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_test__sig__5__bit__integer__msb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_raw_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME2__msg__type_descr_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_test__sig__1__byte__octetstring__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_test__sig__1__byte__octetstring__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_test__sig__1__byte__octetstring__msb__coded_descr_;
extern const XERdescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_test__sig__2__byte__octetstring__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_test__sig__2__byte__octetstring__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_test__sig__2__byte__octetstring__msb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_raw_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__TESTFRAME3__msg__type_descr_;
extern const XERdescriptor_t CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_test__sig__2__byte__octetstring__msb__coded_xer_;
extern const TTCN_OERdescriptor_t CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_test__sig__2__byte__octetstring__msb__coded_oer_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_test__sig__2__byte__octetstring__msb__coded_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_raw_;
extern const TTCN_Typedescriptor_t CANFD__MESSAGE__EXTENDEDFRAME1__msg__type_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MatrixPayloadUnion_raw_;
extern const TTCN_Typedescriptor_t CANFD__MatrixPayloadUnion_descr_;
extern const XERdescriptor_t CANFD__MatrixUnion_can__id_xer_;
extern const TTCN_OERdescriptor_t CANFD__MatrixUnion_can__id_oer_;
extern const TTCN_Typedescriptor_t CANFD__MatrixUnion_can__id_descr_;
extern const XERdescriptor_t CANFD__MatrixUnion_can__flags_xer_;
extern const TTCN_OERdescriptor_t CANFD__MatrixUnion_can__flags_oer_;
extern const TTCN_Typedescriptor_t CANFD__MatrixUnion_can__flags_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MatrixUnion_can__pdu_raw_;
extern const TTCN_Typedescriptor_t CANFD__MatrixUnion_can__pdu_descr_;
extern const TTCN_RAWdescriptor_t CANFD__MatrixUnion_raw_;
extern const TTCN_Typedescriptor_t CANFD__MatrixUnion_descr_;
extern TTCN_Module module_object;
} /* end of namespace */
#endif