From db8c4ca598cd6890a23e75a29a20e514a1d957c8 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Tue, 26 Mar 2019 17:17:27 +0100 Subject: Update TITAN-generated c++ files built for TITAN 6.5.0 The old ones were for 6.3.0, let's update them with their current counterparts generated with TITAN 6.5.0 from the sources in git.osmocom.org/osmo-ttcn3-hacks --- titan/General_Types.cc | 1325 +++++++++--------- titan/General_Types.hh | 253 +--- titan/MNCC_Types.cc | 1092 +++++++++------ titan/MNCC_Types.hh | 129 +- titan/Osmocom_Types.cc | 240 ++-- titan/Osmocom_Types.hh | 42 +- titan/PCUIF_Types.cc | 3659 ++++++++++++++++++++++++++++++++---------------- titan/PCUIF_Types.hh | 459 +++--- 8 files changed, 4293 insertions(+), 2906 deletions(-) (limited to 'titan') diff --git a/titan/General_Types.cc b/titan/General_Types.cc index cd2d70c..9f29bee 100644 --- a/titan/General_Types.cc +++ b/titan/General_Types.cc @@ -1,8 +1,8 @@ // This C++ source file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Mon Mar 26 16:56:01 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -18,1237 +18,1082 @@ static boolean init_comp_type(const char *component_type, boolean init_base_comp /* Literal string constants */ -static const unsigned char module_checksum[] = { 0xe4, 0xf9, 0x7d, 0x9e, 0x63, 0x8b, 0x6b, 0x3c, 0xee, 0x34, 0x63, 0x47, 0x30, 0x5f, 0x6b, 0x1b }; +static const unsigned char module_checksum[] = { 0xd5, 0xd7, 0x4d, 0x4b, 0x6c, 0x22, 0x04, 0xdf, 0x4a, 0x64, 0x1d, 0x88, 0x85, 0x39, 0x97, 0x50 }; /* Global variable definitions */ -const TTCN_RAWdescriptor_t BIT1n_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT1n_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT1n_xer_ = { {"BIT1n>\n", "BIT1n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT1n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT1n_descr_ = { "@General_Types.BIT1n", &BITSTRING_ber_, &BIT1n_raw_, NULL, &BIT1n_xer_, &BIT1n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT1n_descr_ = { "@General_Types.BIT1n", &BITSTRING_ber_, &BIT1n_raw_, NULL, &BIT1n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT1n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT2n_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT2n_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT2n_xer_ = { {"BIT2n>\n", "BIT2n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT2n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT2n_descr_ = { "@General_Types.BIT2n", &BITSTRING_ber_, &BIT2n_raw_, NULL, &BIT2n_xer_, &BIT2n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT2n_descr_ = { "@General_Types.BIT2n", &BITSTRING_ber_, &BIT2n_raw_, NULL, &BIT2n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT2n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT3n_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT3n_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT3n_xer_ = { {"BIT3n>\n", "BIT3n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT3n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT3n_descr_ = { "@General_Types.BIT3n", &BITSTRING_ber_, &BIT3n_raw_, NULL, &BIT3n_xer_, &BIT3n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT3n_descr_ = { "@General_Types.BIT3n", &BITSTRING_ber_, &BIT3n_raw_, NULL, &BIT3n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT3n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT4n_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT4n_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT4n_xer_ = { {"BIT4n>\n", "BIT4n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT4n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT4n_descr_ = { "@General_Types.BIT4n", &BITSTRING_ber_, &BIT4n_raw_, NULL, &BIT4n_xer_, &BIT4n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT4n_descr_ = { "@General_Types.BIT4n", &BITSTRING_ber_, &BIT4n_raw_, NULL, &BIT4n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT4n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT5n_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT5n_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT5n_xer_ = { {"BIT5n>\n", "BIT5n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT5n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT5n_descr_ = { "@General_Types.BIT5n", &BITSTRING_ber_, &BIT5n_raw_, NULL, &BIT5n_xer_, &BIT5n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT5n_descr_ = { "@General_Types.BIT5n", &BITSTRING_ber_, &BIT5n_raw_, NULL, &BIT5n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT5n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT6n_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT6n_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT6n_xer_ = { {"BIT6n>\n", "BIT6n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT6n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT6n_descr_ = { "@General_Types.BIT6n", &BITSTRING_ber_, &BIT6n_raw_, NULL, &BIT6n_xer_, &BIT6n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT6n_descr_ = { "@General_Types.BIT6n", &BITSTRING_ber_, &BIT6n_raw_, NULL, &BIT6n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT6n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT7n_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT7n_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT7n_xer_ = { {"BIT7n>\n", "BIT7n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT7n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT7n_descr_ = { "@General_Types.BIT7n", &BITSTRING_ber_, &BIT7n_raw_, NULL, &BIT7n_xer_, &BIT7n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT7n_descr_ = { "@General_Types.BIT7n", &BITSTRING_ber_, &BIT7n_raw_, NULL, &BIT7n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT7n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT8n_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT8n_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT8n_xer_ = { {"BIT8n>\n", "BIT8n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT8n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT8n_descr_ = { "@General_Types.BIT8n", &BITSTRING_ber_, &BIT8n_raw_, NULL, &BIT8n_xer_, &BIT8n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT8n_descr_ = { "@General_Types.BIT8n", &BITSTRING_ber_, &BIT8n_raw_, NULL, &BIT8n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT8n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT9n_raw_ = {9,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT9n_raw_ = {9,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT9n_xer_ = { {"BIT9n>\n", "BIT9n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT9n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT9n_descr_ = { "@General_Types.BIT9n", &BITSTRING_ber_, &BIT9n_raw_, NULL, &BIT9n_xer_, &BIT9n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT9n_descr_ = { "@General_Types.BIT9n", &BITSTRING_ber_, &BIT9n_raw_, NULL, &BIT9n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT9n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT12n_raw_ = {12,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT12n_raw_ = {12,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT12n_xer_ = { {"BIT12n>\n", "BIT12n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT12n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT12n_descr_ = { "@General_Types.BIT12n", &BITSTRING_ber_, &BIT12n_raw_, NULL, &BIT12n_xer_, &BIT12n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT12n_descr_ = { "@General_Types.BIT12n", &BITSTRING_ber_, &BIT12n_raw_, NULL, &BIT12n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT12n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT14n_raw_ = {14,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT14n_raw_ = {14,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT14n_xer_ = { {"BIT14n>\n", "BIT14n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT14n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT14n_descr_ = { "@General_Types.BIT14n", &BITSTRING_ber_, &BIT14n_raw_, NULL, &BIT14n_xer_, &BIT14n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT14n_descr_ = { "@General_Types.BIT14n", &BITSTRING_ber_, &BIT14n_raw_, NULL, &BIT14n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT14n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT15n_raw_ = {15,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT15n_raw_ = {15,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT15n_xer_ = { {"BIT15n>\n", "BIT15n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT15n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT15n_descr_ = { "@General_Types.BIT15n", &BITSTRING_ber_, &BIT15n_raw_, NULL, &BIT15n_xer_, &BIT15n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT15n_descr_ = { "@General_Types.BIT15n", &BITSTRING_ber_, &BIT15n_raw_, NULL, &BIT15n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT15n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT16n_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT16n_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT16n_xer_ = { {"BIT16n>\n", "BIT16n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT16n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT16n_descr_ = { "@General_Types.BIT16n", &BITSTRING_ber_, &BIT16n_raw_, NULL, &BIT16n_xer_, &BIT16n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT16n_descr_ = { "@General_Types.BIT16n", &BITSTRING_ber_, &BIT16n_raw_, NULL, &BIT16n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT16n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT56n_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT56n_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT56n_xer_ = { {"BIT56n>\n", "BIT56n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT56n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT56n_descr_ = { "@General_Types.BIT56n", &BITSTRING_ber_, &BIT56n_raw_, NULL, &BIT56n_xer_, &BIT56n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT56n_descr_ = { "@General_Types.BIT56n", &BITSTRING_ber_, &BIT56n_raw_, NULL, &BIT56n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT56n_default_coding("RAW"); const XERdescriptor_t BIT14__24n_xer_ = { {"BIT14_24n>\n", "BIT14_24n>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT14__24n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT14__24n_descr_ = { "@General_Types.BIT14_24n", &BITSTRING_ber_, &BITSTRING_raw_, NULL, &BIT14__24n_xer_, &BIT14__24n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT14__24n_descr_ = { "@General_Types.BIT14_24n", &BITSTRING_ber_, &BITSTRING_raw_, NULL, &BIT14__24n_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT14__24n_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT1np_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT1np_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT1np_xer_ = { {"BIT1np>\n", "BIT1np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT1np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT1np_descr_ = { "@General_Types.BIT1np", &BITSTRING_ber_, &BIT1np_raw_, NULL, &BIT1np_xer_, &BIT1np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT1np_descr_ = { "@General_Types.BIT1np", &BITSTRING_ber_, &BIT1np_raw_, NULL, &BIT1np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT1np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT2np_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT2np_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT2np_xer_ = { {"BIT2np>\n", "BIT2np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT2np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT2np_descr_ = { "@General_Types.BIT2np", &BITSTRING_ber_, &BIT2np_raw_, NULL, &BIT2np_xer_, &BIT2np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT2np_descr_ = { "@General_Types.BIT2np", &BITSTRING_ber_, &BIT2np_raw_, NULL, &BIT2np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT2np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT3np_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT3np_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT3np_xer_ = { {"BIT3np>\n", "BIT3np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT3np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT3np_descr_ = { "@General_Types.BIT3np", &BITSTRING_ber_, &BIT3np_raw_, NULL, &BIT3np_xer_, &BIT3np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT3np_descr_ = { "@General_Types.BIT3np", &BITSTRING_ber_, &BIT3np_raw_, NULL, &BIT3np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT3np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT4np_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT4np_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT4np_xer_ = { {"BIT4np>\n", "BIT4np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT4np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT4np_descr_ = { "@General_Types.BIT4np", &BITSTRING_ber_, &BIT4np_raw_, NULL, &BIT4np_xer_, &BIT4np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT4np_descr_ = { "@General_Types.BIT4np", &BITSTRING_ber_, &BIT4np_raw_, NULL, &BIT4np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT4np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT5np_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT5np_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT5np_xer_ = { {"BIT5np>\n", "BIT5np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT5np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT5np_descr_ = { "@General_Types.BIT5np", &BITSTRING_ber_, &BIT5np_raw_, NULL, &BIT5np_xer_, &BIT5np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT5np_descr_ = { "@General_Types.BIT5np", &BITSTRING_ber_, &BIT5np_raw_, NULL, &BIT5np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT5np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT6np_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT6np_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT6np_xer_ = { {"BIT6np>\n", "BIT6np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT6np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT6np_descr_ = { "@General_Types.BIT6np", &BITSTRING_ber_, &BIT6np_raw_, NULL, &BIT6np_xer_, &BIT6np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT6np_descr_ = { "@General_Types.BIT6np", &BITSTRING_ber_, &BIT6np_raw_, NULL, &BIT6np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT6np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT7np_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT7np_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT7np_xer_ = { {"BIT7np>\n", "BIT7np>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT7np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT7np_descr_ = { "@General_Types.BIT7np", &BITSTRING_ber_, &BIT7np_raw_, NULL, &BIT7np_xer_, &BIT7np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT7np_descr_ = { "@General_Types.BIT7np", &BITSTRING_ber_, &BIT7np_raw_, NULL, &BIT7np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT7np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT15np_raw_ = {15,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT15np_raw_ = {15,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT15np_xer_ = { {"BIT15np>\n", "BIT15np>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT15np_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT15np_descr_ = { "@General_Types.BIT15np", &BITSTRING_ber_, &BIT15np_raw_, NULL, &BIT15np_xer_, &BIT15np_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT15np_descr_ = { "@General_Types.BIT15np", &BITSTRING_ber_, &BIT15np_raw_, NULL, &BIT15np_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT15np_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT1_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT1_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT1_xer_ = { {"BIT1>\n", "BIT1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT1_descr_ = { "@General_Types.BIT1", &BITSTRING_ber_, &BIT1_raw_, NULL, &BIT1_xer_, &BIT1_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t BIT1_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t BIT1_descr_ = { "@General_Types.BIT1", &BITSTRING_ber_, &BIT1_raw_, NULL, &BIT1_xer_, &BITSTRING_json_, &BIT1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT1_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT2_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,2,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT2_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,2,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT2_xer_ = { {"BIT2>\n", "BIT2>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT2_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t BIT2_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t BIT2_descr_ = { "@General_Types.BIT2", &BITSTRING_ber_, &BIT2_raw_, NULL, &BIT2_xer_, &BIT2_json_, &BIT2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT2_descr_ = { "@General_Types.BIT2", &BITSTRING_ber_, &BIT2_raw_, NULL, &BIT2_xer_, &BITSTRING_json_, &BIT2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT2_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT3_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT3_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT3_xer_ = { {"BIT3>\n", "BIT3>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT3_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t BIT3_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t BIT3_descr_ = { "@General_Types.BIT3", &BITSTRING_ber_, &BIT3_raw_, NULL, &BIT3_xer_, &BIT3_json_, &BIT3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT3_descr_ = { "@General_Types.BIT3", &BITSTRING_ber_, &BIT3_raw_, NULL, &BIT3_xer_, &BITSTRING_json_, &BIT3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT3_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT4_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT4_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT4_xer_ = { {"BIT4>\n", "BIT4>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT4_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t BIT4_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t BIT4_descr_ = { "@General_Types.BIT4", &BITSTRING_ber_, &BIT4_raw_, NULL, &BIT4_xer_, &BIT4_json_, &BIT4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT4_descr_ = { "@General_Types.BIT4", &BITSTRING_ber_, &BIT4_raw_, NULL, &BIT4_xer_, &BITSTRING_json_, &BIT4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT4_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT5_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,5,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT5_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,5,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT5_xer_ = { {"BIT5>\n", "BIT5>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT5_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT5_descr_ = { "@General_Types.BIT5", &BITSTRING_ber_, &BIT5_raw_, NULL, &BIT5_xer_, &BIT5_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t BIT5_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t BIT5_descr_ = { "@General_Types.BIT5", &BITSTRING_ber_, &BIT5_raw_, NULL, &BIT5_xer_, &BITSTRING_json_, &BIT5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT5_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT6_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT6_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT6_xer_ = { {"BIT6>\n", "BIT6>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT6_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT6_descr_ = { "@General_Types.BIT6", &BITSTRING_ber_, &BIT6_raw_, NULL, &BIT6_xer_, &BIT6_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t BIT6_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t BIT6_descr_ = { "@General_Types.BIT6", &BITSTRING_ber_, &BIT6_raw_, NULL, &BIT6_xer_, &BITSTRING_json_, &BIT6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT6_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT7_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,7,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT7_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,7,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT7_xer_ = { {"BIT7>\n", "BIT7>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT7_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT7_descr_ = { "@General_Types.BIT7", &BITSTRING_ber_, &BIT7_raw_, NULL, &BIT7_xer_, &BIT7_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t BIT7_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t BIT7_descr_ = { "@General_Types.BIT7", &BITSTRING_ber_, &BIT7_raw_, NULL, &BIT7_xer_, &BITSTRING_json_, &BIT7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT7_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT8_xer_ = { {"BIT8>\n", "BIT8>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT8_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT8_descr_ = { "@General_Types.BIT8", &BITSTRING_ber_, &BIT8_raw_, NULL, &BIT8_xer_, &BIT8_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t BIT8_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t BIT8_descr_ = { "@General_Types.BIT8", &BITSTRING_ber_, &BIT8_raw_, NULL, &BIT8_xer_, &BITSTRING_json_, &BIT8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT8_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT9_raw_ = {9,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,9,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT9_raw_ = {9,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,9,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT9_xer_ = { {"BIT9>\n", "BIT9>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT9_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT9_descr_ = { "@General_Types.BIT9", &BITSTRING_ber_, &BIT9_raw_, NULL, &BIT9_xer_, &BIT9_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT9_descr_ = { "@General_Types.BIT9", &BITSTRING_ber_, &BIT9_raw_, NULL, &BIT9_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT9_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT10_raw_ = {10,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,10,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT10_raw_ = {10,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,10,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT10_xer_ = { {"BIT10>\n", "BIT10>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT10_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT10_descr_ = { "@General_Types.BIT10", &BITSTRING_ber_, &BIT10_raw_, NULL, &BIT10_xer_, &BIT10_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t BIT10_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t BIT10_descr_ = { "@General_Types.BIT10", &BITSTRING_ber_, &BIT10_raw_, NULL, &BIT10_xer_, &BITSTRING_json_, &BIT10_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT10_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT11_raw_ = {11,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,11,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT11_raw_ = {11,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,11,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT11_xer_ = { {"BIT11>\n", "BIT11>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT11_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT11_descr_ = { "@General_Types.BIT11", &BITSTRING_ber_, &BIT11_raw_, NULL, &BIT11_xer_, &BIT11_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT11_descr_ = { "@General_Types.BIT11", &BITSTRING_ber_, &BIT11_raw_, NULL, &BIT11_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT11_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT12_raw_ = {12,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,12,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT12_raw_ = {12,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,12,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT12_xer_ = { {"BIT12>\n", "BIT12>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT12_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT12_descr_ = { "@General_Types.BIT12", &BITSTRING_ber_, &BIT12_raw_, NULL, &BIT12_xer_, &BIT12_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT12_descr_ = { "@General_Types.BIT12", &BITSTRING_ber_, &BIT12_raw_, NULL, &BIT12_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT12_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT14_raw_ = {14,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,14,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT13_raw_ = {13,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,13,CharCoding::UNKNOWN,NULL}; +const XERdescriptor_t BIT13_xer_ = { {"BIT13>\n", "BIT13>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; +const TTCN_Typedescriptor_t BIT13_descr_ = { "@General_Types.BIT13", &BITSTRING_ber_, &BIT13_raw_, NULL, &BIT13_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING BIT13_default_coding("RAW"); +const TTCN_RAWdescriptor_t BIT14_raw_ = {14,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,14,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT14_xer_ = { {"BIT14>\n", "BIT14>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT14_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT14_descr_ = { "@General_Types.BIT14", &BITSTRING_ber_, &BIT14_raw_, NULL, &BIT14_xer_, &BIT14_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT14_descr_ = { "@General_Types.BIT14", &BITSTRING_ber_, &BIT14_raw_, NULL, &BIT14_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT14_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT15_raw_ = {15,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,15,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT15_raw_ = {15,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,15,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT15_xer_ = { {"BIT15>\n", "BIT15>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT15_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT15_descr_ = { "@General_Types.BIT15", &BITSTRING_ber_, &BIT15_raw_, NULL, &BIT15_xer_, &BIT15_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT15_descr_ = { "@General_Types.BIT15", &BITSTRING_ber_, &BIT15_raw_, NULL, &BIT15_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT15_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT16_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,16,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT16_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,16,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT16_xer_ = { {"BIT16>\n", "BIT16>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT16_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT16_descr_ = { "@General_Types.BIT16", &BITSTRING_ber_, &BIT16_raw_, NULL, &BIT16_xer_, &BIT16_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT16_descr_ = { "@General_Types.BIT16", &BITSTRING_ber_, &BIT16_raw_, NULL, &BIT16_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT16_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT24_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,24,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT24_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,24,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT24_xer_ = { {"BIT24>\n", "BIT24>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT24_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT24_descr_ = { "@General_Types.BIT24", &BITSTRING_ber_, &BIT24_raw_, NULL, &BIT24_xer_, &BIT24_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT24_descr_ = { "@General_Types.BIT24", &BITSTRING_ber_, &BIT24_raw_, NULL, &BIT24_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT24_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT31_raw_ = {31,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,31,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT28_raw_ = {28,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,28,CharCoding::UNKNOWN,NULL}; +const XERdescriptor_t BIT28_xer_ = { {"BIT28>\n", "BIT28>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; +const TTCN_Typedescriptor_t BIT28_descr_ = { "@General_Types.BIT28", &BITSTRING_ber_, &BIT28_raw_, NULL, &BIT28_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING BIT28_default_coding("RAW"); +const TTCN_RAWdescriptor_t BIT29_raw_ = {29,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,29,CharCoding::UNKNOWN,NULL}; +const XERdescriptor_t BIT29_xer_ = { {"BIT29>\n", "BIT29>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; +const TTCN_Typedescriptor_t BIT29_descr_ = { "@General_Types.BIT29", &BITSTRING_ber_, &BIT29_raw_, NULL, &BIT29_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING BIT29_default_coding("RAW"); +const TTCN_RAWdescriptor_t BIT30_raw_ = {30,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,30,CharCoding::UNKNOWN,NULL}; +const XERdescriptor_t BIT30_xer_ = { {"BIT30>\n", "BIT30>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; +const TTCN_Typedescriptor_t BIT30_descr_ = { "@General_Types.BIT30", &BITSTRING_ber_, &BIT30_raw_, NULL, &BIT30_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING BIT30_default_coding("RAW"); +const TTCN_RAWdescriptor_t BIT31_raw_ = {31,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,31,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT31_xer_ = { {"BIT31>\n", "BIT31>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT31_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT31_descr_ = { "@General_Types.BIT31", &BITSTRING_ber_, &BIT31_raw_, NULL, &BIT31_xer_, &BIT31_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT31_descr_ = { "@General_Types.BIT31", &BITSTRING_ber_, &BIT31_raw_, NULL, &BIT31_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT31_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT32_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,32,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT32_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,32,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT32_xer_ = { {"BIT32>\n", "BIT32>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT32_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT32_descr_ = { "@General_Types.BIT32", &BITSTRING_ber_, &BIT32_raw_, NULL, &BIT32_xer_, &BIT32_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT32_descr_ = { "@General_Types.BIT32", &BITSTRING_ber_, &BIT32_raw_, NULL, &BIT32_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT32_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT56_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,56,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT56_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,56,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT56_xer_ = { {"BIT56>\n", "BIT56>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT56_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT56_descr_ = { "@General_Types.BIT56", &BITSTRING_ber_, &BIT56_raw_, NULL, &BIT56_xer_, &BIT56_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT56_descr_ = { "@General_Types.BIT56", &BITSTRING_ber_, &BIT56_raw_, NULL, &BIT56_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT56_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT0n_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT0n_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT0n_xer_ = { {"OCT0n>\n", "OCT0n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT0n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT0n_oer_ext_arr_[0] = {}; const int OCT0n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT0n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT0n_oer_ext_arr_, 0, OCT0n_oer_p_}; -const TTCN_Typedescriptor_t OCT0n_descr_ = { "@General_Types.OCT0n", &OCTETSTRING_ber_, &OCT0n_raw_, &OCTETSTRING_text_, &OCT0n_xer_, &OCT0n_json_, &OCT0n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT0n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT0n_oer_ext_arr_, 0, OCT0n_oer_p_}; +const TTCN_Typedescriptor_t OCT0n_descr_ = { "@General_Types.OCT0n", &OCTETSTRING_ber_, &OCT0n_raw_, &OCTETSTRING_text_, &OCT0n_xer_, &OCTETSTRING_json_, &OCT0n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT0n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT1n_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT1n_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT1n_xer_ = { {"OCT1n>\n", "OCT1n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1n_oer_ext_arr_[0] = {}; const int OCT1n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1n_oer_ext_arr_, 0, OCT1n_oer_p_}; -const TTCN_Typedescriptor_t OCT1n_descr_ = { "@General_Types.OCT1n", &OCTETSTRING_ber_, &OCT1n_raw_, &OCTETSTRING_text_, &OCT1n_xer_, &OCT1n_json_, &OCT1n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1n_oer_ext_arr_, 0, OCT1n_oer_p_}; +const TTCN_Typedescriptor_t OCT1n_descr_ = { "@General_Types.OCT1n", &OCTETSTRING_ber_, &OCT1n_raw_, &OCTETSTRING_text_, &OCT1n_xer_, &OCTETSTRING_json_, &OCT1n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT2n_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT2n_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT2n_xer_ = { {"OCT2n>\n", "OCT2n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT2n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT2n_oer_ext_arr_[0] = {}; const int OCT2n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT2n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT2n_oer_ext_arr_, 0, OCT2n_oer_p_}; -const TTCN_Typedescriptor_t OCT2n_descr_ = { "@General_Types.OCT2n", &OCTETSTRING_ber_, &OCT2n_raw_, &OCTETSTRING_text_, &OCT2n_xer_, &OCT2n_json_, &OCT2n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT2n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT2n_oer_ext_arr_, 0, OCT2n_oer_p_}; +const TTCN_Typedescriptor_t OCT2n_descr_ = { "@General_Types.OCT2n", &OCTETSTRING_ber_, &OCT2n_raw_, &OCTETSTRING_text_, &OCT2n_xer_, &OCTETSTRING_json_, &OCT2n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT2n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT3n_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT3n_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT3n_xer_ = { {"OCT3n>\n", "OCT3n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3n_oer_ext_arr_[0] = {}; const int OCT3n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3n_oer_ext_arr_, 0, OCT3n_oer_p_}; -const TTCN_Typedescriptor_t OCT3n_descr_ = { "@General_Types.OCT3n", &OCTETSTRING_ber_, &OCT3n_raw_, &OCTETSTRING_text_, &OCT3n_xer_, &OCT3n_json_, &OCT3n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3n_oer_ext_arr_, 0, OCT3n_oer_p_}; +const TTCN_Typedescriptor_t OCT3n_descr_ = { "@General_Types.OCT3n", &OCTETSTRING_ber_, &OCT3n_raw_, &OCTETSTRING_text_, &OCT3n_xer_, &OCTETSTRING_json_, &OCT3n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT4n_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT4n_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT4n_xer_ = { {"OCT4n>\n", "OCT4n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT4n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT4n_oer_ext_arr_[0] = {}; const int OCT4n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT4n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT4n_oer_ext_arr_, 0, OCT4n_oer_p_}; -const TTCN_Typedescriptor_t OCT4n_descr_ = { "@General_Types.OCT4n", &OCTETSTRING_ber_, &OCT4n_raw_, &OCTETSTRING_text_, &OCT4n_xer_, &OCT4n_json_, &OCT4n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT4n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT4n_oer_ext_arr_, 0, OCT4n_oer_p_}; +const TTCN_Typedescriptor_t OCT4n_descr_ = { "@General_Types.OCT4n", &OCTETSTRING_ber_, &OCT4n_raw_, &OCTETSTRING_text_, &OCT4n_xer_, &OCTETSTRING_json_, &OCT4n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT4n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT5n_raw_ = {40,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT5n_raw_ = {40,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT5n_xer_ = { {"OCT5n>\n", "OCT5n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT5n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT5n_oer_ext_arr_[0] = {}; const int OCT5n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT5n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT5n_oer_ext_arr_, 0, OCT5n_oer_p_}; -const TTCN_Typedescriptor_t OCT5n_descr_ = { "@General_Types.OCT5n", &OCTETSTRING_ber_, &OCT5n_raw_, &OCTETSTRING_text_, &OCT5n_xer_, &OCT5n_json_, &OCT5n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT5n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT5n_oer_ext_arr_, 0, OCT5n_oer_p_}; +const TTCN_Typedescriptor_t OCT5n_descr_ = { "@General_Types.OCT5n", &OCTETSTRING_ber_, &OCT5n_raw_, &OCTETSTRING_text_, &OCT5n_xer_, &OCTETSTRING_json_, &OCT5n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT5n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT6n_raw_ = {48,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT6n_raw_ = {48,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT6n_xer_ = { {"OCT6n>\n", "OCT6n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT6n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT6n_oer_ext_arr_[0] = {}; const int OCT6n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT6n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT6n_oer_ext_arr_, 0, OCT6n_oer_p_}; -const TTCN_Typedescriptor_t OCT6n_descr_ = { "@General_Types.OCT6n", &OCTETSTRING_ber_, &OCT6n_raw_, &OCTETSTRING_text_, &OCT6n_xer_, &OCT6n_json_, &OCT6n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT6n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT6n_oer_ext_arr_, 0, OCT6n_oer_p_}; +const TTCN_Typedescriptor_t OCT6n_descr_ = { "@General_Types.OCT6n", &OCTETSTRING_ber_, &OCT6n_raw_, &OCTETSTRING_text_, &OCT6n_xer_, &OCTETSTRING_json_, &OCT6n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT6n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT7n_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT7n_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT7n_xer_ = { {"OCT7n>\n", "OCT7n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT7n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT7n_oer_ext_arr_[0] = {}; const int OCT7n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT7n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT7n_oer_ext_arr_, 0, OCT7n_oer_p_}; -const TTCN_Typedescriptor_t OCT7n_descr_ = { "@General_Types.OCT7n", &OCTETSTRING_ber_, &OCT7n_raw_, &OCTETSTRING_text_, &OCT7n_xer_, &OCT7n_json_, &OCT7n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT7n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT7n_oer_ext_arr_, 0, OCT7n_oer_p_}; +const TTCN_Typedescriptor_t OCT7n_descr_ = { "@General_Types.OCT7n", &OCTETSTRING_ber_, &OCT7n_raw_, &OCTETSTRING_text_, &OCT7n_xer_, &OCTETSTRING_json_, &OCT7n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT7n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT8n_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT8n_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT8n_xer_ = { {"OCT8n>\n", "OCT8n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT8n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT8n_oer_ext_arr_[0] = {}; const int OCT8n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT8n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT8n_oer_ext_arr_, 0, OCT8n_oer_p_}; -const TTCN_Typedescriptor_t OCT8n_descr_ = { "@General_Types.OCT8n", &OCTETSTRING_ber_, &OCT8n_raw_, &OCTETSTRING_text_, &OCT8n_xer_, &OCT8n_json_, &OCT8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT8n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT8n_oer_ext_arr_, 0, OCT8n_oer_p_}; +const TTCN_Typedescriptor_t OCT8n_descr_ = { "@General_Types.OCT8n", &OCTETSTRING_ber_, &OCT8n_raw_, &OCTETSTRING_text_, &OCT8n_xer_, &OCTETSTRING_json_, &OCT8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT8n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT9n_raw_ = {72,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT9n_raw_ = {72,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT9n_xer_ = { {"OCT9n>\n", "OCT9n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT9n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT9n_oer_ext_arr_[0] = {}; const int OCT9n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT9n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT9n_oer_ext_arr_, 0, OCT9n_oer_p_}; -const TTCN_Typedescriptor_t OCT9n_descr_ = { "@General_Types.OCT9n", &OCTETSTRING_ber_, &OCT9n_raw_, &OCTETSTRING_text_, &OCT9n_xer_, &OCT9n_json_, &OCT9n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT9n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT9n_oer_ext_arr_, 0, OCT9n_oer_p_}; +const TTCN_Typedescriptor_t OCT9n_descr_ = { "@General_Types.OCT9n", &OCTETSTRING_ber_, &OCT9n_raw_, &OCTETSTRING_text_, &OCT9n_xer_, &OCTETSTRING_json_, &OCT9n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT9n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT10n_raw_ = {80,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT10n_raw_ = {80,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT10n_xer_ = { {"OCT10n>\n", "OCT10n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT10n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT10n_oer_ext_arr_[0] = {}; const int OCT10n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT10n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT10n_oer_ext_arr_, 0, OCT10n_oer_p_}; -const TTCN_Typedescriptor_t OCT10n_descr_ = { "@General_Types.OCT10n", &OCTETSTRING_ber_, &OCT10n_raw_, &OCTETSTRING_text_, &OCT10n_xer_, &OCT10n_json_, &OCT10n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT10n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT10n_oer_ext_arr_, 0, OCT10n_oer_p_}; +const TTCN_Typedescriptor_t OCT10n_descr_ = { "@General_Types.OCT10n", &OCTETSTRING_ber_, &OCT10n_raw_, &OCTETSTRING_text_, &OCT10n_xer_, &OCTETSTRING_json_, &OCT10n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT10n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT11n_raw_ = {88,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT11n_raw_ = {88,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT11n_xer_ = { {"OCT11n>\n", "OCT11n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT11n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT11n_oer_ext_arr_[0] = {}; const int OCT11n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT11n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT11n_oer_ext_arr_, 0, OCT11n_oer_p_}; -const TTCN_Typedescriptor_t OCT11n_descr_ = { "@General_Types.OCT11n", &OCTETSTRING_ber_, &OCT11n_raw_, &OCTETSTRING_text_, &OCT11n_xer_, &OCT11n_json_, &OCT11n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT11n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT11n_oer_ext_arr_, 0, OCT11n_oer_p_}; +const TTCN_Typedescriptor_t OCT11n_descr_ = { "@General_Types.OCT11n", &OCTETSTRING_ber_, &OCT11n_raw_, &OCTETSTRING_text_, &OCT11n_xer_, &OCTETSTRING_json_, &OCT11n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT11n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT12n_raw_ = {96,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT12n_raw_ = {96,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT12n_xer_ = { {"OCT12n>\n", "OCT12n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT12n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT12n_oer_ext_arr_[0] = {}; const int OCT12n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT12n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT12n_oer_ext_arr_, 0, OCT12n_oer_p_}; -const TTCN_Typedescriptor_t OCT12n_descr_ = { "@General_Types.OCT12n", &OCTETSTRING_ber_, &OCT12n_raw_, &OCTETSTRING_text_, &OCT12n_xer_, &OCT12n_json_, &OCT12n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT12n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT12n_oer_ext_arr_, 0, OCT12n_oer_p_}; +const TTCN_Typedescriptor_t OCT12n_descr_ = { "@General_Types.OCT12n", &OCTETSTRING_ber_, &OCT12n_raw_, &OCTETSTRING_text_, &OCT12n_xer_, &OCTETSTRING_json_, &OCT12n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT12n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT13n_raw_ = {104,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT13n_raw_ = {104,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT13n_xer_ = { {"OCT13n>\n", "OCT13n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT13n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT13n_oer_ext_arr_[0] = {}; const int OCT13n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT13n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT13n_oer_ext_arr_, 0, OCT13n_oer_p_}; -const TTCN_Typedescriptor_t OCT13n_descr_ = { "@General_Types.OCT13n", &OCTETSTRING_ber_, &OCT13n_raw_, &OCTETSTRING_text_, &OCT13n_xer_, &OCT13n_json_, &OCT13n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT13n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT13n_oer_ext_arr_, 0, OCT13n_oer_p_}; +const TTCN_Typedescriptor_t OCT13n_descr_ = { "@General_Types.OCT13n", &OCTETSTRING_ber_, &OCT13n_raw_, &OCTETSTRING_text_, &OCT13n_xer_, &OCTETSTRING_json_, &OCT13n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT13n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT14n_raw_ = {112,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT14n_raw_ = {112,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT14n_xer_ = { {"OCT14n>\n", "OCT14n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT14n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT14n_oer_ext_arr_[0] = {}; const int OCT14n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT14n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT14n_oer_ext_arr_, 0, OCT14n_oer_p_}; -const TTCN_Typedescriptor_t OCT14n_descr_ = { "@General_Types.OCT14n", &OCTETSTRING_ber_, &OCT14n_raw_, &OCTETSTRING_text_, &OCT14n_xer_, &OCT14n_json_, &OCT14n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT14n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT14n_oer_ext_arr_, 0, OCT14n_oer_p_}; +const TTCN_Typedescriptor_t OCT14n_descr_ = { "@General_Types.OCT14n", &OCTETSTRING_ber_, &OCT14n_raw_, &OCTETSTRING_text_, &OCT14n_xer_, &OCTETSTRING_json_, &OCT14n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT14n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT15n_raw_ = {120,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT15n_raw_ = {120,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT15n_xer_ = { {"OCT15n>\n", "OCT15n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT15n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT15n_oer_ext_arr_[0] = {}; const int OCT15n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT15n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT15n_oer_ext_arr_, 0, OCT15n_oer_p_}; -const TTCN_Typedescriptor_t OCT15n_descr_ = { "@General_Types.OCT15n", &OCTETSTRING_ber_, &OCT15n_raw_, &OCTETSTRING_text_, &OCT15n_xer_, &OCT15n_json_, &OCT15n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT15n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT15n_oer_ext_arr_, 0, OCT15n_oer_p_}; +const TTCN_Typedescriptor_t OCT15n_descr_ = { "@General_Types.OCT15n", &OCTETSTRING_ber_, &OCT15n_raw_, &OCTETSTRING_text_, &OCT15n_xer_, &OCTETSTRING_json_, &OCT15n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT15n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT16n_raw_ = {128,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT16n_raw_ = {128,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT16n_xer_ = { {"OCT16n>\n", "OCT16n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT16n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT16n_oer_ext_arr_[0] = {}; const int OCT16n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT16n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT16n_oer_ext_arr_, 0, OCT16n_oer_p_}; -const TTCN_Typedescriptor_t OCT16n_descr_ = { "@General_Types.OCT16n", &OCTETSTRING_ber_, &OCT16n_raw_, &OCTETSTRING_text_, &OCT16n_xer_, &OCT16n_json_, &OCT16n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT16n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT16n_oer_ext_arr_, 0, OCT16n_oer_p_}; +const TTCN_Typedescriptor_t OCT16n_descr_ = { "@General_Types.OCT16n", &OCTETSTRING_ber_, &OCT16n_raw_, &OCTETSTRING_text_, &OCT16n_xer_, &OCTETSTRING_json_, &OCT16n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT16n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT17n_raw_ = {136,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT17n_raw_ = {136,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT17n_xer_ = { {"OCT17n>\n", "OCT17n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT17n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT17n_oer_ext_arr_[0] = {}; const int OCT17n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT17n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT17n_oer_ext_arr_, 0, OCT17n_oer_p_}; -const TTCN_Typedescriptor_t OCT17n_descr_ = { "@General_Types.OCT17n", &OCTETSTRING_ber_, &OCT17n_raw_, &OCTETSTRING_text_, &OCT17n_xer_, &OCT17n_json_, &OCT17n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT17n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT17n_oer_ext_arr_, 0, OCT17n_oer_p_}; +const TTCN_Typedescriptor_t OCT17n_descr_ = { "@General_Types.OCT17n", &OCTETSTRING_ber_, &OCT17n_raw_, &OCTETSTRING_text_, &OCT17n_xer_, &OCTETSTRING_json_, &OCT17n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT17n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT18n_raw_ = {144,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT18n_raw_ = {144,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT18n_xer_ = { {"OCT18n>\n", "OCT18n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT18n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT18n_oer_ext_arr_[0] = {}; const int OCT18n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT18n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT18n_oer_ext_arr_, 0, OCT18n_oer_p_}; -const TTCN_Typedescriptor_t OCT18n_descr_ = { "@General_Types.OCT18n", &OCTETSTRING_ber_, &OCT18n_raw_, &OCTETSTRING_text_, &OCT18n_xer_, &OCT18n_json_, &OCT18n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT18n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT18n_oer_ext_arr_, 0, OCT18n_oer_p_}; +const TTCN_Typedescriptor_t OCT18n_descr_ = { "@General_Types.OCT18n", &OCTETSTRING_ber_, &OCT18n_raw_, &OCTETSTRING_text_, &OCT18n_xer_, &OCTETSTRING_json_, &OCT18n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT18n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT19n_raw_ = {152,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT19n_raw_ = {152,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT19n_xer_ = { {"OCT19n>\n", "OCT19n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT19n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT19n_oer_ext_arr_[0] = {}; const int OCT19n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT19n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT19n_oer_ext_arr_, 0, OCT19n_oer_p_}; -const TTCN_Typedescriptor_t OCT19n_descr_ = { "@General_Types.OCT19n", &OCTETSTRING_ber_, &OCT19n_raw_, &OCTETSTRING_text_, &OCT19n_xer_, &OCT19n_json_, &OCT19n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT19n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT19n_oer_ext_arr_, 0, OCT19n_oer_p_}; +const TTCN_Typedescriptor_t OCT19n_descr_ = { "@General_Types.OCT19n", &OCTETSTRING_ber_, &OCT19n_raw_, &OCTETSTRING_text_, &OCT19n_xer_, &OCTETSTRING_json_, &OCT19n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT19n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT20n_raw_ = {160,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT20n_raw_ = {160,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT20n_xer_ = { {"OCT20n>\n", "OCT20n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT20n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT20n_oer_ext_arr_[0] = {}; const int OCT20n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT20n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT20n_oer_ext_arr_, 0, OCT20n_oer_p_}; -const TTCN_Typedescriptor_t OCT20n_descr_ = { "@General_Types.OCT20n", &OCTETSTRING_ber_, &OCT20n_raw_, &OCTETSTRING_text_, &OCT20n_xer_, &OCT20n_json_, &OCT20n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT20n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT20n_oer_ext_arr_, 0, OCT20n_oer_p_}; +const TTCN_Typedescriptor_t OCT20n_descr_ = { "@General_Types.OCT20n", &OCTETSTRING_ber_, &OCT20n_raw_, &OCTETSTRING_text_, &OCT20n_xer_, &OCTETSTRING_json_, &OCT20n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT20n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT28n_raw_ = {224,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT28n_raw_ = {224,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT28n_xer_ = { {"OCT28n>\n", "OCT28n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT28n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT28n_oer_ext_arr_[0] = {}; const int OCT28n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT28n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT28n_oer_ext_arr_, 0, OCT28n_oer_p_}; -const TTCN_Typedescriptor_t OCT28n_descr_ = { "@General_Types.OCT28n", &OCTETSTRING_ber_, &OCT28n_raw_, &OCTETSTRING_text_, &OCT28n_xer_, &OCT28n_json_, &OCT28n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT28n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT28n_oer_ext_arr_, 0, OCT28n_oer_p_}; +const TTCN_Typedescriptor_t OCT28n_descr_ = { "@General_Types.OCT28n", &OCTETSTRING_ber_, &OCT28n_raw_, &OCTETSTRING_text_, &OCT28n_xer_, &OCTETSTRING_json_, &OCT28n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT28n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT32n_raw_ = {256,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT32n_raw_ = {256,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT32n_xer_ = { {"OCT32n>\n", "OCT32n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT32n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT32n_oer_ext_arr_[0] = {}; const int OCT32n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT32n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT32n_oer_ext_arr_, 0, OCT32n_oer_p_}; -const TTCN_Typedescriptor_t OCT32n_descr_ = { "@General_Types.OCT32n", &OCTETSTRING_ber_, &OCT32n_raw_, &OCTETSTRING_text_, &OCT32n_xer_, &OCT32n_json_, &OCT32n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT32n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT32n_oer_ext_arr_, 0, OCT32n_oer_p_}; +const TTCN_Typedescriptor_t OCT32n_descr_ = { "@General_Types.OCT32n", &OCTETSTRING_ber_, &OCT32n_raw_, &OCTETSTRING_text_, &OCT32n_xer_, &OCTETSTRING_json_, &OCT32n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT32n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT34n_raw_ = {272,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT34n_raw_ = {272,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT34n_xer_ = { {"OCT34n>\n", "OCT34n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT34n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT34n_oer_ext_arr_[0] = {}; const int OCT34n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT34n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT34n_oer_ext_arr_, 0, OCT34n_oer_p_}; -const TTCN_Typedescriptor_t OCT34n_descr_ = { "@General_Types.OCT34n", &OCTETSTRING_ber_, &OCT34n_raw_, &OCTETSTRING_text_, &OCT34n_xer_, &OCT34n_json_, &OCT34n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT34n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT34n_oer_ext_arr_, 0, OCT34n_oer_p_}; +const TTCN_Typedescriptor_t OCT34n_descr_ = { "@General_Types.OCT34n", &OCTETSTRING_ber_, &OCT34n_raw_, &OCTETSTRING_text_, &OCT34n_xer_, &OCTETSTRING_json_, &OCT34n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT34n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT46n_raw_ = {368,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT46n_raw_ = {368,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT46n_xer_ = { {"OCT46n>\n", "OCT46n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT46n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT46n_oer_ext_arr_[0] = {}; const int OCT46n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT46n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT46n_oer_ext_arr_, 0, OCT46n_oer_p_}; -const TTCN_Typedescriptor_t OCT46n_descr_ = { "@General_Types.OCT46n", &OCTETSTRING_ber_, &OCT46n_raw_, &OCTETSTRING_text_, &OCT46n_xer_, &OCT46n_json_, &OCT46n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT46n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT46n_oer_ext_arr_, 0, OCT46n_oer_p_}; +const TTCN_Typedescriptor_t OCT46n_descr_ = { "@General_Types.OCT46n", &OCTETSTRING_ber_, &OCT46n_raw_, &OCTETSTRING_text_, &OCT46n_xer_, &OCTETSTRING_json_, &OCT46n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT46n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT50n_raw_ = {400,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT50n_raw_ = {400,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT50n_xer_ = { {"OCT50n>\n", "OCT50n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT50n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT50n_oer_ext_arr_[0] = {}; const int OCT50n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT50n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT50n_oer_ext_arr_, 0, OCT50n_oer_p_}; -const TTCN_Typedescriptor_t OCT50n_descr_ = { "@General_Types.OCT50n", &OCTETSTRING_ber_, &OCT50n_raw_, &OCTETSTRING_text_, &OCT50n_xer_, &OCT50n_json_, &OCT50n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT50n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT50n_oer_ext_arr_, 0, OCT50n_oer_p_}; +const TTCN_Typedescriptor_t OCT50n_descr_ = { "@General_Types.OCT50n", &OCTETSTRING_ber_, &OCT50n_raw_, &OCTETSTRING_text_, &OCT50n_xer_, &OCTETSTRING_json_, &OCT50n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT50n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT69n_raw_ = {552,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT69n_raw_ = {552,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT69n_xer_ = { {"OCT69n>\n", "OCT69n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT69n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT69n_oer_ext_arr_[0] = {}; const int OCT69n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT69n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT69n_oer_ext_arr_, 0, OCT69n_oer_p_}; -const TTCN_Typedescriptor_t OCT69n_descr_ = { "@General_Types.OCT69n", &OCTETSTRING_ber_, &OCT69n_raw_, &OCTETSTRING_text_, &OCT69n_xer_, &OCT69n_json_, &OCT69n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT69n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT69n_oer_ext_arr_, 0, OCT69n_oer_p_}; +const TTCN_Typedescriptor_t OCT69n_descr_ = { "@General_Types.OCT69n", &OCTETSTRING_ber_, &OCT69n_raw_, &OCTETSTRING_text_, &OCT69n_xer_, &OCTETSTRING_json_, &OCT69n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT69n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT100n_raw_ = {800,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT100n_raw_ = {800,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT100n_xer_ = { {"OCT100n>\n", "OCT100n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT100n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT100n_oer_ext_arr_[0] = {}; const int OCT100n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT100n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT100n_oer_ext_arr_, 0, OCT100n_oer_p_}; -const TTCN_Typedescriptor_t OCT100n_descr_ = { "@General_Types.OCT100n", &OCTETSTRING_ber_, &OCT100n_raw_, &OCTETSTRING_text_, &OCT100n_xer_, &OCT100n_json_, &OCT100n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT100n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT100n_oer_ext_arr_, 0, OCT100n_oer_p_}; +const TTCN_Typedescriptor_t OCT100n_descr_ = { "@General_Types.OCT100n", &OCTETSTRING_ber_, &OCT100n_raw_, &OCTETSTRING_text_, &OCT100n_xer_, &OCTETSTRING_json_, &OCT100n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT100n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT128n_raw_ = {1024,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT128n_raw_ = {1024,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT128n_xer_ = { {"OCT128n>\n", "OCT128n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT128n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT128n_oer_ext_arr_[0] = {}; const int OCT128n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT128n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT128n_oer_ext_arr_, 0, OCT128n_oer_p_}; -const TTCN_Typedescriptor_t OCT128n_descr_ = { "@General_Types.OCT128n", &OCTETSTRING_ber_, &OCT128n_raw_, &OCTETSTRING_text_, &OCT128n_xer_, &OCT128n_json_, &OCT128n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT128n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT128n_oer_ext_arr_, 0, OCT128n_oer_p_}; +const TTCN_Typedescriptor_t OCT128n_descr_ = { "@General_Types.OCT128n", &OCTETSTRING_ber_, &OCT128n_raw_, &OCTETSTRING_text_, &OCT128n_xer_, &OCTETSTRING_json_, &OCT128n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT128n_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT500n_raw_ = {4000,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT500n_raw_ = {4000,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT500n_xer_ = { {"OCT500n>\n", "OCT500n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT500n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT500n_oer_ext_arr_[0] = {}; const int OCT500n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT500n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT500n_oer_ext_arr_, 0, OCT500n_oer_p_}; -const TTCN_Typedescriptor_t OCT500n_descr_ = { "@General_Types.OCT500n", &OCTETSTRING_ber_, &OCT500n_raw_, &OCTETSTRING_text_, &OCT500n_xer_, &OCT500n_json_, &OCT500n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT500n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT500n_oer_ext_arr_, 0, OCT500n_oer_p_}; +const TTCN_Typedescriptor_t OCT500n_descr_ = { "@General_Types.OCT500n", &OCTETSTRING_ber_, &OCT500n_raw_, &OCTETSTRING_text_, &OCT500n_xer_, &OCTETSTRING_json_, &OCT500n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT500n_default_coding("RAW"); const XERdescriptor_t OCTNn_xer_ = { {"OCTNn>\n", "OCTNn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCTNn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCTNn_oer_ext_arr_[0] = {}; const int OCTNn_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCTNn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCTNn_oer_ext_arr_, 0, OCTNn_oer_p_}; -const TTCN_Typedescriptor_t OCTNn_descr_ = { "@General_Types.OCTNn", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCTNn_xer_, &OCTNn_json_, &OCTNn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCTNn_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCTNn_oer_ext_arr_, 0, OCTNn_oer_p_}; +const TTCN_Typedescriptor_t OCTNn_descr_ = { "@General_Types.OCTNn", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCTNn_xer_, &OCTETSTRING_json_, &OCTNn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCTNn_default_coding("RAW"); const XERdescriptor_t OCT1__3n_xer_ = { {"OCT1_3n>\n", "OCT1_3n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__3n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__3n_oer_ext_arr_[0] = {}; const int OCT1__3n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__3n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__3n_oer_ext_arr_, 0, OCT1__3n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__3n_descr_ = { "@General_Types.OCT1_3n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__3n_xer_, &OCT1__3n_json_, &OCT1__3n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__3n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__3n_oer_ext_arr_, 0, OCT1__3n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__3n_descr_ = { "@General_Types.OCT1_3n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__3n_xer_, &OCTETSTRING_json_, &OCT1__3n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__3n_default_coding("RAW"); const XERdescriptor_t OCT1__4n_xer_ = { {"OCT1_4n>\n", "OCT1_4n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__4n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__4n_oer_ext_arr_[0] = {}; const int OCT1__4n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__4n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__4n_oer_ext_arr_, 0, OCT1__4n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__4n_descr_ = { "@General_Types.OCT1_4n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__4n_xer_, &OCT1__4n_json_, &OCT1__4n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__4n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__4n_oer_ext_arr_, 0, OCT1__4n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__4n_descr_ = { "@General_Types.OCT1_4n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__4n_xer_, &OCTETSTRING_json_, &OCT1__4n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__4n_default_coding("RAW"); const XERdescriptor_t OCT1__5n_xer_ = { {"OCT1_5n>\n", "OCT1_5n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__5n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__5n_oer_ext_arr_[0] = {}; const int OCT1__5n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__5n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__5n_oer_ext_arr_, 0, OCT1__5n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__5n_descr_ = { "@General_Types.OCT1_5n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__5n_xer_, &OCT1__5n_json_, &OCT1__5n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__5n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__5n_oer_ext_arr_, 0, OCT1__5n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__5n_descr_ = { "@General_Types.OCT1_5n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__5n_xer_, &OCTETSTRING_json_, &OCT1__5n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__5n_default_coding("RAW"); const XERdescriptor_t OCT1__6n_xer_ = { {"OCT1_6n>\n", "OCT1_6n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__6n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__6n_oer_ext_arr_[0] = {}; const int OCT1__6n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__6n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__6n_oer_ext_arr_, 0, OCT1__6n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__6n_descr_ = { "@General_Types.OCT1_6n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__6n_xer_, &OCT1__6n_json_, &OCT1__6n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__6n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__6n_oer_ext_arr_, 0, OCT1__6n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__6n_descr_ = { "@General_Types.OCT1_6n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__6n_xer_, &OCTETSTRING_json_, &OCT1__6n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__6n_default_coding("RAW"); const XERdescriptor_t OCT1__7n_xer_ = { {"OCT1_7n>\n", "OCT1_7n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__7n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__7n_oer_ext_arr_[0] = {}; const int OCT1__7n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__7n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__7n_oer_ext_arr_, 0, OCT1__7n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__7n_descr_ = { "@General_Types.OCT1_7n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__7n_xer_, &OCT1__7n_json_, &OCT1__7n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__7n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__7n_oer_ext_arr_, 0, OCT1__7n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__7n_descr_ = { "@General_Types.OCT1_7n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__7n_xer_, &OCTETSTRING_json_, &OCT1__7n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__7n_default_coding("RAW"); const XERdescriptor_t OCT1__8n_xer_ = { {"OCT1_8n>\n", "OCT1_8n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__8n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__8n_oer_ext_arr_[0] = {}; const int OCT1__8n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__8n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__8n_oer_ext_arr_, 0, OCT1__8n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__8n_descr_ = { "@General_Types.OCT1_8n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__8n_xer_, &OCT1__8n_json_, &OCT1__8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__8n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__8n_oer_ext_arr_, 0, OCT1__8n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__8n_descr_ = { "@General_Types.OCT1_8n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__8n_xer_, &OCTETSTRING_json_, &OCT1__8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__8n_default_coding("RAW"); const XERdescriptor_t OCT1__12n_xer_ = { {"OCT1_12n>\n", "OCT1_12n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__12n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__12n_oer_ext_arr_[0] = {}; const int OCT1__12n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__12n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__12n_oer_ext_arr_, 0, OCT1__12n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__12n_descr_ = { "@General_Types.OCT1_12n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__12n_xer_, &OCT1__12n_json_, &OCT1__12n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__12n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__12n_oer_ext_arr_, 0, OCT1__12n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__12n_descr_ = { "@General_Types.OCT1_12n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__12n_xer_, &OCTETSTRING_json_, &OCT1__12n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__12n_default_coding("RAW"); const XERdescriptor_t OCT1__15n_xer_ = { {"OCT1_15n>\n", "OCT1_15n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__15n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__15n_oer_ext_arr_[0] = {}; const int OCT1__15n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__15n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__15n_oer_ext_arr_, 0, OCT1__15n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__15n_descr_ = { "@General_Types.OCT1_15n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__15n_xer_, &OCT1__15n_json_, &OCT1__15n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__15n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__15n_oer_ext_arr_, 0, OCT1__15n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__15n_descr_ = { "@General_Types.OCT1_15n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__15n_xer_, &OCTETSTRING_json_, &OCT1__15n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__15n_default_coding("RAW"); const XERdescriptor_t OCT1__16n_xer_ = { {"OCT1_16n>\n", "OCT1_16n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__16n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__16n_oer_ext_arr_[0] = {}; const int OCT1__16n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__16n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__16n_oer_ext_arr_, 0, OCT1__16n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__16n_descr_ = { "@General_Types.OCT1_16n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__16n_xer_, &OCT1__16n_json_, &OCT1__16n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__16n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__16n_oer_ext_arr_, 0, OCT1__16n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__16n_descr_ = { "@General_Types.OCT1_16n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__16n_xer_, &OCTETSTRING_json_, &OCT1__16n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__16n_default_coding("RAW"); const XERdescriptor_t OCT1__18n_xer_ = { {"OCT1_18n>\n", "OCT1_18n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__18n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__18n_oer_ext_arr_[0] = {}; const int OCT1__18n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__18n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__18n_oer_ext_arr_, 0, OCT1__18n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__18n_descr_ = { "@General_Types.OCT1_18n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__18n_xer_, &OCT1__18n_json_, &OCT1__18n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__18n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__18n_oer_ext_arr_, 0, OCT1__18n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__18n_descr_ = { "@General_Types.OCT1_18n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__18n_xer_, &OCTETSTRING_json_, &OCT1__18n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__18n_default_coding("RAW"); const XERdescriptor_t OCT1__20n_xer_ = { {"OCT1_20n>\n", "OCT1_20n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__20n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__20n_oer_ext_arr_[0] = {}; const int OCT1__20n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__20n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__20n_oer_ext_arr_, 0, OCT1__20n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__20n_descr_ = { "@General_Types.OCT1_20n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__20n_xer_, &OCT1__20n_json_, &OCT1__20n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__20n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__20n_oer_ext_arr_, 0, OCT1__20n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__20n_descr_ = { "@General_Types.OCT1_20n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__20n_xer_, &OCTETSTRING_json_, &OCT1__20n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__20n_default_coding("RAW"); const XERdescriptor_t OCT1__24n_xer_ = { {"OCT1_24n>\n", "OCT1_24n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__24n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__24n_oer_ext_arr_[0] = {}; const int OCT1__24n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__24n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__24n_oer_ext_arr_, 0, OCT1__24n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__24n_descr_ = { "@General_Types.OCT1_24n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__24n_xer_, &OCT1__24n_json_, &OCT1__24n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__24n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__24n_oer_ext_arr_, 0, OCT1__24n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__24n_descr_ = { "@General_Types.OCT1_24n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__24n_xer_, &OCTETSTRING_json_, &OCT1__24n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__24n_default_coding("RAW"); const XERdescriptor_t OCT1__32n_xer_ = { {"OCT1_32n>\n", "OCT1_32n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__32n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__32n_oer_ext_arr_[0] = {}; const int OCT1__32n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__32n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__32n_oer_ext_arr_, 0, OCT1__32n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__32n_descr_ = { "@General_Types.OCT1_32n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__32n_xer_, &OCT1__32n_json_, &OCT1__32n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__32n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__32n_oer_ext_arr_, 0, OCT1__32n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__32n_descr_ = { "@General_Types.OCT1_32n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__32n_xer_, &OCTETSTRING_json_, &OCT1__32n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__32n_default_coding("RAW"); const XERdescriptor_t OCT1__34n_xer_ = { {"OCT1_34n>\n", "OCT1_34n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__34n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__34n_oer_ext_arr_[0] = {}; const int OCT1__34n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__34n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__34n_oer_ext_arr_, 0, OCT1__34n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__34n_descr_ = { "@General_Types.OCT1_34n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__34n_xer_, &OCT1__34n_json_, &OCT1__34n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__34n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__34n_oer_ext_arr_, 0, OCT1__34n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__34n_descr_ = { "@General_Types.OCT1_34n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__34n_xer_, &OCTETSTRING_json_, &OCT1__34n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__34n_default_coding("RAW"); const XERdescriptor_t OCT1__46n_xer_ = { {"OCT1_46n>\n", "OCT1_46n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__46n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__46n_oer_ext_arr_[0] = {}; const int OCT1__46n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__46n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__46n_oer_ext_arr_, 0, OCT1__46n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__46n_descr_ = { "@General_Types.OCT1_46n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__46n_xer_, &OCT1__46n_json_, &OCT1__46n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__46n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__46n_oer_ext_arr_, 0, OCT1__46n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__46n_descr_ = { "@General_Types.OCT1_46n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__46n_xer_, &OCTETSTRING_json_, &OCT1__46n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__46n_default_coding("RAW"); const XERdescriptor_t OCT1__50n_xer_ = { {"OCT1_50n>\n", "OCT1_50n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__50n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__50n_oer_ext_arr_[0] = {}; const int OCT1__50n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__50n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__50n_oer_ext_arr_, 0, OCT1__50n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__50n_descr_ = { "@General_Types.OCT1_50n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__50n_xer_, &OCT1__50n_json_, &OCT1__50n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__50n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__50n_oer_ext_arr_, 0, OCT1__50n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__50n_descr_ = { "@General_Types.OCT1_50n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__50n_xer_, &OCTETSTRING_json_, &OCT1__50n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__50n_default_coding("RAW"); const XERdescriptor_t OCT1__112n_xer_ = { {"OCT1_112n>\n", "OCT1_112n>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__112n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__112n_oer_ext_arr_[0] = {}; const int OCT1__112n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__112n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__112n_oer_ext_arr_, 0, OCT1__112n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__112n_descr_ = { "@General_Types.OCT1_112n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__112n_xer_, &OCT1__112n_json_, &OCT1__112n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__112n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__112n_oer_ext_arr_, 0, OCT1__112n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__112n_descr_ = { "@General_Types.OCT1_112n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__112n_xer_, &OCTETSTRING_json_, &OCT1__112n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__112n_default_coding("RAW"); const XERdescriptor_t OCT1__127n_xer_ = { {"OCT1_127n>\n", "OCT1_127n>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__127n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__127n_oer_ext_arr_[0] = {}; const int OCT1__127n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__127n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__127n_oer_ext_arr_, 0, OCT1__127n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__127n_descr_ = { "@General_Types.OCT1_127n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__127n_xer_, &OCT1__127n_json_, &OCT1__127n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__127n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__127n_oer_ext_arr_, 0, OCT1__127n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__127n_descr_ = { "@General_Types.OCT1_127n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__127n_xer_, &OCTETSTRING_json_, &OCT1__127n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__127n_default_coding("RAW"); const XERdescriptor_t OCT1__128n_xer_ = { {"OCT1_128n>\n", "OCT1_128n>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__128n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__128n_oer_ext_arr_[0] = {}; const int OCT1__128n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__128n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__128n_oer_ext_arr_, 0, OCT1__128n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__128n_descr_ = { "@General_Types.OCT1_128n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__128n_xer_, &OCT1__128n_json_, &OCT1__128n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__128n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__128n_oer_ext_arr_, 0, OCT1__128n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__128n_descr_ = { "@General_Types.OCT1_128n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__128n_xer_, &OCTETSTRING_json_, &OCT1__128n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__128n_default_coding("RAW"); const XERdescriptor_t OCT1__172n_xer_ = { {"OCT1_172n>\n", "OCT1_172n>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__172n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__172n_oer_ext_arr_[0] = {}; const int OCT1__172n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__172n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__172n_oer_ext_arr_, 0, OCT1__172n_oer_p_}; -const TTCN_Typedescriptor_t OCT1__172n_descr_ = { "@General_Types.OCT1_172n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__172n_xer_, &OCT1__172n_json_, &OCT1__172n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__172n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__172n_oer_ext_arr_, 0, OCT1__172n_oer_p_}; +const TTCN_Typedescriptor_t OCT1__172n_descr_ = { "@General_Types.OCT1_172n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__172n_xer_, &OCTETSTRING_json_, &OCT1__172n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__172n_default_coding("RAW"); const XERdescriptor_t OCT3__5n_xer_ = { {"OCT3_5n>\n", "OCT3_5n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3__5n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3__5n_oer_ext_arr_[0] = {}; const int OCT3__5n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3__5n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3__5n_oer_ext_arr_, 0, OCT3__5n_oer_p_}; -const TTCN_Typedescriptor_t OCT3__5n_descr_ = { "@General_Types.OCT3_5n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__5n_xer_, &OCT3__5n_json_, &OCT3__5n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3__5n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3__5n_oer_ext_arr_, 0, OCT3__5n_oer_p_}; +const TTCN_Typedescriptor_t OCT3__5n_descr_ = { "@General_Types.OCT3_5n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__5n_xer_, &OCTETSTRING_json_, &OCT3__5n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3__5n_default_coding("RAW"); const XERdescriptor_t OCT3__7n_xer_ = { {"OCT3_7n>\n", "OCT3_7n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3__7n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3__7n_oer_ext_arr_[0] = {}; const int OCT3__7n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3__7n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3__7n_oer_ext_arr_, 0, OCT3__7n_oer_p_}; -const TTCN_Typedescriptor_t OCT3__7n_descr_ = { "@General_Types.OCT3_7n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__7n_xer_, &OCT3__7n_json_, &OCT3__7n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3__7n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3__7n_oer_ext_arr_, 0, OCT3__7n_oer_p_}; +const TTCN_Typedescriptor_t OCT3__7n_descr_ = { "@General_Types.OCT3_7n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__7n_xer_, &OCTETSTRING_json_, &OCT3__7n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3__7n_default_coding("RAW"); const XERdescriptor_t OCT3__8n_xer_ = { {"OCT3_8n>\n", "OCT3_8n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3__8n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3__8n_oer_ext_arr_[0] = {}; const int OCT3__8n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3__8n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3__8n_oer_ext_arr_, 0, OCT3__8n_oer_p_}; -const TTCN_Typedescriptor_t OCT3__8n_descr_ = { "@General_Types.OCT3_8n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__8n_xer_, &OCT3__8n_json_, &OCT3__8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3__8n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3__8n_oer_ext_arr_, 0, OCT3__8n_oer_p_}; +const TTCN_Typedescriptor_t OCT3__8n_descr_ = { "@General_Types.OCT3_8n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__8n_xer_, &OCTETSTRING_json_, &OCT3__8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3__8n_default_coding("RAW"); const XERdescriptor_t OCT3__14n_xer_ = { {"OCT3_14n>\n", "OCT3_14n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3__14n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3__14n_oer_ext_arr_[0] = {}; const int OCT3__14n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3__14n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3__14n_oer_ext_arr_, 0, OCT3__14n_oer_p_}; -const TTCN_Typedescriptor_t OCT3__14n_descr_ = { "@General_Types.OCT3_14n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__14n_xer_, &OCT3__14n_json_, &OCT3__14n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3__14n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3__14n_oer_ext_arr_, 0, OCT3__14n_oer_p_}; +const TTCN_Typedescriptor_t OCT3__14n_descr_ = { "@General_Types.OCT3_14n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__14n_xer_, &OCTETSTRING_json_, &OCT3__14n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3__14n_default_coding("RAW"); const XERdescriptor_t OCT3__17n_xer_ = { {"OCT3_17n>\n", "OCT3_17n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3__17n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3__17n_oer_ext_arr_[0] = {}; const int OCT3__17n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3__17n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3__17n_oer_ext_arr_, 0, OCT3__17n_oer_p_}; -const TTCN_Typedescriptor_t OCT3__17n_descr_ = { "@General_Types.OCT3_17n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__17n_xer_, &OCT3__17n_json_, &OCT3__17n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3__17n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3__17n_oer_ext_arr_, 0, OCT3__17n_oer_p_}; +const TTCN_Typedescriptor_t OCT3__17n_descr_ = { "@General_Types.OCT3_17n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__17n_xer_, &OCTETSTRING_json_, &OCT3__17n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3__17n_default_coding("RAW"); const XERdescriptor_t OCT4__8n_xer_ = { {"OCT4_8n>\n", "OCT4_8n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT4__8n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT4__8n_oer_ext_arr_[0] = {}; const int OCT4__8n_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT4__8n_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT4__8n_oer_ext_arr_, 0, OCT4__8n_oer_p_}; -const TTCN_Typedescriptor_t OCT4__8n_descr_ = { "@General_Types.OCT4_8n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT4__8n_xer_, &OCT4__8n_json_, &OCT4__8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT4__8n_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT4__8n_oer_ext_arr_, 0, OCT4__8n_oer_p_}; +const TTCN_Typedescriptor_t OCT4__8n_descr_ = { "@General_Types.OCT4_8n", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT4__8n_xer_, &OCTETSTRING_json_, &OCT4__8n_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT4__8n_default_coding("RAW"); -const TTCN_RAWdescriptor_t CHAR4_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t CHAR4_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t CHAR4_xer_ = { {"CHAR4>\n", "CHAR4>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t CHAR4_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t CHAR4_descr_ = { "@General_Types.CHAR4", NULL, &CHAR4_raw_, &CHARSTRING_text_, &CHAR4_xer_, &CHAR4_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t CHAR4_descr_ = { "@General_Types.CHAR4", NULL, &CHAR4_raw_, &CHARSTRING_text_, &CHAR4_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING CHAR4_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX4n_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX4n_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX4n_xer_ = { {"HEX4n>\n", "HEX4n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX4n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX4n_descr_ = { "@General_Types.HEX4n", NULL, &HEX4n_raw_, NULL, &HEX4n_xer_, &HEX4n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX4n_descr_ = { "@General_Types.HEX4n", NULL, &HEX4n_raw_, NULL, &HEX4n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX4n_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX6n_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX6n_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX6n_xer_ = { {"HEX6n>\n", "HEX6n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX6n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX6n_descr_ = { "@General_Types.HEX6n", NULL, &HEX6n_raw_, NULL, &HEX6n_xer_, &HEX6n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX6n_descr_ = { "@General_Types.HEX6n", NULL, &HEX6n_raw_, NULL, &HEX6n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX6n_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX8n_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX8n_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX8n_xer_ = { {"HEX8n>\n", "HEX8n>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX8n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX8n_descr_ = { "@General_Types.HEX8n", NULL, &HEX8n_raw_, NULL, &HEX8n_xer_, &HEX8n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX8n_descr_ = { "@General_Types.HEX8n", NULL, &HEX8n_raw_, NULL, &HEX8n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX8n_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX15n_raw_ = {60,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX15n_raw_ = {60,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX15n_xer_ = { {"HEX15n>\n", "HEX15n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX15n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX15n_descr_ = { "@General_Types.HEX15n", NULL, &HEX15n_raw_, NULL, &HEX15n_xer_, &HEX15n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX15n_descr_ = { "@General_Types.HEX15n", NULL, &HEX15n_raw_, NULL, &HEX15n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX15n_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX16n_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX16n_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX16n_xer_ = { {"HEX16n>\n", "HEX16n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX16n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX16n_descr_ = { "@General_Types.HEX16n", NULL, &HEX16n_raw_, NULL, &HEX16n_xer_, &HEX16n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX16n_descr_ = { "@General_Types.HEX16n", NULL, &HEX16n_raw_, NULL, &HEX16n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX16n_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX24n_raw_ = {96,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX24n_raw_ = {96,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX24n_xer_ = { {"HEX24n>\n", "HEX24n>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX24n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX24n_descr_ = { "@General_Types.HEX24n", NULL, &HEX24n_raw_, NULL, &HEX24n_xer_, &HEX24n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX24n_descr_ = { "@General_Types.HEX24n", NULL, &HEX24n_raw_, NULL, &HEX24n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX24n_default_coding("RAW"); const XERdescriptor_t HEX0__3n_xer_ = { {"HEX0_3n>\n", "HEX0_3n>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX0__3n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX0__3n_descr_ = { "@General_Types.HEX0_3n", NULL, &HEXSTRING_raw_, NULL, &HEX0__3n_xer_, &HEX0__3n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX0__3n_descr_ = { "@General_Types.HEX0_3n", NULL, &HEXSTRING_raw_, NULL, &HEX0__3n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX0__3n_default_coding("RAW"); const XERdescriptor_t HEX0__18n_xer_ = { {"HEX0_18n>\n", "HEX0_18n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX0__18n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX0__18n_descr_ = { "@General_Types.HEX0_18n", NULL, &HEXSTRING_raw_, NULL, &HEX0__18n_xer_, &HEX0__18n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX0__18n_descr_ = { "@General_Types.HEX0_18n", NULL, &HEXSTRING_raw_, NULL, &HEX0__18n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX0__18n_default_coding("RAW"); const XERdescriptor_t HEX1__20n_xer_ = { {"HEX1_20n>\n", "HEX1_20n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX1__20n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX1__20n_descr_ = { "@General_Types.HEX1_20n", NULL, &HEXSTRING_raw_, NULL, &HEX1__20n_xer_, &HEX1__20n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX1__20n_descr_ = { "@General_Types.HEX1_20n", NULL, &HEXSTRING_raw_, NULL, &HEX1__20n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX1__20n_default_coding("RAW"); const XERdescriptor_t HEX1__34n_xer_ = { {"HEX1_34n>\n", "HEX1_34n>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX1__34n_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX1__34n_descr_ = { "@General_Types.HEX1_34n", NULL, &HEXSTRING_raw_, NULL, &HEX1__34n_xer_, &HEX1__34n_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX1__34n_descr_ = { "@General_Types.HEX1_34n", NULL, &HEXSTRING_raw_, NULL, &HEX1__34n_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX1__34n_default_coding("RAW"); const XERdescriptor_t INT3nb_xer_ = { {"INT3nb>\n", "INT3nb>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT3nb_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT3nb_descr_ = { "@General_Types.INT3nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT3nb_xer_, &INT3nb_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT3nb_descr_ = { "@General_Types.INT3nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT3nb_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT3nb_default_coding("RAW"); const XERdescriptor_t INT4nb_xer_ = { {"INT4nb>\n", "INT4nb>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT4nb_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT4nb_descr_ = { "@General_Types.INT4nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT4nb_xer_, &INT4nb_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT4nb_descr_ = { "@General_Types.INT4nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT4nb_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT4nb_default_coding("RAW"); const XERdescriptor_t INT5nb_xer_ = { {"INT5nb>\n", "INT5nb>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT5nb_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT5nb_descr_ = { "@General_Types.INT5nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT5nb_xer_, &INT5nb_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT5nb_descr_ = { "@General_Types.INT5nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT5nb_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT5nb_default_coding("RAW"); const XERdescriptor_t INT8nb_xer_ = { {"INT8nb>\n", "INT8nb>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT8nb_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT8nb_descr_ = { "@General_Types.INT8nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT8nb_xer_, &INT8nb_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT8nb_descr_ = { "@General_Types.INT8nb", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT8nb_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT8nb_default_coding("RAW"); const XERdescriptor_t INT2nbp_xer_ = { {"INT2nbp>\n", "INT2nbp>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT2nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT2nbp_descr_ = { "@General_Types.INT2nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT2nbp_xer_, &INT2nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT2nbp_descr_ = { "@General_Types.INT2nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT2nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT2nbp_default_coding("RAW"); const XERdescriptor_t INT1nbp_xer_ = { {"INT1nbp>\n", "INT1nbp>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT1nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT1nbp_descr_ = { "@General_Types.INT1nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT1nbp_xer_, &INT1nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT1nbp_descr_ = { "@General_Types.INT1nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT1nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT1nbp_default_coding("RAW"); const XERdescriptor_t INT3nbp_xer_ = { {"INT3nbp>\n", "INT3nbp>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT3nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT3nbp_descr_ = { "@General_Types.INT3nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT3nbp_xer_, &INT3nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT3nbp_descr_ = { "@General_Types.INT3nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT3nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT3nbp_default_coding("RAW"); const XERdescriptor_t INT5nbp_xer_ = { {"INT5nbp>\n", "INT5nbp>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT5nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT5nbp_descr_ = { "@General_Types.INT5nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT5nbp_xer_, &INT5nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT5nbp_descr_ = { "@General_Types.INT5nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT5nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT5nbp_default_coding("RAW"); const XERdescriptor_t INT9nbp_xer_ = { {"INT9nbp>\n", "INT9nbp>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT9nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT9nbp_descr_ = { "@General_Types.INT9nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT9nbp_xer_, &INT9nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT9nbp_descr_ = { "@General_Types.INT9nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT9nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT9nbp_default_coding("RAW"); const XERdescriptor_t INT13nbp_xer_ = { {"INT13nbp>\n", "INT13nbp>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT13nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT13nbp_descr_ = { "@General_Types.INT13nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT13nbp_xer_, &INT13nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT13nbp_descr_ = { "@General_Types.INT13nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT13nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT13nbp_default_coding("RAW"); const XERdescriptor_t INT15nbp_xer_ = { {"INT15nbp>\n", "INT15nbp>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT15nbp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT15nbp_descr_ = { "@General_Types.INT15nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT15nbp_xer_, &INT15nbp_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT15nbp_descr_ = { "@General_Types.INT15nbp", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &INT15nbp_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT15nbp_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT6__BO__LAST_raw_ = {6,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT6__BO__LAST_raw_ = {6,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT6__BO__LAST_xer_ = { {"BIT6_BO_LAST>\n", "BIT6_BO_LAST>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT6__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT6__BO__LAST_descr_ = { "@General_Types.BIT6_BO_LAST", &BITSTRING_ber_, &BIT6__BO__LAST_raw_, NULL, &BIT6__BO__LAST_xer_, &BIT6__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT6__BO__LAST_descr_ = { "@General_Types.BIT6_BO_LAST", &BITSTRING_ber_, &BIT6__BO__LAST_raw_, NULL, &BIT6__BO__LAST_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT6__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT16__BO__LAST_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT16__BO__LAST_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT16__BO__LAST_xer_ = { {"BIT16_BO_LAST>\n", "BIT16_BO_LAST>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT16__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT16__BO__LAST_descr_ = { "@General_Types.BIT16_BO_LAST", &BITSTRING_ber_, &BIT16__BO__LAST_raw_, NULL, &BIT16__BO__LAST_xer_, &BIT16__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT16__BO__LAST_descr_ = { "@General_Types.BIT16_BO_LAST", &BITSTRING_ber_, &BIT16__BO__LAST_raw_, NULL, &BIT16__BO__LAST_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT16__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t BIT32__BO__LAST_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t BIT32__BO__LAST_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t BIT32__BO__LAST_xer_ = { {"BIT32_BO_LAST>\n", "BIT32_BO_LAST>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t BIT32__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t BIT32__BO__LAST_descr_ = { "@General_Types.BIT32_BO_LAST", &BITSTRING_ber_, &BIT32__BO__LAST_raw_, NULL, &BIT32__BO__LAST_xer_, &BIT32__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t BIT32__BO__LAST_descr_ = { "@General_Types.BIT32_BO_LAST", &BITSTRING_ber_, &BIT32__BO__LAST_raw_, NULL, &BIT32__BO__LAST_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING BIT32__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t Dummy_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Dummy_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t Dummy_xer_ = { {"Dummy>\n", "Dummy>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t Dummy_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int Dummy_oer_ext_arr_[0] = {}; const int Dummy_oer_p_[0] = {}; -const TTCN_OERdescriptor_t Dummy_oer_ = { -1, FALSE, -1, FALSE, 0, 0, Dummy_oer_ext_arr_, 0, Dummy_oer_p_}; -const TTCN_Typedescriptor_t Dummy_descr_ = { "@General_Types.Dummy", &OCTETSTRING_ber_, &Dummy_raw_, &OCTETSTRING_text_, &Dummy_xer_, &Dummy_json_, &Dummy_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t Dummy_oer_ = { -1, TRUE, -1, FALSE, 0, 0, Dummy_oer_ext_arr_, 0, Dummy_oer_p_}; +const TTCN_Typedescriptor_t Dummy_descr_ = { "@General_Types.Dummy", &OCTETSTRING_ber_, &Dummy_raw_, &OCTETSTRING_text_, &Dummy_xer_, &OCTETSTRING_json_, &Dummy_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Dummy_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT0_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT0_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT0_xer_ = { {"OCT0>\n", "OCT0>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT0_oer_ext_arr_[0] = {}; const int OCT0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT0_oer_ext_arr_, 0, OCT0_oer_p_}; -const TTCN_Typedescriptor_t OCT0_descr_ = { "@General_Types.OCT0", &OCTETSTRING_ber_, &OCT0_raw_, &OCTETSTRING_text_, &OCT0_xer_, &OCT0_json_, &OCT0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT0_oer_ext_arr_, 0, OCT0_oer_p_}; +const TTCN_Typedescriptor_t OCT0_descr_ = { "@General_Types.OCT0", &OCTETSTRING_ber_, &OCT0_raw_, &OCTETSTRING_text_, &OCT0_xer_, &OCTETSTRING_json_, &OCT0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT0_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT1_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT1_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT1_xer_ = { {"OCT1>\n", "OCT1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1_oer_ext_arr_[0] = {}; const int OCT1_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1_oer_ext_arr_, 0, OCT1_oer_p_}; -const TTCN_Typedescriptor_t OCT1_descr_ = { "@General_Types.OCT1", &OCTETSTRING_ber_, &OCT1_raw_, &OCTETSTRING_text_, &OCT1_xer_, &OCT1_json_, &OCT1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1_oer_ext_arr_, 0, OCT1_oer_p_}; +const TTCN_Typedescriptor_t OCT1_descr_ = { "@General_Types.OCT1", &OCTETSTRING_ber_, &OCT1_raw_, &OCTETSTRING_text_, &OCT1_xer_, &OCTETSTRING_json_, &OCT1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT2_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,2,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT2_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,2,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT2_xer_ = { {"OCT2>\n", "OCT2>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT2_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT2_oer_ext_arr_[0] = {}; const int OCT2_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT2_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT2_oer_ext_arr_, 0, OCT2_oer_p_}; -const TTCN_Typedescriptor_t OCT2_descr_ = { "@General_Types.OCT2", &OCTETSTRING_ber_, &OCT2_raw_, &OCTETSTRING_text_, &OCT2_xer_, &OCT2_json_, &OCT2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT2_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT2_oer_ext_arr_, 0, OCT2_oer_p_}; +const TTCN_Typedescriptor_t OCT2_descr_ = { "@General_Types.OCT2", &OCTETSTRING_ber_, &OCT2_raw_, &OCTETSTRING_text_, &OCT2_xer_, &OCTETSTRING_json_, &OCT2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT2_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT3_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT3_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT3_xer_ = { {"OCT3>\n", "OCT3>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3_oer_ext_arr_[0] = {}; const int OCT3_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3_oer_ext_arr_, 0, OCT3_oer_p_}; -const TTCN_Typedescriptor_t OCT3_descr_ = { "@General_Types.OCT3", &OCTETSTRING_ber_, &OCT3_raw_, &OCTETSTRING_text_, &OCT3_xer_, &OCT3_json_, &OCT3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3_oer_ext_arr_, 0, OCT3_oer_p_}; +const TTCN_Typedescriptor_t OCT3_descr_ = { "@General_Types.OCT3", &OCTETSTRING_ber_, &OCT3_raw_, &OCTETSTRING_text_, &OCT3_xer_, &OCTETSTRING_json_, &OCT3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT4_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT4_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT4_xer_ = { {"OCT4>\n", "OCT4>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT4_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT4_oer_ext_arr_[0] = {}; const int OCT4_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT4_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT4_oer_ext_arr_, 0, OCT4_oer_p_}; -const TTCN_Typedescriptor_t OCT4_descr_ = { "@General_Types.OCT4", &OCTETSTRING_ber_, &OCT4_raw_, &OCTETSTRING_text_, &OCT4_xer_, &OCT4_json_, &OCT4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT4_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT4_oer_ext_arr_, 0, OCT4_oer_p_}; +const TTCN_Typedescriptor_t OCT4_descr_ = { "@General_Types.OCT4", &OCTETSTRING_ber_, &OCT4_raw_, &OCTETSTRING_text_, &OCT4_xer_, &OCTETSTRING_json_, &OCT4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT4_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT5_raw_ = {40,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,5,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT5_raw_ = {40,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,5,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT5_xer_ = { {"OCT5>\n", "OCT5>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT5_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT5_oer_ext_arr_[0] = {}; const int OCT5_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT5_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT5_oer_ext_arr_, 0, OCT5_oer_p_}; -const TTCN_Typedescriptor_t OCT5_descr_ = { "@General_Types.OCT5", &OCTETSTRING_ber_, &OCT5_raw_, &OCTETSTRING_text_, &OCT5_xer_, &OCT5_json_, &OCT5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT5_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT5_oer_ext_arr_, 0, OCT5_oer_p_}; +const TTCN_Typedescriptor_t OCT5_descr_ = { "@General_Types.OCT5", &OCTETSTRING_ber_, &OCT5_raw_, &OCTETSTRING_text_, &OCT5_xer_, &OCTETSTRING_json_, &OCT5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT5_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT6_raw_ = {48,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT6_raw_ = {48,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT6_xer_ = { {"OCT6>\n", "OCT6>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT6_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT6_oer_ext_arr_[0] = {}; const int OCT6_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT6_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT6_oer_ext_arr_, 0, OCT6_oer_p_}; -const TTCN_Typedescriptor_t OCT6_descr_ = { "@General_Types.OCT6", &OCTETSTRING_ber_, &OCT6_raw_, &OCTETSTRING_text_, &OCT6_xer_, &OCT6_json_, &OCT6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT6_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT6_oer_ext_arr_, 0, OCT6_oer_p_}; +const TTCN_Typedescriptor_t OCT6_descr_ = { "@General_Types.OCT6", &OCTETSTRING_ber_, &OCT6_raw_, &OCTETSTRING_text_, &OCT6_xer_, &OCTETSTRING_json_, &OCT6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT6_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT7_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,7,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT7_raw_ = {56,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,7,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT7_xer_ = { {"OCT7>\n", "OCT7>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT7_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT7_oer_ext_arr_[0] = {}; const int OCT7_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT7_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT7_oer_ext_arr_, 0, OCT7_oer_p_}; -const TTCN_Typedescriptor_t OCT7_descr_ = { "@General_Types.OCT7", &OCTETSTRING_ber_, &OCT7_raw_, &OCTETSTRING_text_, &OCT7_xer_, &OCT7_json_, &OCT7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT7_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT7_oer_ext_arr_, 0, OCT7_oer_p_}; +const TTCN_Typedescriptor_t OCT7_descr_ = { "@General_Types.OCT7", &OCTETSTRING_ber_, &OCT7_raw_, &OCTETSTRING_text_, &OCT7_xer_, &OCTETSTRING_json_, &OCT7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT7_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT8_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT8_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT8_xer_ = { {"OCT8>\n", "OCT8>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT8_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT8_oer_ext_arr_[0] = {}; const int OCT8_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT8_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT8_oer_ext_arr_, 0, OCT8_oer_p_}; -const TTCN_Typedescriptor_t OCT8_descr_ = { "@General_Types.OCT8", &OCTETSTRING_ber_, &OCT8_raw_, &OCTETSTRING_text_, &OCT8_xer_, &OCT8_json_, &OCT8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT8_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT8_oer_ext_arr_, 0, OCT8_oer_p_}; +const TTCN_Typedescriptor_t OCT8_descr_ = { "@General_Types.OCT8", &OCTETSTRING_ber_, &OCT8_raw_, &OCTETSTRING_text_, &OCT8_xer_, &OCTETSTRING_json_, &OCT8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT8_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT9_raw_ = {72,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,9,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT9_raw_ = {72,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,9,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT9_xer_ = { {"OCT9>\n", "OCT9>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT9_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT9_oer_ext_arr_[0] = {}; const int OCT9_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT9_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT9_oer_ext_arr_, 0, OCT9_oer_p_}; -const TTCN_Typedescriptor_t OCT9_descr_ = { "@General_Types.OCT9", &OCTETSTRING_ber_, &OCT9_raw_, &OCTETSTRING_text_, &OCT9_xer_, &OCT9_json_, &OCT9_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT9_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT9_oer_ext_arr_, 0, OCT9_oer_p_}; +const TTCN_Typedescriptor_t OCT9_descr_ = { "@General_Types.OCT9", &OCTETSTRING_ber_, &OCT9_raw_, &OCTETSTRING_text_, &OCT9_xer_, &OCTETSTRING_json_, &OCT9_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT9_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT10_raw_ = {80,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,10,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT10_raw_ = {80,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,10,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT10_xer_ = { {"OCT10>\n", "OCT10>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT10_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT10_oer_ext_arr_[0] = {}; const int OCT10_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT10_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT10_oer_ext_arr_, 0, OCT10_oer_p_}; -const TTCN_Typedescriptor_t OCT10_descr_ = { "@General_Types.OCT10", &OCTETSTRING_ber_, &OCT10_raw_, &OCTETSTRING_text_, &OCT10_xer_, &OCT10_json_, &OCT10_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT10_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT10_oer_ext_arr_, 0, OCT10_oer_p_}; +const TTCN_Typedescriptor_t OCT10_descr_ = { "@General_Types.OCT10", &OCTETSTRING_ber_, &OCT10_raw_, &OCTETSTRING_text_, &OCT10_xer_, &OCTETSTRING_json_, &OCT10_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT10_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT11_raw_ = {88,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,11,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT11_raw_ = {88,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,11,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT11_xer_ = { {"OCT11>\n", "OCT11>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT11_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT11_oer_ext_arr_[0] = {}; const int OCT11_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT11_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT11_oer_ext_arr_, 0, OCT11_oer_p_}; -const TTCN_Typedescriptor_t OCT11_descr_ = { "@General_Types.OCT11", &OCTETSTRING_ber_, &OCT11_raw_, &OCTETSTRING_text_, &OCT11_xer_, &OCT11_json_, &OCT11_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT11_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT11_oer_ext_arr_, 0, OCT11_oer_p_}; +const TTCN_Typedescriptor_t OCT11_descr_ = { "@General_Types.OCT11", &OCTETSTRING_ber_, &OCT11_raw_, &OCTETSTRING_text_, &OCT11_xer_, &OCTETSTRING_json_, &OCT11_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT11_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT12_raw_ = {96,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,12,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT12_raw_ = {96,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,12,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT12_xer_ = { {"OCT12>\n", "OCT12>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT12_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT12_oer_ext_arr_[0] = {}; const int OCT12_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT12_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT12_oer_ext_arr_, 0, OCT12_oer_p_}; -const TTCN_Typedescriptor_t OCT12_descr_ = { "@General_Types.OCT12", &OCTETSTRING_ber_, &OCT12_raw_, &OCTETSTRING_text_, &OCT12_xer_, &OCT12_json_, &OCT12_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT12_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT12_oer_ext_arr_, 0, OCT12_oer_p_}; +const TTCN_Typedescriptor_t OCT12_descr_ = { "@General_Types.OCT12", &OCTETSTRING_ber_, &OCT12_raw_, &OCTETSTRING_text_, &OCT12_xer_, &OCTETSTRING_json_, &OCT12_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT12_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT13_raw_ = {104,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,13,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT13_raw_ = {104,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,13,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT13_xer_ = { {"OCT13>\n", "OCT13>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT13_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT13_oer_ext_arr_[0] = {}; const int OCT13_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT13_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT13_oer_ext_arr_, 0, OCT13_oer_p_}; -const TTCN_Typedescriptor_t OCT13_descr_ = { "@General_Types.OCT13", &OCTETSTRING_ber_, &OCT13_raw_, &OCTETSTRING_text_, &OCT13_xer_, &OCT13_json_, &OCT13_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT13_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT13_oer_ext_arr_, 0, OCT13_oer_p_}; +const TTCN_Typedescriptor_t OCT13_descr_ = { "@General_Types.OCT13", &OCTETSTRING_ber_, &OCT13_raw_, &OCTETSTRING_text_, &OCT13_xer_, &OCTETSTRING_json_, &OCT13_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT13_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT14_raw_ = {112,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,14,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT14_raw_ = {112,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,14,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT14_xer_ = { {"OCT14>\n", "OCT14>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT14_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT14_oer_ext_arr_[0] = {}; const int OCT14_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT14_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT14_oer_ext_arr_, 0, OCT14_oer_p_}; -const TTCN_Typedescriptor_t OCT14_descr_ = { "@General_Types.OCT14", &OCTETSTRING_ber_, &OCT14_raw_, &OCTETSTRING_text_, &OCT14_xer_, &OCT14_json_, &OCT14_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT14_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT14_oer_ext_arr_, 0, OCT14_oer_p_}; +const TTCN_Typedescriptor_t OCT14_descr_ = { "@General_Types.OCT14", &OCTETSTRING_ber_, &OCT14_raw_, &OCTETSTRING_text_, &OCT14_xer_, &OCTETSTRING_json_, &OCT14_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT14_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT15_raw_ = {120,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,15,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT15_raw_ = {120,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,15,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT15_xer_ = { {"OCT15>\n", "OCT15>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT15_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT15_oer_ext_arr_[0] = {}; const int OCT15_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT15_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT15_oer_ext_arr_, 0, OCT15_oer_p_}; -const TTCN_Typedescriptor_t OCT15_descr_ = { "@General_Types.OCT15", &OCTETSTRING_ber_, &OCT15_raw_, &OCTETSTRING_text_, &OCT15_xer_, &OCT15_json_, &OCT15_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT15_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT15_oer_ext_arr_, 0, OCT15_oer_p_}; +const TTCN_Typedescriptor_t OCT15_descr_ = { "@General_Types.OCT15", &OCTETSTRING_ber_, &OCT15_raw_, &OCTETSTRING_text_, &OCT15_xer_, &OCTETSTRING_json_, &OCT15_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT15_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT16_raw_ = {128,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,16,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT16_raw_ = {128,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,16,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT16_xer_ = { {"OCT16>\n", "OCT16>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT16_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT16_oer_ext_arr_[0] = {}; const int OCT16_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT16_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT16_oer_ext_arr_, 0, OCT16_oer_p_}; -const TTCN_Typedescriptor_t OCT16_descr_ = { "@General_Types.OCT16", &OCTETSTRING_ber_, &OCT16_raw_, &OCTETSTRING_text_, &OCT16_xer_, &OCT16_json_, &OCT16_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT16_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT16_oer_ext_arr_, 0, OCT16_oer_p_}; +const TTCN_Typedescriptor_t OCT16_descr_ = { "@General_Types.OCT16", &OCTETSTRING_ber_, &OCT16_raw_, &OCTETSTRING_text_, &OCT16_xer_, &OCTETSTRING_json_, &OCT16_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT16_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT17_raw_ = {136,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,17,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT17_raw_ = {136,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,17,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT17_xer_ = { {"OCT17>\n", "OCT17>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT17_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT17_oer_ext_arr_[0] = {}; const int OCT17_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT17_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT17_oer_ext_arr_, 0, OCT17_oer_p_}; -const TTCN_Typedescriptor_t OCT17_descr_ = { "@General_Types.OCT17", &OCTETSTRING_ber_, &OCT17_raw_, &OCTETSTRING_text_, &OCT17_xer_, &OCT17_json_, &OCT17_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT17_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT17_oer_ext_arr_, 0, OCT17_oer_p_}; +const TTCN_Typedescriptor_t OCT17_descr_ = { "@General_Types.OCT17", &OCTETSTRING_ber_, &OCT17_raw_, &OCTETSTRING_text_, &OCT17_xer_, &OCTETSTRING_json_, &OCT17_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT17_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT18_raw_ = {144,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,18,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT18_raw_ = {144,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,18,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT18_xer_ = { {"OCT18>\n", "OCT18>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT18_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT18_oer_ext_arr_[0] = {}; const int OCT18_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT18_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT18_oer_ext_arr_, 0, OCT18_oer_p_}; -const TTCN_Typedescriptor_t OCT18_descr_ = { "@General_Types.OCT18", &OCTETSTRING_ber_, &OCT18_raw_, &OCTETSTRING_text_, &OCT18_xer_, &OCT18_json_, &OCT18_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT18_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT18_oer_ext_arr_, 0, OCT18_oer_p_}; +const TTCN_Typedescriptor_t OCT18_descr_ = { "@General_Types.OCT18", &OCTETSTRING_ber_, &OCT18_raw_, &OCTETSTRING_text_, &OCT18_xer_, &OCTETSTRING_json_, &OCT18_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT18_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT19_raw_ = {152,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,19,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT19_raw_ = {152,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,19,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT19_xer_ = { {"OCT19>\n", "OCT19>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT19_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT19_oer_ext_arr_[0] = {}; const int OCT19_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT19_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT19_oer_ext_arr_, 0, OCT19_oer_p_}; -const TTCN_Typedescriptor_t OCT19_descr_ = { "@General_Types.OCT19", &OCTETSTRING_ber_, &OCT19_raw_, &OCTETSTRING_text_, &OCT19_xer_, &OCT19_json_, &OCT19_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT19_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT19_oer_ext_arr_, 0, OCT19_oer_p_}; +const TTCN_Typedescriptor_t OCT19_descr_ = { "@General_Types.OCT19", &OCTETSTRING_ber_, &OCT19_raw_, &OCTETSTRING_text_, &OCT19_xer_, &OCTETSTRING_json_, &OCT19_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT19_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT20_raw_ = {160,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,20,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT20_raw_ = {160,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,20,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT20_xer_ = { {"OCT20>\n", "OCT20>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT20_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT20_oer_ext_arr_[0] = {}; const int OCT20_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT20_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT20_oer_ext_arr_, 0, OCT20_oer_p_}; -const TTCN_Typedescriptor_t OCT20_descr_ = { "@General_Types.OCT20", &OCTETSTRING_ber_, &OCT20_raw_, &OCTETSTRING_text_, &OCT20_xer_, &OCT20_json_, &OCT20_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT20_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT20_oer_ext_arr_, 0, OCT20_oer_p_}; +const TTCN_Typedescriptor_t OCT20_descr_ = { "@General_Types.OCT20", &OCTETSTRING_ber_, &OCT20_raw_, &OCTETSTRING_text_, &OCT20_xer_, &OCTETSTRING_json_, &OCT20_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT20_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT32_raw_ = {256,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,32,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT22_raw_ = {176,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,22,CharCoding::UNKNOWN,NULL}; +const XERdescriptor_t OCT22_xer_ = { {"OCT22>\n", "OCT22>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; +const int OCT22_oer_ext_arr_[0] = {}; +const int OCT22_oer_p_[0] = {}; +const TTCN_OERdescriptor_t OCT22_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT22_oer_ext_arr_, 0, OCT22_oer_p_}; +const TTCN_Typedescriptor_t OCT22_descr_ = { "@General_Types.OCT22", &OCTETSTRING_ber_, &OCT22_raw_, &OCTETSTRING_text_, &OCT22_xer_, &OCTETSTRING_json_, &OCT22_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING OCT22_default_coding("RAW"); +const TTCN_RAWdescriptor_t OCT32_raw_ = {256,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,32,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT32_xer_ = { {"OCT32>\n", "OCT32>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT32_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT32_oer_ext_arr_[0] = {}; const int OCT32_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT32_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT32_oer_ext_arr_, 0, OCT32_oer_p_}; -const TTCN_Typedescriptor_t OCT32_descr_ = { "@General_Types.OCT32", &OCTETSTRING_ber_, &OCT32_raw_, &OCTETSTRING_text_, &OCT32_xer_, &OCT32_json_, &OCT32_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT32_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT32_oer_ext_arr_, 0, OCT32_oer_p_}; +const TTCN_Typedescriptor_t OCT32_descr_ = { "@General_Types.OCT32", &OCTETSTRING_ber_, &OCT32_raw_, &OCTETSTRING_text_, &OCT32_xer_, &OCTETSTRING_json_, &OCT32_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT32_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT34_raw_ = {272,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,34,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT34_raw_ = {272,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,34,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT34_xer_ = { {"OCT34>\n", "OCT34>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT34_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT34_oer_ext_arr_[0] = {}; const int OCT34_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT34_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT34_oer_ext_arr_, 0, OCT34_oer_p_}; -const TTCN_Typedescriptor_t OCT34_descr_ = { "@General_Types.OCT34", &OCTETSTRING_ber_, &OCT34_raw_, &OCTETSTRING_text_, &OCT34_xer_, &OCT34_json_, &OCT34_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT34_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT34_oer_ext_arr_, 0, OCT34_oer_p_}; +const TTCN_Typedescriptor_t OCT34_descr_ = { "@General_Types.OCT34", &OCTETSTRING_ber_, &OCT34_raw_, &OCTETSTRING_text_, &OCT34_xer_, &OCTETSTRING_json_, &OCT34_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT34_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT46_raw_ = {368,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,46,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT46_raw_ = {368,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,46,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT46_xer_ = { {"OCT46>\n", "OCT46>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT46_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT46_oer_ext_arr_[0] = {}; const int OCT46_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT46_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT46_oer_ext_arr_, 0, OCT46_oer_p_}; -const TTCN_Typedescriptor_t OCT46_descr_ = { "@General_Types.OCT46", &OCTETSTRING_ber_, &OCT46_raw_, &OCTETSTRING_text_, &OCT46_xer_, &OCT46_json_, &OCT46_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT46_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT46_oer_ext_arr_, 0, OCT46_oer_p_}; +const TTCN_Typedescriptor_t OCT46_descr_ = { "@General_Types.OCT46", &OCTETSTRING_ber_, &OCT46_raw_, &OCTETSTRING_text_, &OCT46_xer_, &OCTETSTRING_json_, &OCT46_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT46_default_coding("RAW"); const XERdescriptor_t OCT1__260_xer_ = { {"OCT1_260>\n", "OCT1_260>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__260_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__260_oer_ext_arr_[0] = {}; const int OCT1__260_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__260_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__260_oer_ext_arr_, 0, OCT1__260_oer_p_}; -const TTCN_Typedescriptor_t OCT1__260_descr_ = { "@General_Types.OCT1_260", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__260_xer_, &OCT1__260_json_, &OCT1__260_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__260_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__260_oer_ext_arr_, 0, OCT1__260_oer_p_}; +const TTCN_Typedescriptor_t OCT1__260_descr_ = { "@General_Types.OCT1_260", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__260_xer_, &OCTETSTRING_json_, &OCT1__260_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__260_default_coding("RAW"); const XERdescriptor_t OCT1__8_xer_ = { {"OCT1_8>\n", "OCT1_8>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__8_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__8_oer_ext_arr_[0] = {}; const int OCT1__8_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__8_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__8_oer_ext_arr_, 0, OCT1__8_oer_p_}; -const TTCN_Typedescriptor_t OCT1__8_descr_ = { "@General_Types.OCT1_8", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__8_xer_, &OCT1__8_json_, &OCT1__8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__8_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__8_oer_ext_arr_, 0, OCT1__8_oer_p_}; +const TTCN_Typedescriptor_t OCT1__8_descr_ = { "@General_Types.OCT1_8", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__8_xer_, &OCTETSTRING_json_, &OCT1__8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__8_default_coding("RAW"); const XERdescriptor_t OCT1__12_xer_ = { {"OCT1_12>\n", "OCT1_12>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__12_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__12_oer_ext_arr_[0] = {}; const int OCT1__12_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__12_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__12_oer_ext_arr_, 0, OCT1__12_oer_p_}; -const TTCN_Typedescriptor_t OCT1__12_descr_ = { "@General_Types.OCT1_12", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__12_xer_, &OCT1__12_json_, &OCT1__12_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__12_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__12_oer_ext_arr_, 0, OCT1__12_oer_p_}; +const TTCN_Typedescriptor_t OCT1__12_descr_ = { "@General_Types.OCT1_12", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__12_xer_, &OCTETSTRING_json_, &OCT1__12_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__12_default_coding("RAW"); const XERdescriptor_t OCT1__32_xer_ = { {"OCT1_32>\n", "OCT1_32>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__32_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__32_oer_ext_arr_[0] = {}; const int OCT1__32_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__32_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__32_oer_ext_arr_, 0, OCT1__32_oer_p_}; -const TTCN_Typedescriptor_t OCT1__32_descr_ = { "@General_Types.OCT1_32", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__32_xer_, &OCT1__32_json_, &OCT1__32_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__32_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__32_oer_ext_arr_, 0, OCT1__32_oer_p_}; +const TTCN_Typedescriptor_t OCT1__32_descr_ = { "@General_Types.OCT1_32", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__32_xer_, &OCTETSTRING_json_, &OCT1__32_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__32_default_coding("RAW"); const XERdescriptor_t OCT1__50_xer_ = { {"OCT1_50>\n", "OCT1_50>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1__50_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1__50_oer_ext_arr_[0] = {}; const int OCT1__50_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1__50_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1__50_oer_ext_arr_, 0, OCT1__50_oer_p_}; -const TTCN_Typedescriptor_t OCT1__50_descr_ = { "@General_Types.OCT1_50", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__50_xer_, &OCT1__50_json_, &OCT1__50_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1__50_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1__50_oer_ext_arr_, 0, OCT1__50_oer_p_}; +const TTCN_Typedescriptor_t OCT1__50_descr_ = { "@General_Types.OCT1_50", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT1__50_xer_, &OCTETSTRING_json_, &OCT1__50_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1__50_default_coding("RAW"); const XERdescriptor_t OCT3__8_xer_ = { {"OCT3_8>\n", "OCT3_8>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3__8_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3__8_oer_ext_arr_[0] = {}; const int OCT3__8_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3__8_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3__8_oer_ext_arr_, 0, OCT3__8_oer_p_}; -const TTCN_Typedescriptor_t OCT3__8_descr_ = { "@General_Types.OCT3_8", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__8_xer_, &OCT3__8_json_, &OCT3__8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3__8_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3__8_oer_ext_arr_, 0, OCT3__8_oer_p_}; +const TTCN_Typedescriptor_t OCT3__8_descr_ = { "@General_Types.OCT3_8", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCT3__8_xer_, &OCTETSTRING_json_, &OCT3__8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3__8_default_coding("RAW"); const XERdescriptor_t OCTN_xer_ = { {"OCTN>\n", "OCTN>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCTN_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCTN_oer_ext_arr_[0] = {}; const int OCTN_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCTN_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCTN_oer_ext_arr_, 0, OCTN_oer_p_}; -const TTCN_Typedescriptor_t OCTN_descr_ = { "@General_Types.OCTN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCTN_xer_, &OCTN_json_, &OCTN_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCTN_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCTN_oer_ext_arr_, 0, OCTN_oer_p_}; +const TTCN_Typedescriptor_t OCTN_descr_ = { "@General_Types.OCTN", &OCTETSTRING_ber_, &OCTETSTRING_raw_, &OCTETSTRING_text_, &OCTN_xer_, &OCTETSTRING_json_, &OCTN_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCTN_default_coding("RAW"); -const TTCN_RAWdescriptor_t HEX1_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t HEX1_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t HEX1_xer_ = { {"HEX1>\n", "HEX1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX1_descr_ = { "@General_Types.HEX1", NULL, &HEX1_raw_, NULL, &HEX1_xer_, &HEX1_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX1_descr_ = { "@General_Types.HEX1", NULL, &HEX1_raw_, NULL, &HEX1_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX1_default_coding("RAW"); const XERdescriptor_t HEX0__16_xer_ = { {"HEX0_16>\n", "HEX0_16>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX0__16_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX0__16_descr_ = { "@General_Types.HEX0_16", NULL, &HEXSTRING_raw_, NULL, &HEX0__16_xer_, &HEX0__16_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX0__16_descr_ = { "@General_Types.HEX0_16", NULL, &HEXSTRING_raw_, NULL, &HEX0__16_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX0__16_default_coding("RAW"); const XERdescriptor_t HEX5__16_xer_ = { {"HEX5_16>\n", "HEX5_16>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX5__16_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX5__16_descr_ = { "@General_Types.HEX5_16", NULL, &HEXSTRING_raw_, NULL, &HEX5__16_xer_, &HEX5__16_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX5__16_descr_ = { "@General_Types.HEX5_16", NULL, &HEXSTRING_raw_, NULL, &HEX5__16_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX5__16_default_coding("RAW"); const XERdescriptor_t HEX1__32_xer_ = { {"HEX1_32>\n", "HEX1_32>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t HEX1__32_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t HEX1__32_descr_ = { "@General_Types.HEX1_32", NULL, &HEXSTRING_raw_, NULL, &HEX1__32_xer_, &HEX1__32_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t HEX1__32_descr_ = { "@General_Types.HEX1_32", NULL, &HEXSTRING_raw_, NULL, &HEX1__32_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING HEX1__32_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT1_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT1_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT1_xer_ = { {"INT1>\n", "INT1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT1_descr_ = { "@General_Types.INT1", &INTEGER_ber_, &INT1_raw_, &INTEGER_text_, &INT1_xer_, &INT1_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t INT1_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t INT1_descr_ = { "@General_Types.INT1", &INTEGER_ber_, &INT1_raw_, &INTEGER_text_, &INT1_xer_, &INTEGER_json_, &INT1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT1_default_coding("RAW"); -const TTCN_RAWdescriptor_t LIN1_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t LIN1_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t LIN1_xer_ = { {"LIN1>\n", "LIN1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t LIN1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t LIN1_descr_ = { "@General_Types.LIN1", &INTEGER_ber_, &LIN1_raw_, &INTEGER_text_, &LIN1_xer_, &LIN1_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t LIN1_descr_ = { "@General_Types.LIN1", &INTEGER_ber_, &LIN1_raw_, &INTEGER_text_, &LIN1_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING LIN1_default_coding("RAW"); -const TTCN_RAWdescriptor_t LIN2_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t LIN2_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t LIN2_xer_ = { {"LIN2>\n", "LIN2>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t LIN2_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t LIN2_descr_ = { "@General_Types.LIN2", &INTEGER_ber_, &LIN2_raw_, &INTEGER_text_, &LIN2_xer_, &LIN2_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t LIN2_descr_ = { "@General_Types.LIN2", &INTEGER_ber_, &LIN2_raw_, &INTEGER_text_, &LIN2_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING LIN2_default_coding("RAW"); -const TTCN_RAWdescriptor_t LIN2__BO__LAST_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t LIN2__BO__LAST_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t LIN2__BO__LAST_xer_ = { {"LIN2_BO_LAST>\n", "LIN2_BO_LAST>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t LIN2__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t LIN2__BO__LAST_descr_ = { "@General_Types.LIN2_BO_LAST", &INTEGER_ber_, &LIN2__BO__LAST_raw_, &INTEGER_text_, &LIN2__BO__LAST_xer_, &LIN2__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t LIN2__BO__LAST_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t LIN2__BO__LAST_descr_ = { "@General_Types.LIN2_BO_LAST", &INTEGER_ber_, &LIN2__BO__LAST_raw_, &INTEGER_text_, &LIN2__BO__LAST_xer_, &INTEGER_json_, &LIN2__BO__LAST_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING LIN2__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t LIN3__BO__LAST_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t LIN3__BO__LAST_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t LIN3__BO__LAST_xer_ = { {"LIN3_BO_LAST>\n", "LIN3_BO_LAST>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t LIN3__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t LIN3__BO__LAST_descr_ = { "@General_Types.LIN3_BO_LAST", &INTEGER_ber_, &LIN3__BO__LAST_raw_, &INTEGER_text_, &LIN3__BO__LAST_xer_, &LIN3__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t LIN3__BO__LAST_descr_ = { "@General_Types.LIN3_BO_LAST", &INTEGER_ber_, &LIN3__BO__LAST_raw_, &INTEGER_text_, &LIN3__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING LIN3__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t LIN4__BO__LAST_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t LIN4__BO__LAST_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t LIN4__BO__LAST_xer_ = { {"LIN4_BO_LAST>\n", "LIN4_BO_LAST>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t LIN4__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t LIN4__BO__LAST_descr_ = { "@General_Types.LIN4_BO_LAST", &INTEGER_ber_, &LIN4__BO__LAST_raw_, &INTEGER_text_, &LIN4__BO__LAST_xer_, &LIN4__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t LIN4__BO__LAST_descr_ = { "@General_Types.LIN4_BO_LAST", &INTEGER_ber_, &LIN4__BO__LAST_raw_, &INTEGER_text_, &LIN4__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING LIN4__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT1b_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT1b_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT1b_xer_ = { {"INT1b>\n", "INT1b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT1b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT1b_descr_ = { "@General_Types.INT1b", &INTEGER_ber_, &INT1b_raw_, &INTEGER_text_, &INT1b_xer_, &INT1b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT1b_descr_ = { "@General_Types.INT1b", &INTEGER_ber_, &INT1b_raw_, &INTEGER_text_, &INT1b_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT1b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT2b_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT2b_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT2b_xer_ = { {"INT2b>\n", "INT2b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT2b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT2b_descr_ = { "@General_Types.INT2b", &INTEGER_ber_, &INT2b_raw_, &INTEGER_text_, &INT2b_xer_, &INT2b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT2b_descr_ = { "@General_Types.INT2b", &INTEGER_ber_, &INT2b_raw_, &INTEGER_text_, &INT2b_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT2b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT3b_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT3b_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT3b_xer_ = { {"INT3b>\n", "INT3b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT3b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT3b_descr_ = { "@General_Types.INT3b", &INTEGER_ber_, &INT3b_raw_, &INTEGER_text_, &INT3b_xer_, &INT3b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT3b_descr_ = { "@General_Types.INT3b", &INTEGER_ber_, &INT3b_raw_, &INTEGER_text_, &INT3b_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT3b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT4b_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT4b_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT4b_xer_ = { {"INT4b>\n", "INT4b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT4b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT4b_descr_ = { "@General_Types.INT4b", &INTEGER_ber_, &INT4b_raw_, &INTEGER_text_, &INT4b_xer_, &INT4b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT4b_descr_ = { "@General_Types.INT4b", &INTEGER_ber_, &INT4b_raw_, &INTEGER_text_, &INT4b_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT4b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT5b_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT5b_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT5b_xer_ = { {"INT5b>\n", "INT5b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT5b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT5b_descr_ = { "@General_Types.INT5b", &INTEGER_ber_, &INT5b_raw_, &INTEGER_text_, &INT5b_xer_, &INT5b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT5b_descr_ = { "@General_Types.INT5b", &INTEGER_ber_, &INT5b_raw_, &INTEGER_text_, &INT5b_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT5b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT6b_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT6b_raw_ = {6,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT6b_xer_ = { {"INT6b>\n", "INT6b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT6b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT6b_descr_ = { "@General_Types.INT6b", &INTEGER_ber_, &INT6b_raw_, &INTEGER_text_, &INT6b_xer_, &INT6b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t INT6b_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t INT6b_descr_ = { "@General_Types.INT6b", &INTEGER_ber_, &INT6b_raw_, &INTEGER_text_, &INT6b_xer_, &INTEGER_json_, &INT6b_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT6b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT7b_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT7b_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT7b_xer_ = { {"INT7b>\n", "INT7b>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT7b_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT7b_descr_ = { "@General_Types.INT7b", &INTEGER_ber_, &INT7b_raw_, &INTEGER_text_, &INT7b_xer_, &INT7b_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT7b_descr_ = { "@General_Types.INT7b", &INTEGER_ber_, &INT7b_raw_, &INTEGER_text_, &INT7b_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT7b_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT11b__BO__LAST_raw_ = {11,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT11b__BO__LAST_raw_ = {11,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT11b__BO__LAST_xer_ = { {"INT11b_BO_LAST>\n", "INT11b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT11b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT11b__BO__LAST_descr_ = { "@General_Types.INT11b_BO_LAST", &INTEGER_ber_, &INT11b__BO__LAST_raw_, &INTEGER_text_, &INT11b__BO__LAST_xer_, &INT11b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT11b__BO__LAST_descr_ = { "@General_Types.INT11b_BO_LAST", &INTEGER_ber_, &INT11b__BO__LAST_raw_, &INTEGER_text_, &INT11b__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT11b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT12b__BO__LAST_raw_ = {12,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT12b__BO__LAST_raw_ = {12,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT12b__BO__LAST_xer_ = { {"INT12b_BO_LAST>\n", "INT12b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT12b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT12b__BO__LAST_descr_ = { "@General_Types.INT12b_BO_LAST", &INTEGER_ber_, &INT12b__BO__LAST_raw_, &INTEGER_text_, &INT12b__BO__LAST_xer_, &INT12b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT12b__BO__LAST_descr_ = { "@General_Types.INT12b_BO_LAST", &INTEGER_ber_, &INT12b__BO__LAST_raw_, &INTEGER_text_, &INT12b__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT12b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT13b__BO__LAST_raw_ = {13,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT13b__BO__LAST_raw_ = {13,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT13b__BO__LAST_xer_ = { {"INT13b_BO_LAST>\n", "INT13b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT13b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT13b__BO__LAST_descr_ = { "@General_Types.INT13b_BO_LAST", &INTEGER_ber_, &INT13b__BO__LAST_raw_, &INTEGER_text_, &INT13b__BO__LAST_xer_, &INT13b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT13b__BO__LAST_descr_ = { "@General_Types.INT13b_BO_LAST", &INTEGER_ber_, &INT13b__BO__LAST_raw_, &INTEGER_text_, &INT13b__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT13b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT14b__BO__LAST_raw_ = {14,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT14b__BO__LAST_raw_ = {14,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT14b__BO__LAST_xer_ = { {"INT14b_BO_LAST>\n", "INT14b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT14b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT14b__BO__LAST_descr_ = { "@General_Types.INT14b_BO_LAST", &INTEGER_ber_, &INT14b__BO__LAST_raw_, &INTEGER_text_, &INT14b__BO__LAST_xer_, &INT14b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT14b__BO__LAST_descr_ = { "@General_Types.INT14b_BO_LAST", &INTEGER_ber_, &INT14b__BO__LAST_raw_, &INTEGER_text_, &INT14b__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT14b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT18b__BO__LAST_raw_ = {18,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT18b__BO__LAST_raw_ = {18,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT18b__BO__LAST_xer_ = { {"INT18b_BO_LAST>\n", "INT18b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT18b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT18b__BO__LAST_descr_ = { "@General_Types.INT18b_BO_LAST", &INTEGER_ber_, &INT18b__BO__LAST_raw_, &INTEGER_text_, &INT18b__BO__LAST_xer_, &INT18b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t INT18b__BO__LAST_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t INT18b__BO__LAST_descr_ = { "@General_Types.INT18b_BO_LAST", &INTEGER_ber_, &INT18b__BO__LAST_raw_, &INTEGER_text_, &INT18b__BO__LAST_xer_, &INTEGER_json_, &INT18b__BO__LAST_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT18b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT20b__BO__LAST_raw_ = {20,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT20b__BO__LAST_raw_ = {20,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT20b__BO__LAST_xer_ = { {"INT20b_BO_LAST>\n", "INT20b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT20b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT20b__BO__LAST_descr_ = { "@General_Types.INT20b_BO_LAST", &INTEGER_ber_, &INT20b__BO__LAST_raw_, &INTEGER_text_, &INT20b__BO__LAST_xer_, &INT20b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT20b__BO__LAST_descr_ = { "@General_Types.INT20b_BO_LAST", &INTEGER_ber_, &INT20b__BO__LAST_raw_, &INTEGER_text_, &INT20b__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT20b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t INT31b__BO__LAST_raw_ = {31,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t INT31b__BO__LAST_raw_ = {31,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t INT31b__BO__LAST_xer_ = { {"INT31b_BO_LAST>\n", "INT31b_BO_LAST>\n"}, {16, 16}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t INT31b__BO__LAST_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t INT31b__BO__LAST_descr_ = { "@General_Types.INT31b_BO_LAST", &INTEGER_ber_, &INT31b__BO__LAST_raw_, &INTEGER_text_, &INT31b__BO__LAST_xer_, &INT31b__BO__LAST_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t INT31b__BO__LAST_descr_ = { "@General_Types.INT31b_BO_LAST", &INTEGER_ber_, &INT31b__BO__LAST_raw_, &INTEGER_text_, &INT31b__BO__LAST_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING INT31b__BO__LAST_default_coding("RAW"); -const TTCN_RAWdescriptor_t Integers_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Integers_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for Integers const TTCN_Typedescriptor_t Integers_descr_ = { "@General_Types.Integers", NULL, &Integers_raw_, NULL, NULL, NULL, NULL, &INTEGER_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t Integers_0_xer_ = { {"INTEGER>\n", "INTEGER>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t Integers_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t Integers_0_descr_ = { "@General_Types.Integers.INTEGER", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &Integers_0_xer_, &Integers_0_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t Integers_0_descr_ = { "@General_Types.Integers.INTEGER", &INTEGER_ber_, &INTEGER_raw_, &INTEGER_text_, &Integers_0_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Integers_0_default_coding("RAW"); UNIVERSAL_CHARSTRING Integers_default_coding("RAW"); -const TTCN_RAWdescriptor_t Integer__array_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Integer__array_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for Integer__array const TTCN_Typedescriptor_t Integer__array_descr_ = { "@General_Types.Integer_array", NULL, &Integer__array_raw_, NULL, NULL, NULL, NULL, &Integers_descr_, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Integer__array_0_default_coding("RAW"); UNIVERSAL_CHARSTRING Integer__array_default_coding("RAW"); const TTCN_Typedescriptor_t& Dummy__comptype_descr_ = COMPONENT_descr_; const TTCN_Typedescriptor_t& Dummy__CT_descr_ = COMPONENT_descr_; -const TTCN_RAWdescriptor_t Protocols_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Protocols_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for Protocols const TTCN_Typedescriptor_t Protocols_descr_ = { "@General_Types.Protocols", NULL, &Protocols_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Protocols_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT1List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT1List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT1List const TTCN_Typedescriptor_t OCT1List_descr_ = { "@General_Types.OCT1List", NULL, &OCT1List_raw_, NULL, NULL, NULL, NULL, &OCT1_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT1List_0_xer_ = { {"OCT1>\n", "OCT1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT1List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT1List_0_oer_ext_arr_[0] = {}; const int OCT1List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT1List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT1List_0_oer_ext_arr_, 0, OCT1List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT1List_0_descr_ = { "@General_Types.OCT1List.", &OCTETSTRING_ber_, &OCT1_raw_, &OCTETSTRING_text_, &OCT1List_0_xer_, &OCT1List_0_json_, &OCT1List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT1List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT1List_0_oer_ext_arr_, 0, OCT1List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT1List_0_descr_ = { "@General_Types.OCT1List.", &OCTETSTRING_ber_, &OCT1_raw_, &OCTETSTRING_text_, &OCT1List_0_xer_, &OCTETSTRING_json_, &OCT1List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT1List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT1List_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT2List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT2List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT2List const TTCN_Typedescriptor_t OCT2List_descr_ = { "@General_Types.OCT2List", NULL, &OCT2List_raw_, NULL, NULL, NULL, NULL, &OCT2_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT2List_0_xer_ = { {"OCT2>\n", "OCT2>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT2List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT2List_0_oer_ext_arr_[0] = {}; const int OCT2List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT2List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT2List_0_oer_ext_arr_, 0, OCT2List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT2List_0_descr_ = { "@General_Types.OCT2List.", &OCTETSTRING_ber_, &OCT2_raw_, &OCTETSTRING_text_, &OCT2List_0_xer_, &OCT2List_0_json_, &OCT2List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT2List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT2List_0_oer_ext_arr_, 0, OCT2List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT2List_0_descr_ = { "@General_Types.OCT2List.", &OCTETSTRING_ber_, &OCT2_raw_, &OCTETSTRING_text_, &OCT2List_0_xer_, &OCTETSTRING_json_, &OCT2List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT2List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT2List_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT3List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT3List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT3List const TTCN_Typedescriptor_t OCT3List_descr_ = { "@General_Types.OCT3List", NULL, &OCT3List_raw_, NULL, NULL, NULL, NULL, &OCT3_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT3List_0_xer_ = { {"OCT3>\n", "OCT3>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT3List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT3List_0_oer_ext_arr_[0] = {}; const int OCT3List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT3List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT3List_0_oer_ext_arr_, 0, OCT3List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT3List_0_descr_ = { "@General_Types.OCT3List.", &OCTETSTRING_ber_, &OCT3_raw_, &OCTETSTRING_text_, &OCT3List_0_xer_, &OCT3List_0_json_, &OCT3List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT3List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT3List_0_oer_ext_arr_, 0, OCT3List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT3List_0_descr_ = { "@General_Types.OCT3List.", &OCTETSTRING_ber_, &OCT3_raw_, &OCTETSTRING_text_, &OCT3List_0_xer_, &OCTETSTRING_json_, &OCT3List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT3List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT3List_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT4List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT4List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT4List const TTCN_Typedescriptor_t OCT4List_descr_ = { "@General_Types.OCT4List", NULL, &OCT4List_raw_, NULL, NULL, NULL, NULL, &OCT4_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT4List_0_xer_ = { {"OCT4>\n", "OCT4>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT4List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT4List_0_oer_ext_arr_[0] = {}; const int OCT4List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT4List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT4List_0_oer_ext_arr_, 0, OCT4List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT4List_0_descr_ = { "@General_Types.OCT4List.", &OCTETSTRING_ber_, &OCT4_raw_, &OCTETSTRING_text_, &OCT4List_0_xer_, &OCT4List_0_json_, &OCT4List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT4List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT4List_0_oer_ext_arr_, 0, OCT4List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT4List_0_descr_ = { "@General_Types.OCT4List.", &OCTETSTRING_ber_, &OCT4_raw_, &OCTETSTRING_text_, &OCT4List_0_xer_, &OCTETSTRING_json_, &OCT4List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT4List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT4List_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT5List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT5List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT5List const TTCN_Typedescriptor_t OCT5List_descr_ = { "@General_Types.OCT5List", NULL, &OCT5List_raw_, NULL, NULL, NULL, NULL, &OCT5_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT5List_0_xer_ = { {"OCT5>\n", "OCT5>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT5List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT5List_0_oer_ext_arr_[0] = {}; const int OCT5List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT5List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT5List_0_oer_ext_arr_, 0, OCT5List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT5List_0_descr_ = { "@General_Types.OCT5List.", &OCTETSTRING_ber_, &OCT5_raw_, &OCTETSTRING_text_, &OCT5List_0_xer_, &OCT5List_0_json_, &OCT5List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT5List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT5List_0_oer_ext_arr_, 0, OCT5List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT5List_0_descr_ = { "@General_Types.OCT5List.", &OCTETSTRING_ber_, &OCT5_raw_, &OCTETSTRING_text_, &OCT5List_0_xer_, &OCTETSTRING_json_, &OCT5List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT5List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT5List_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT6List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT6List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT6List const TTCN_Typedescriptor_t OCT6List_descr_ = { "@General_Types.OCT6List", NULL, &OCT6List_raw_, NULL, NULL, NULL, NULL, &OCT6_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT6List_0_xer_ = { {"OCT6>\n", "OCT6>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT6List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT6List_0_oer_ext_arr_[0] = {}; const int OCT6List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT6List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT6List_0_oer_ext_arr_, 0, OCT6List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT6List_0_descr_ = { "@General_Types.OCT6List.", &OCTETSTRING_ber_, &OCT6_raw_, &OCTETSTRING_text_, &OCT6List_0_xer_, &OCT6List_0_json_, &OCT6List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT6List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT6List_0_oer_ext_arr_, 0, OCT6List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT6List_0_descr_ = { "@General_Types.OCT6List.", &OCTETSTRING_ber_, &OCT6_raw_, &OCTETSTRING_text_, &OCT6List_0_xer_, &OCTETSTRING_json_, &OCT6List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT6List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT6List_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT7List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT7List_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for OCT7List const TTCN_Typedescriptor_t OCT7List_descr_ = { "@General_Types.OCT7List", NULL, &OCT7List_raw_, NULL, NULL, NULL, NULL, &OCT7_descr_, TTCN_Typedescriptor_t::DONTCARE }; const XERdescriptor_t OCT7List_0_xer_ = { {"OCT7>\n", "OCT7>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT7List_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT7List_0_oer_ext_arr_[0] = {}; const int OCT7List_0_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT7List_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT7List_0_oer_ext_arr_, 0, OCT7List_0_oer_p_}; -const TTCN_Typedescriptor_t OCT7List_0_descr_ = { "@General_Types.OCT7List.", &OCTETSTRING_ber_, &OCT7_raw_, &OCTETSTRING_text_, &OCT7List_0_xer_, &OCT7List_0_json_, &OCT7List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT7List_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT7List_0_oer_ext_arr_, 0, OCT7List_0_oer_p_}; +const TTCN_Typedescriptor_t OCT7List_0_descr_ = { "@General_Types.OCT7List.", &OCTETSTRING_ber_, &OCT7_raw_, &OCTETSTRING_text_, &OCT7List_0_xer_, &OCTETSTRING_json_, &OCT7List_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT7List_0_default_coding("RAW"); UNIVERSAL_CHARSTRING OCT7List_default_coding("RAW"); // No XER for ListOfDummy__comptype const TTCN_Typedescriptor_t ListOfDummy__comptype_descr_ = { "@General_Types.ListOfDummy_comptype", NULL, NULL, NULL, NULL, NULL, NULL, &COMPONENT_descr_, TTCN_Typedescriptor_t::DONTCARE }; // No XER for ListOfDummy__CT const TTCN_Typedescriptor_t ListOfDummy__CT_descr_ = { "@General_Types.ListOfDummy_CT", NULL, NULL, NULL, NULL, NULL, NULL, &COMPONENT_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t ProtocolList_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t ProtocolList_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for ProtocolList const TTCN_Typedescriptor_t ProtocolList_descr_ = { "@General_Types.ProtocolList", NULL, &ProtocolList_raw_, NULL, NULL, NULL, NULL, &Protocols_descr_, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING ProtocolList_0_default_coding("RAW"); UNIVERSAL_CHARSTRING ProtocolList_default_coding("RAW"); -TTCN_Module module_object("General_Types", __DATE__, __TIME__, module_checksum, NULL, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, NULL, NULL, NULL, NULL, init_comp_type, NULL, NULL); +TTCN_Module module_object("General_Types", __DATE__, __TIME__, module_checksum, NULL, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, NULL, NULL, NULL, NULL, init_comp_type, NULL, NULL, NULL); static const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_6, - current_runtime_version.requires_minor_version_3, - current_runtime_version.requires_patch_level_1, current_runtime_version.requires_runtime_1); + current_runtime_version.requires_minor_version_5, + current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1); /* Member functions of C++ classes */ @@ -1388,8 +1233,8 @@ if (val_ptr == NULL) TTCN_error("Accessing an element in an unbound value of type @General_Types.Integer_array."); if (index_value < 0) TTCN_error("Accessing an element of type @General_Types.Integer_array using a negative index: %d.", index_value); if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @General_Types.Integer_array: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements); -return (val_ptr->value_elements[index_value] != NULL) ? -*val_ptr->value_elements[index_value] : UNBOUND_ELEM; +return (val_ptr->value_elements[index_value] == NULL) ? +UNBOUND_ELEM : *val_ptr->value_elements[index_value]; } const Integers& Integer__array::operator[](const INTEGER& index_value) const @@ -1817,7 +1662,7 @@ void Integer__array::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int Integer__array::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call){ +int Integer__array::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call, const RAW_Force_Omit*){ int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; int decoded_length=0; @@ -1842,12 +1687,12 @@ int Integer__array::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p } if(a==0) val_ptr->n_elements=0; } else { - int a=start_field; if(limit==0){ if(!first_call) return -1; val_ptr->n_elements=0; return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength; } + int a=start_field; while(limit>0){ start_of_field=p_buf.get_pos_bit(); decoded_field_length=(*this)[a].RAW_decode(*p_td.oftype_descr,p_buf,limit,top_bit_ord,TRUE); @@ -2461,8 +2306,9 @@ void Integer__array_template::set_param(Module_Param& param) break; case Module_Param::MP_Permutation_Template: { int perm_start_idx = curr_idx; - for (size_t perm_i=0; perm_iget_size(); perm_i++) { - (*this)[curr_idx].set_param(*(param.get_elem(p_i)->get_elem(perm_i))); + Module_Param* param_i = param.get_elem(p_i); + for (size_t perm_i=0; perm_iget_size(); perm_i++) { + (*this)[curr_idx].set_param(*(param_i->get_elem(perm_i))); curr_idx++; } int perm_end_idx = curr_idx - 1; @@ -2865,7 +2711,7 @@ void Protocols::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TT va_end(pvar); } -int Protocols::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int Protocols::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 4, no_err); @@ -3389,8 +3235,8 @@ if (val_ptr == NULL) TTCN_error("Accessing an element in an unbound value of type @General_Types.ListOfDummy_comptype."); if (index_value < 0) TTCN_error("Accessing an element of type @General_Types.ListOfDummy_comptype using a negative index: %d.", index_value); if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @General_Types.ListOfDummy_comptype: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements); -return (val_ptr->value_elements[index_value] != NULL) ? -*val_ptr->value_elements[index_value] : UNBOUND_ELEM; +return (val_ptr->value_elements[index_value] == NULL) ? +UNBOUND_ELEM : *val_ptr->value_elements[index_value]; } const COMPONENT& ListOfDummy__comptype::operator[](const INTEGER& index_value) const @@ -4247,8 +4093,9 @@ void ListOfDummy__comptype_template::set_param(Module_Param& param) break; case Module_Param::MP_Permutation_Template: { int perm_start_idx = curr_idx; - for (size_t perm_i=0; perm_iget_size(); perm_i++) { - (*this)[curr_idx].set_param(*(param.get_elem(p_i)->get_elem(perm_i))); + Module_Param* param_i = param.get_elem(p_i); + for (size_t perm_i=0; perm_iget_size(); perm_i++) { + (*this)[curr_idx].set_param(*(param_i->get_elem(perm_i))); curr_idx++; } int perm_end_idx = curr_idx - 1; @@ -4451,8 +4298,8 @@ if (val_ptr == NULL) TTCN_error("Accessing an element in an unbound value of type @General_Types.ListOfDummy_CT."); if (index_value < 0) TTCN_error("Accessing an element of type @General_Types.ListOfDummy_CT using a negative index: %d.", index_value); if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @General_Types.ListOfDummy_CT: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements); -return (val_ptr->value_elements[index_value] != NULL) ? -*val_ptr->value_elements[index_value] : UNBOUND_ELEM; +return (val_ptr->value_elements[index_value] == NULL) ? +UNBOUND_ELEM : *val_ptr->value_elements[index_value]; } const COMPONENT& ListOfDummy__CT::operator[](const INTEGER& index_value) const @@ -5309,8 +5156,9 @@ void ListOfDummy__CT_template::set_param(Module_Param& param) break; case Module_Param::MP_Permutation_Template: { int perm_start_idx = curr_idx; - for (size_t perm_i=0; perm_iget_size(); perm_i++) { - (*this)[curr_idx].set_param(*(param.get_elem(p_i)->get_elem(perm_i))); + Module_Param* param_i = param.get_elem(p_i); + for (size_t perm_i=0; perm_iget_size(); perm_i++) { + (*this)[curr_idx].set_param(*(param_i->get_elem(perm_i))); curr_idx++; } int perm_end_idx = curr_idx - 1; @@ -5513,8 +5361,8 @@ if (val_ptr == NULL) TTCN_error("Accessing an element in an unbound value of type @General_Types.ProtocolList."); if (index_value < 0) TTCN_error("Accessing an element of type @General_Types.ProtocolList using a negative index: %d.", index_value); if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @General_Types.ProtocolList: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements); -return (val_ptr->value_elements[index_value] != NULL) ? -*val_ptr->value_elements[index_value] : UNBOUND_ELEM; +return (val_ptr->value_elements[index_value] == NULL) ? +UNBOUND_ELEM : *val_ptr->value_elements[index_value]; } const Protocols& ProtocolList::operator[](const INTEGER& index_value) const @@ -5942,7 +5790,7 @@ void ProtocolList::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int ProtocolList::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call){ +int ProtocolList::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call, const RAW_Force_Omit*){ int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; int decoded_length=0; @@ -5967,12 +5815,12 @@ int ProtocolList::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b } if(a==0) val_ptr->n_elements=0; } else { - int a=start_field; if(limit==0){ if(!first_call) return -1; val_ptr->n_elements=0; return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength; } + int a=start_field; while(limit>0){ start_of_field=p_buf.get_pos_bit(); decoded_field_length=(*this)[a].RAW_decode(*p_td.oftype_descr,p_buf,limit,top_bit_ord,TRUE); @@ -6586,8 +6434,9 @@ void ProtocolList_template::set_param(Module_Param& param) break; case Module_Param::MP_Permutation_Template: { int perm_start_idx = curr_idx; - for (size_t perm_i=0; perm_iget_size(); perm_i++) { - (*this)[curr_idx].set_param(*(param.get_elem(p_i)->get_elem(perm_i))); + Module_Param* param_i = param.get_elem(p_i); + for (size_t perm_i=0; perm_iget_size(); perm_i++) { + (*this)[curr_idx].set_param(*(param_i->get_elem(perm_i))); curr_idx++; } int perm_end_idx = curr_idx - 1; @@ -8057,6 +7906,46 @@ return 1; } } +void BIT13_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(BIT13_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER BIT13_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(BIT13_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} +} + void BIT14_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; @@ -8217,6 +8106,126 @@ return 1; } } +void BIT28_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(BIT28_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER BIT28_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(BIT28_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} +} + +void BIT29_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(BIT29_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER BIT29_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(BIT29_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} +} + +void BIT30_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(BIT30_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER BIT30_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `bitstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(BIT30_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} +} + void BIT31_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; @@ -12497,6 +12506,46 @@ return 1; } } +void OCT22_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `octetstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(OCT22_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER OCT22_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `octetstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(OCT22_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} +} + void OCT32_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; diff --git a/titan/General_Types.hh b/titan/General_Types.hh index 9909f49..dab582a 100644 --- a/titan/General_Types.hh +++ b/titan/General_Types.hh @@ -1,8 +1,8 @@ // This C++ header file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Mon Mar 26 16:56:01 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -18,7 +18,7 @@ #include -#if TTCN3_VERSION != 60301 +#if TTCN3_VERSION != 60500 #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. @@ -141,6 +141,8 @@ typedef BITSTRING BIT11; typedef BITSTRING_template BIT11_template; typedef BITSTRING BIT12; typedef BITSTRING_template BIT12_template; +typedef BITSTRING BIT13; +typedef BITSTRING_template BIT13_template; typedef BITSTRING BIT14; typedef BITSTRING_template BIT14_template; typedef BITSTRING BIT15; @@ -149,6 +151,12 @@ typedef BITSTRING BIT16; typedef BITSTRING_template BIT16_template; typedef BITSTRING BIT24; typedef BITSTRING_template BIT24_template; +typedef BITSTRING BIT28; +typedef BITSTRING_template BIT28_template; +typedef BITSTRING BIT29; +typedef BITSTRING_template BIT29_template; +typedef BITSTRING BIT30; +typedef BITSTRING_template BIT30_template; typedef BITSTRING BIT31; typedef BITSTRING_template BIT31_template; typedef BITSTRING BIT32; @@ -363,6 +371,8 @@ typedef OCTETSTRING OCT19; typedef OCTETSTRING_template OCT19_template; typedef OCTETSTRING OCT20; typedef OCTETSTRING_template OCT20_template; +typedef OCTETSTRING OCT22; +typedef OCTETSTRING_template OCT22_template; typedef OCTETSTRING OCT32; typedef OCTETSTRING_template OCT32_template; typedef OCTETSTRING OCT34; @@ -498,7 +508,7 @@ 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); +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 Integer__array_template : public Record_Of_Template { @@ -617,7 +627,7 @@ 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); +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 Protocols_template : public Base_Template { @@ -974,7 +984,7 @@ 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); +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 ProtocolList_template : public Record_Of_Template { @@ -1115,6 +1125,8 @@ extern void BIT11_encoder(const BITSTRING& input_value, OCTETSTRING& output_stre extern INTEGER BIT11_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void BIT12_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER BIT12_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void BIT13_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER BIT13_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void BIT14_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER BIT14_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void BIT15_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -1123,6 +1135,12 @@ extern void BIT16_encoder(const BITSTRING& input_value, OCTETSTRING& output_stre extern INTEGER BIT16_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void BIT24_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER BIT24_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void BIT28_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER BIT28_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void BIT29_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER BIT29_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void BIT30_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER BIT30_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void BIT31_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER BIT31_decoder(OCTETSTRING& input_stream, BITSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void BIT32_encoder(const BITSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -1337,6 +1355,8 @@ extern void OCT19_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_st extern INTEGER OCT19_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void OCT20_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER OCT20_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void OCT22_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER OCT22_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void OCT32_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER OCT32_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void OCT34_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -1442,947 +1462,797 @@ extern INTEGER ProtocolList_decoder(OCTETSTRING& input_stream, ProtocolList& out extern const TTCN_RAWdescriptor_t BIT1n_raw_; extern const XERdescriptor_t BIT1n_xer_; -extern const TTCN_JSONdescriptor_t BIT1n_json_; extern const TTCN_Typedescriptor_t BIT1n_descr_; extern UNIVERSAL_CHARSTRING BIT1n_default_coding; extern const TTCN_RAWdescriptor_t BIT2n_raw_; extern const XERdescriptor_t BIT2n_xer_; -extern const TTCN_JSONdescriptor_t BIT2n_json_; extern const TTCN_Typedescriptor_t BIT2n_descr_; extern UNIVERSAL_CHARSTRING BIT2n_default_coding; extern const TTCN_RAWdescriptor_t BIT3n_raw_; extern const XERdescriptor_t BIT3n_xer_; -extern const TTCN_JSONdescriptor_t BIT3n_json_; extern const TTCN_Typedescriptor_t BIT3n_descr_; extern UNIVERSAL_CHARSTRING BIT3n_default_coding; extern const TTCN_RAWdescriptor_t BIT4n_raw_; extern const XERdescriptor_t BIT4n_xer_; -extern const TTCN_JSONdescriptor_t BIT4n_json_; extern const TTCN_Typedescriptor_t BIT4n_descr_; extern UNIVERSAL_CHARSTRING BIT4n_default_coding; extern const TTCN_RAWdescriptor_t BIT5n_raw_; extern const XERdescriptor_t BIT5n_xer_; -extern const TTCN_JSONdescriptor_t BIT5n_json_; extern const TTCN_Typedescriptor_t BIT5n_descr_; extern UNIVERSAL_CHARSTRING BIT5n_default_coding; extern const TTCN_RAWdescriptor_t BIT6n_raw_; extern const XERdescriptor_t BIT6n_xer_; -extern const TTCN_JSONdescriptor_t BIT6n_json_; extern const TTCN_Typedescriptor_t BIT6n_descr_; extern UNIVERSAL_CHARSTRING BIT6n_default_coding; extern const TTCN_RAWdescriptor_t BIT7n_raw_; extern const XERdescriptor_t BIT7n_xer_; -extern const TTCN_JSONdescriptor_t BIT7n_json_; extern const TTCN_Typedescriptor_t BIT7n_descr_; extern UNIVERSAL_CHARSTRING BIT7n_default_coding; extern const TTCN_RAWdescriptor_t BIT8n_raw_; extern const XERdescriptor_t BIT8n_xer_; -extern const TTCN_JSONdescriptor_t BIT8n_json_; extern const TTCN_Typedescriptor_t BIT8n_descr_; extern UNIVERSAL_CHARSTRING BIT8n_default_coding; extern const TTCN_RAWdescriptor_t BIT9n_raw_; extern const XERdescriptor_t BIT9n_xer_; -extern const TTCN_JSONdescriptor_t BIT9n_json_; extern const TTCN_Typedescriptor_t BIT9n_descr_; extern UNIVERSAL_CHARSTRING BIT9n_default_coding; extern const TTCN_RAWdescriptor_t BIT12n_raw_; extern const XERdescriptor_t BIT12n_xer_; -extern const TTCN_JSONdescriptor_t BIT12n_json_; extern const TTCN_Typedescriptor_t BIT12n_descr_; extern UNIVERSAL_CHARSTRING BIT12n_default_coding; extern const TTCN_RAWdescriptor_t BIT14n_raw_; extern const XERdescriptor_t BIT14n_xer_; -extern const TTCN_JSONdescriptor_t BIT14n_json_; extern const TTCN_Typedescriptor_t BIT14n_descr_; extern UNIVERSAL_CHARSTRING BIT14n_default_coding; extern const TTCN_RAWdescriptor_t BIT15n_raw_; extern const XERdescriptor_t BIT15n_xer_; -extern const TTCN_JSONdescriptor_t BIT15n_json_; extern const TTCN_Typedescriptor_t BIT15n_descr_; extern UNIVERSAL_CHARSTRING BIT15n_default_coding; extern const TTCN_RAWdescriptor_t BIT16n_raw_; extern const XERdescriptor_t BIT16n_xer_; -extern const TTCN_JSONdescriptor_t BIT16n_json_; extern const TTCN_Typedescriptor_t BIT16n_descr_; extern UNIVERSAL_CHARSTRING BIT16n_default_coding; extern const TTCN_RAWdescriptor_t BIT56n_raw_; extern const XERdescriptor_t BIT56n_xer_; -extern const TTCN_JSONdescriptor_t BIT56n_json_; extern const TTCN_Typedescriptor_t BIT56n_descr_; extern UNIVERSAL_CHARSTRING BIT56n_default_coding; extern const XERdescriptor_t BIT14__24n_xer_; -extern const TTCN_JSONdescriptor_t BIT14__24n_json_; extern const TTCN_Typedescriptor_t BIT14__24n_descr_; extern UNIVERSAL_CHARSTRING BIT14__24n_default_coding; extern const TTCN_RAWdescriptor_t BIT1np_raw_; extern const XERdescriptor_t BIT1np_xer_; -extern const TTCN_JSONdescriptor_t BIT1np_json_; extern const TTCN_Typedescriptor_t BIT1np_descr_; extern UNIVERSAL_CHARSTRING BIT1np_default_coding; extern const TTCN_RAWdescriptor_t BIT2np_raw_; extern const XERdescriptor_t BIT2np_xer_; -extern const TTCN_JSONdescriptor_t BIT2np_json_; extern const TTCN_Typedescriptor_t BIT2np_descr_; extern UNIVERSAL_CHARSTRING BIT2np_default_coding; extern const TTCN_RAWdescriptor_t BIT3np_raw_; extern const XERdescriptor_t BIT3np_xer_; -extern const TTCN_JSONdescriptor_t BIT3np_json_; extern const TTCN_Typedescriptor_t BIT3np_descr_; extern UNIVERSAL_CHARSTRING BIT3np_default_coding; extern const TTCN_RAWdescriptor_t BIT4np_raw_; extern const XERdescriptor_t BIT4np_xer_; -extern const TTCN_JSONdescriptor_t BIT4np_json_; extern const TTCN_Typedescriptor_t BIT4np_descr_; extern UNIVERSAL_CHARSTRING BIT4np_default_coding; extern const TTCN_RAWdescriptor_t BIT5np_raw_; extern const XERdescriptor_t BIT5np_xer_; -extern const TTCN_JSONdescriptor_t BIT5np_json_; extern const TTCN_Typedescriptor_t BIT5np_descr_; extern UNIVERSAL_CHARSTRING BIT5np_default_coding; extern const TTCN_RAWdescriptor_t BIT6np_raw_; extern const XERdescriptor_t BIT6np_xer_; -extern const TTCN_JSONdescriptor_t BIT6np_json_; extern const TTCN_Typedescriptor_t BIT6np_descr_; extern UNIVERSAL_CHARSTRING BIT6np_default_coding; extern const TTCN_RAWdescriptor_t BIT7np_raw_; extern const XERdescriptor_t BIT7np_xer_; -extern const TTCN_JSONdescriptor_t BIT7np_json_; extern const TTCN_Typedescriptor_t BIT7np_descr_; extern UNIVERSAL_CHARSTRING BIT7np_default_coding; extern const TTCN_RAWdescriptor_t BIT15np_raw_; extern const XERdescriptor_t BIT15np_xer_; -extern const TTCN_JSONdescriptor_t BIT15np_json_; extern const TTCN_Typedescriptor_t BIT15np_descr_; extern UNIVERSAL_CHARSTRING BIT15np_default_coding; extern const TTCN_RAWdescriptor_t BIT1_raw_; extern const XERdescriptor_t BIT1_xer_; -extern const TTCN_JSONdescriptor_t BIT1_json_; +extern const TTCN_OERdescriptor_t BIT1_oer_; extern const TTCN_Typedescriptor_t BIT1_descr_; extern UNIVERSAL_CHARSTRING BIT1_default_coding; extern const TTCN_RAWdescriptor_t BIT2_raw_; extern const XERdescriptor_t BIT2_xer_; -extern const TTCN_JSONdescriptor_t BIT2_json_; extern const TTCN_OERdescriptor_t BIT2_oer_; extern const TTCN_Typedescriptor_t BIT2_descr_; extern UNIVERSAL_CHARSTRING BIT2_default_coding; extern const TTCN_RAWdescriptor_t BIT3_raw_; extern const XERdescriptor_t BIT3_xer_; -extern const TTCN_JSONdescriptor_t BIT3_json_; extern const TTCN_OERdescriptor_t BIT3_oer_; extern const TTCN_Typedescriptor_t BIT3_descr_; extern UNIVERSAL_CHARSTRING BIT3_default_coding; extern const TTCN_RAWdescriptor_t BIT4_raw_; extern const XERdescriptor_t BIT4_xer_; -extern const TTCN_JSONdescriptor_t BIT4_json_; extern const TTCN_OERdescriptor_t BIT4_oer_; extern const TTCN_Typedescriptor_t BIT4_descr_; extern UNIVERSAL_CHARSTRING BIT4_default_coding; extern const TTCN_RAWdescriptor_t BIT5_raw_; extern const XERdescriptor_t BIT5_xer_; -extern const TTCN_JSONdescriptor_t BIT5_json_; +extern const TTCN_OERdescriptor_t BIT5_oer_; extern const TTCN_Typedescriptor_t BIT5_descr_; extern UNIVERSAL_CHARSTRING BIT5_default_coding; extern const TTCN_RAWdescriptor_t BIT6_raw_; extern const XERdescriptor_t BIT6_xer_; -extern const TTCN_JSONdescriptor_t BIT6_json_; +extern const TTCN_OERdescriptor_t BIT6_oer_; extern const TTCN_Typedescriptor_t BIT6_descr_; extern UNIVERSAL_CHARSTRING BIT6_default_coding; extern const TTCN_RAWdescriptor_t BIT7_raw_; extern const XERdescriptor_t BIT7_xer_; -extern const TTCN_JSONdescriptor_t BIT7_json_; +extern const TTCN_OERdescriptor_t BIT7_oer_; extern const TTCN_Typedescriptor_t BIT7_descr_; extern UNIVERSAL_CHARSTRING BIT7_default_coding; extern const TTCN_RAWdescriptor_t BIT8_raw_; extern const XERdescriptor_t BIT8_xer_; -extern const TTCN_JSONdescriptor_t BIT8_json_; +extern const TTCN_OERdescriptor_t BIT8_oer_; extern const TTCN_Typedescriptor_t BIT8_descr_; extern UNIVERSAL_CHARSTRING BIT8_default_coding; extern const TTCN_RAWdescriptor_t BIT9_raw_; extern const XERdescriptor_t BIT9_xer_; -extern const TTCN_JSONdescriptor_t BIT9_json_; extern const TTCN_Typedescriptor_t BIT9_descr_; extern UNIVERSAL_CHARSTRING BIT9_default_coding; extern const TTCN_RAWdescriptor_t BIT10_raw_; extern const XERdescriptor_t BIT10_xer_; -extern const TTCN_JSONdescriptor_t BIT10_json_; +extern const TTCN_OERdescriptor_t BIT10_oer_; extern const TTCN_Typedescriptor_t BIT10_descr_; extern UNIVERSAL_CHARSTRING BIT10_default_coding; extern const TTCN_RAWdescriptor_t BIT11_raw_; extern const XERdescriptor_t BIT11_xer_; -extern const TTCN_JSONdescriptor_t BIT11_json_; extern const TTCN_Typedescriptor_t BIT11_descr_; extern UNIVERSAL_CHARSTRING BIT11_default_coding; extern const TTCN_RAWdescriptor_t BIT12_raw_; extern const XERdescriptor_t BIT12_xer_; -extern const TTCN_JSONdescriptor_t BIT12_json_; extern const TTCN_Typedescriptor_t BIT12_descr_; extern UNIVERSAL_CHARSTRING BIT12_default_coding; +extern const TTCN_RAWdescriptor_t BIT13_raw_; +extern const XERdescriptor_t BIT13_xer_; +extern const TTCN_Typedescriptor_t BIT13_descr_; +extern UNIVERSAL_CHARSTRING BIT13_default_coding; extern const TTCN_RAWdescriptor_t BIT14_raw_; extern const XERdescriptor_t BIT14_xer_; -extern const TTCN_JSONdescriptor_t BIT14_json_; extern const TTCN_Typedescriptor_t BIT14_descr_; extern UNIVERSAL_CHARSTRING BIT14_default_coding; extern const TTCN_RAWdescriptor_t BIT15_raw_; extern const XERdescriptor_t BIT15_xer_; -extern const TTCN_JSONdescriptor_t BIT15_json_; extern const TTCN_Typedescriptor_t BIT15_descr_; extern UNIVERSAL_CHARSTRING BIT15_default_coding; extern const TTCN_RAWdescriptor_t BIT16_raw_; extern const XERdescriptor_t BIT16_xer_; -extern const TTCN_JSONdescriptor_t BIT16_json_; extern const TTCN_Typedescriptor_t BIT16_descr_; extern UNIVERSAL_CHARSTRING BIT16_default_coding; extern const TTCN_RAWdescriptor_t BIT24_raw_; extern const XERdescriptor_t BIT24_xer_; -extern const TTCN_JSONdescriptor_t BIT24_json_; extern const TTCN_Typedescriptor_t BIT24_descr_; extern UNIVERSAL_CHARSTRING BIT24_default_coding; +extern const TTCN_RAWdescriptor_t BIT28_raw_; +extern const XERdescriptor_t BIT28_xer_; +extern const TTCN_Typedescriptor_t BIT28_descr_; +extern UNIVERSAL_CHARSTRING BIT28_default_coding; +extern const TTCN_RAWdescriptor_t BIT29_raw_; +extern const XERdescriptor_t BIT29_xer_; +extern const TTCN_Typedescriptor_t BIT29_descr_; +extern UNIVERSAL_CHARSTRING BIT29_default_coding; +extern const TTCN_RAWdescriptor_t BIT30_raw_; +extern const XERdescriptor_t BIT30_xer_; +extern const TTCN_Typedescriptor_t BIT30_descr_; +extern UNIVERSAL_CHARSTRING BIT30_default_coding; extern const TTCN_RAWdescriptor_t BIT31_raw_; extern const XERdescriptor_t BIT31_xer_; -extern const TTCN_JSONdescriptor_t BIT31_json_; extern const TTCN_Typedescriptor_t BIT31_descr_; extern UNIVERSAL_CHARSTRING BIT31_default_coding; extern const TTCN_RAWdescriptor_t BIT32_raw_; extern const XERdescriptor_t BIT32_xer_; -extern const TTCN_JSONdescriptor_t BIT32_json_; extern const TTCN_Typedescriptor_t BIT32_descr_; extern UNIVERSAL_CHARSTRING BIT32_default_coding; extern const TTCN_RAWdescriptor_t BIT56_raw_; extern const XERdescriptor_t BIT56_xer_; -extern const TTCN_JSONdescriptor_t BIT56_json_; extern const TTCN_Typedescriptor_t BIT56_descr_; extern UNIVERSAL_CHARSTRING BIT56_default_coding; extern const TTCN_RAWdescriptor_t OCT0n_raw_; extern const XERdescriptor_t OCT0n_xer_; -extern const TTCN_JSONdescriptor_t OCT0n_json_; extern const TTCN_OERdescriptor_t OCT0n_oer_; extern const TTCN_Typedescriptor_t OCT0n_descr_; extern UNIVERSAL_CHARSTRING OCT0n_default_coding; extern const TTCN_RAWdescriptor_t OCT1n_raw_; extern const XERdescriptor_t OCT1n_xer_; -extern const TTCN_JSONdescriptor_t OCT1n_json_; extern const TTCN_OERdescriptor_t OCT1n_oer_; extern const TTCN_Typedescriptor_t OCT1n_descr_; extern UNIVERSAL_CHARSTRING OCT1n_default_coding; extern const TTCN_RAWdescriptor_t OCT2n_raw_; extern const XERdescriptor_t OCT2n_xer_; -extern const TTCN_JSONdescriptor_t OCT2n_json_; extern const TTCN_OERdescriptor_t OCT2n_oer_; extern const TTCN_Typedescriptor_t OCT2n_descr_; extern UNIVERSAL_CHARSTRING OCT2n_default_coding; extern const TTCN_RAWdescriptor_t OCT3n_raw_; extern const XERdescriptor_t OCT3n_xer_; -extern const TTCN_JSONdescriptor_t OCT3n_json_; extern const TTCN_OERdescriptor_t OCT3n_oer_; extern const TTCN_Typedescriptor_t OCT3n_descr_; extern UNIVERSAL_CHARSTRING OCT3n_default_coding; extern const TTCN_RAWdescriptor_t OCT4n_raw_; extern const XERdescriptor_t OCT4n_xer_; -extern const TTCN_JSONdescriptor_t OCT4n_json_; extern const TTCN_OERdescriptor_t OCT4n_oer_; extern const TTCN_Typedescriptor_t OCT4n_descr_; extern UNIVERSAL_CHARSTRING OCT4n_default_coding; extern const TTCN_RAWdescriptor_t OCT5n_raw_; extern const XERdescriptor_t OCT5n_xer_; -extern const TTCN_JSONdescriptor_t OCT5n_json_; extern const TTCN_OERdescriptor_t OCT5n_oer_; extern const TTCN_Typedescriptor_t OCT5n_descr_; extern UNIVERSAL_CHARSTRING OCT5n_default_coding; extern const TTCN_RAWdescriptor_t OCT6n_raw_; extern const XERdescriptor_t OCT6n_xer_; -extern const TTCN_JSONdescriptor_t OCT6n_json_; extern const TTCN_OERdescriptor_t OCT6n_oer_; extern const TTCN_Typedescriptor_t OCT6n_descr_; extern UNIVERSAL_CHARSTRING OCT6n_default_coding; extern const TTCN_RAWdescriptor_t OCT7n_raw_; extern const XERdescriptor_t OCT7n_xer_; -extern const TTCN_JSONdescriptor_t OCT7n_json_; extern const TTCN_OERdescriptor_t OCT7n_oer_; extern const TTCN_Typedescriptor_t OCT7n_descr_; extern UNIVERSAL_CHARSTRING OCT7n_default_coding; extern const TTCN_RAWdescriptor_t OCT8n_raw_; extern const XERdescriptor_t OCT8n_xer_; -extern const TTCN_JSONdescriptor_t OCT8n_json_; extern const TTCN_OERdescriptor_t OCT8n_oer_; extern const TTCN_Typedescriptor_t OCT8n_descr_; extern UNIVERSAL_CHARSTRING OCT8n_default_coding; extern const TTCN_RAWdescriptor_t OCT9n_raw_; extern const XERdescriptor_t OCT9n_xer_; -extern const TTCN_JSONdescriptor_t OCT9n_json_; extern const TTCN_OERdescriptor_t OCT9n_oer_; extern const TTCN_Typedescriptor_t OCT9n_descr_; extern UNIVERSAL_CHARSTRING OCT9n_default_coding; extern const TTCN_RAWdescriptor_t OCT10n_raw_; extern const XERdescriptor_t OCT10n_xer_; -extern const TTCN_JSONdescriptor_t OCT10n_json_; extern const TTCN_OERdescriptor_t OCT10n_oer_; extern const TTCN_Typedescriptor_t OCT10n_descr_; extern UNIVERSAL_CHARSTRING OCT10n_default_coding; extern const TTCN_RAWdescriptor_t OCT11n_raw_; extern const XERdescriptor_t OCT11n_xer_; -extern const TTCN_JSONdescriptor_t OCT11n_json_; extern const TTCN_OERdescriptor_t OCT11n_oer_; extern const TTCN_Typedescriptor_t OCT11n_descr_; extern UNIVERSAL_CHARSTRING OCT11n_default_coding; extern const TTCN_RAWdescriptor_t OCT12n_raw_; extern const XERdescriptor_t OCT12n_xer_; -extern const TTCN_JSONdescriptor_t OCT12n_json_; extern const TTCN_OERdescriptor_t OCT12n_oer_; extern const TTCN_Typedescriptor_t OCT12n_descr_; extern UNIVERSAL_CHARSTRING OCT12n_default_coding; extern const TTCN_RAWdescriptor_t OCT13n_raw_; extern const XERdescriptor_t OCT13n_xer_; -extern const TTCN_JSONdescriptor_t OCT13n_json_; extern const TTCN_OERdescriptor_t OCT13n_oer_; extern const TTCN_Typedescriptor_t OCT13n_descr_; extern UNIVERSAL_CHARSTRING OCT13n_default_coding; extern const TTCN_RAWdescriptor_t OCT14n_raw_; extern const XERdescriptor_t OCT14n_xer_; -extern const TTCN_JSONdescriptor_t OCT14n_json_; extern const TTCN_OERdescriptor_t OCT14n_oer_; extern const TTCN_Typedescriptor_t OCT14n_descr_; extern UNIVERSAL_CHARSTRING OCT14n_default_coding; extern const TTCN_RAWdescriptor_t OCT15n_raw_; extern const XERdescriptor_t OCT15n_xer_; -extern const TTCN_JSONdescriptor_t OCT15n_json_; extern const TTCN_OERdescriptor_t OCT15n_oer_; extern const TTCN_Typedescriptor_t OCT15n_descr_; extern UNIVERSAL_CHARSTRING OCT15n_default_coding; extern const TTCN_RAWdescriptor_t OCT16n_raw_; extern const XERdescriptor_t OCT16n_xer_; -extern const TTCN_JSONdescriptor_t OCT16n_json_; extern const TTCN_OERdescriptor_t OCT16n_oer_; extern const TTCN_Typedescriptor_t OCT16n_descr_; extern UNIVERSAL_CHARSTRING OCT16n_default_coding; extern const TTCN_RAWdescriptor_t OCT17n_raw_; extern const XERdescriptor_t OCT17n_xer_; -extern const TTCN_JSONdescriptor_t OCT17n_json_; extern const TTCN_OERdescriptor_t OCT17n_oer_; extern const TTCN_Typedescriptor_t OCT17n_descr_; extern UNIVERSAL_CHARSTRING OCT17n_default_coding; extern const TTCN_RAWdescriptor_t OCT18n_raw_; extern const XERdescriptor_t OCT18n_xer_; -extern const TTCN_JSONdescriptor_t OCT18n_json_; extern const TTCN_OERdescriptor_t OCT18n_oer_; extern const TTCN_Typedescriptor_t OCT18n_descr_; extern UNIVERSAL_CHARSTRING OCT18n_default_coding; extern const TTCN_RAWdescriptor_t OCT19n_raw_; extern const XERdescriptor_t OCT19n_xer_; -extern const TTCN_JSONdescriptor_t OCT19n_json_; extern const TTCN_OERdescriptor_t OCT19n_oer_; extern const TTCN_Typedescriptor_t OCT19n_descr_; extern UNIVERSAL_CHARSTRING OCT19n_default_coding; extern const TTCN_RAWdescriptor_t OCT20n_raw_; extern const XERdescriptor_t OCT20n_xer_; -extern const TTCN_JSONdescriptor_t OCT20n_json_; extern const TTCN_OERdescriptor_t OCT20n_oer_; extern const TTCN_Typedescriptor_t OCT20n_descr_; extern UNIVERSAL_CHARSTRING OCT20n_default_coding; extern const TTCN_RAWdescriptor_t OCT28n_raw_; extern const XERdescriptor_t OCT28n_xer_; -extern const TTCN_JSONdescriptor_t OCT28n_json_; extern const TTCN_OERdescriptor_t OCT28n_oer_; extern const TTCN_Typedescriptor_t OCT28n_descr_; extern UNIVERSAL_CHARSTRING OCT28n_default_coding; extern const TTCN_RAWdescriptor_t OCT32n_raw_; extern const XERdescriptor_t OCT32n_xer_; -extern const TTCN_JSONdescriptor_t OCT32n_json_; extern const TTCN_OERdescriptor_t OCT32n_oer_; extern const TTCN_Typedescriptor_t OCT32n_descr_; extern UNIVERSAL_CHARSTRING OCT32n_default_coding; extern const TTCN_RAWdescriptor_t OCT34n_raw_; extern const XERdescriptor_t OCT34n_xer_; -extern const TTCN_JSONdescriptor_t OCT34n_json_; extern const TTCN_OERdescriptor_t OCT34n_oer_; extern const TTCN_Typedescriptor_t OCT34n_descr_; extern UNIVERSAL_CHARSTRING OCT34n_default_coding; extern const TTCN_RAWdescriptor_t OCT46n_raw_; extern const XERdescriptor_t OCT46n_xer_; -extern const TTCN_JSONdescriptor_t OCT46n_json_; extern const TTCN_OERdescriptor_t OCT46n_oer_; extern const TTCN_Typedescriptor_t OCT46n_descr_; extern UNIVERSAL_CHARSTRING OCT46n_default_coding; extern const TTCN_RAWdescriptor_t OCT50n_raw_; extern const XERdescriptor_t OCT50n_xer_; -extern const TTCN_JSONdescriptor_t OCT50n_json_; extern const TTCN_OERdescriptor_t OCT50n_oer_; extern const TTCN_Typedescriptor_t OCT50n_descr_; extern UNIVERSAL_CHARSTRING OCT50n_default_coding; extern const TTCN_RAWdescriptor_t OCT69n_raw_; extern const XERdescriptor_t OCT69n_xer_; -extern const TTCN_JSONdescriptor_t OCT69n_json_; extern const TTCN_OERdescriptor_t OCT69n_oer_; extern const TTCN_Typedescriptor_t OCT69n_descr_; extern UNIVERSAL_CHARSTRING OCT69n_default_coding; extern const TTCN_RAWdescriptor_t OCT100n_raw_; extern const XERdescriptor_t OCT100n_xer_; -extern const TTCN_JSONdescriptor_t OCT100n_json_; extern const TTCN_OERdescriptor_t OCT100n_oer_; extern const TTCN_Typedescriptor_t OCT100n_descr_; extern UNIVERSAL_CHARSTRING OCT100n_default_coding; extern const TTCN_RAWdescriptor_t OCT128n_raw_; extern const XERdescriptor_t OCT128n_xer_; -extern const TTCN_JSONdescriptor_t OCT128n_json_; extern const TTCN_OERdescriptor_t OCT128n_oer_; extern const TTCN_Typedescriptor_t OCT128n_descr_; extern UNIVERSAL_CHARSTRING OCT128n_default_coding; extern const TTCN_RAWdescriptor_t OCT500n_raw_; extern const XERdescriptor_t OCT500n_xer_; -extern const TTCN_JSONdescriptor_t OCT500n_json_; extern const TTCN_OERdescriptor_t OCT500n_oer_; extern const TTCN_Typedescriptor_t OCT500n_descr_; extern UNIVERSAL_CHARSTRING OCT500n_default_coding; extern const XERdescriptor_t OCTNn_xer_; -extern const TTCN_JSONdescriptor_t OCTNn_json_; extern const TTCN_OERdescriptor_t OCTNn_oer_; extern const TTCN_Typedescriptor_t OCTNn_descr_; extern UNIVERSAL_CHARSTRING OCTNn_default_coding; extern const XERdescriptor_t OCT1__3n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__3n_json_; extern const TTCN_OERdescriptor_t OCT1__3n_oer_; extern const TTCN_Typedescriptor_t OCT1__3n_descr_; extern UNIVERSAL_CHARSTRING OCT1__3n_default_coding; extern const XERdescriptor_t OCT1__4n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__4n_json_; extern const TTCN_OERdescriptor_t OCT1__4n_oer_; extern const TTCN_Typedescriptor_t OCT1__4n_descr_; extern UNIVERSAL_CHARSTRING OCT1__4n_default_coding; extern const XERdescriptor_t OCT1__5n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__5n_json_; extern const TTCN_OERdescriptor_t OCT1__5n_oer_; extern const TTCN_Typedescriptor_t OCT1__5n_descr_; extern UNIVERSAL_CHARSTRING OCT1__5n_default_coding; extern const XERdescriptor_t OCT1__6n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__6n_json_; extern const TTCN_OERdescriptor_t OCT1__6n_oer_; extern const TTCN_Typedescriptor_t OCT1__6n_descr_; extern UNIVERSAL_CHARSTRING OCT1__6n_default_coding; extern const XERdescriptor_t OCT1__7n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__7n_json_; extern const TTCN_OERdescriptor_t OCT1__7n_oer_; extern const TTCN_Typedescriptor_t OCT1__7n_descr_; extern UNIVERSAL_CHARSTRING OCT1__7n_default_coding; extern const XERdescriptor_t OCT1__8n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__8n_json_; extern const TTCN_OERdescriptor_t OCT1__8n_oer_; extern const TTCN_Typedescriptor_t OCT1__8n_descr_; extern UNIVERSAL_CHARSTRING OCT1__8n_default_coding; extern const XERdescriptor_t OCT1__12n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__12n_json_; extern const TTCN_OERdescriptor_t OCT1__12n_oer_; extern const TTCN_Typedescriptor_t OCT1__12n_descr_; extern UNIVERSAL_CHARSTRING OCT1__12n_default_coding; extern const XERdescriptor_t OCT1__15n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__15n_json_; extern const TTCN_OERdescriptor_t OCT1__15n_oer_; extern const TTCN_Typedescriptor_t OCT1__15n_descr_; extern UNIVERSAL_CHARSTRING OCT1__15n_default_coding; extern const XERdescriptor_t OCT1__16n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__16n_json_; extern const TTCN_OERdescriptor_t OCT1__16n_oer_; extern const TTCN_Typedescriptor_t OCT1__16n_descr_; extern UNIVERSAL_CHARSTRING OCT1__16n_default_coding; extern const XERdescriptor_t OCT1__18n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__18n_json_; extern const TTCN_OERdescriptor_t OCT1__18n_oer_; extern const TTCN_Typedescriptor_t OCT1__18n_descr_; extern UNIVERSAL_CHARSTRING OCT1__18n_default_coding; extern const XERdescriptor_t OCT1__20n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__20n_json_; extern const TTCN_OERdescriptor_t OCT1__20n_oer_; extern const TTCN_Typedescriptor_t OCT1__20n_descr_; extern UNIVERSAL_CHARSTRING OCT1__20n_default_coding; extern const XERdescriptor_t OCT1__24n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__24n_json_; extern const TTCN_OERdescriptor_t OCT1__24n_oer_; extern const TTCN_Typedescriptor_t OCT1__24n_descr_; extern UNIVERSAL_CHARSTRING OCT1__24n_default_coding; extern const XERdescriptor_t OCT1__32n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__32n_json_; extern const TTCN_OERdescriptor_t OCT1__32n_oer_; extern const TTCN_Typedescriptor_t OCT1__32n_descr_; extern UNIVERSAL_CHARSTRING OCT1__32n_default_coding; extern const XERdescriptor_t OCT1__34n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__34n_json_; extern const TTCN_OERdescriptor_t OCT1__34n_oer_; extern const TTCN_Typedescriptor_t OCT1__34n_descr_; extern UNIVERSAL_CHARSTRING OCT1__34n_default_coding; extern const XERdescriptor_t OCT1__46n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__46n_json_; extern const TTCN_OERdescriptor_t OCT1__46n_oer_; extern const TTCN_Typedescriptor_t OCT1__46n_descr_; extern UNIVERSAL_CHARSTRING OCT1__46n_default_coding; extern const XERdescriptor_t OCT1__50n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__50n_json_; extern const TTCN_OERdescriptor_t OCT1__50n_oer_; extern const TTCN_Typedescriptor_t OCT1__50n_descr_; extern UNIVERSAL_CHARSTRING OCT1__50n_default_coding; extern const XERdescriptor_t OCT1__112n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__112n_json_; extern const TTCN_OERdescriptor_t OCT1__112n_oer_; extern const TTCN_Typedescriptor_t OCT1__112n_descr_; extern UNIVERSAL_CHARSTRING OCT1__112n_default_coding; extern const XERdescriptor_t OCT1__127n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__127n_json_; extern const TTCN_OERdescriptor_t OCT1__127n_oer_; extern const TTCN_Typedescriptor_t OCT1__127n_descr_; extern UNIVERSAL_CHARSTRING OCT1__127n_default_coding; extern const XERdescriptor_t OCT1__128n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__128n_json_; extern const TTCN_OERdescriptor_t OCT1__128n_oer_; extern const TTCN_Typedescriptor_t OCT1__128n_descr_; extern UNIVERSAL_CHARSTRING OCT1__128n_default_coding; extern const XERdescriptor_t OCT1__172n_xer_; -extern const TTCN_JSONdescriptor_t OCT1__172n_json_; extern const TTCN_OERdescriptor_t OCT1__172n_oer_; extern const TTCN_Typedescriptor_t OCT1__172n_descr_; extern UNIVERSAL_CHARSTRING OCT1__172n_default_coding; extern const XERdescriptor_t OCT3__5n_xer_; -extern const TTCN_JSONdescriptor_t OCT3__5n_json_; extern const TTCN_OERdescriptor_t OCT3__5n_oer_; extern const TTCN_Typedescriptor_t OCT3__5n_descr_; extern UNIVERSAL_CHARSTRING OCT3__5n_default_coding; extern const XERdescriptor_t OCT3__7n_xer_; -extern const TTCN_JSONdescriptor_t OCT3__7n_json_; extern const TTCN_OERdescriptor_t OCT3__7n_oer_; extern const TTCN_Typedescriptor_t OCT3__7n_descr_; extern UNIVERSAL_CHARSTRING OCT3__7n_default_coding; extern const XERdescriptor_t OCT3__8n_xer_; -extern const TTCN_JSONdescriptor_t OCT3__8n_json_; extern const TTCN_OERdescriptor_t OCT3__8n_oer_; extern const TTCN_Typedescriptor_t OCT3__8n_descr_; extern UNIVERSAL_CHARSTRING OCT3__8n_default_coding; extern const XERdescriptor_t OCT3__14n_xer_; -extern const TTCN_JSONdescriptor_t OCT3__14n_json_; extern const TTCN_OERdescriptor_t OCT3__14n_oer_; extern const TTCN_Typedescriptor_t OCT3__14n_descr_; extern UNIVERSAL_CHARSTRING OCT3__14n_default_coding; extern const XERdescriptor_t OCT3__17n_xer_; -extern const TTCN_JSONdescriptor_t OCT3__17n_json_; extern const TTCN_OERdescriptor_t OCT3__17n_oer_; extern const TTCN_Typedescriptor_t OCT3__17n_descr_; extern UNIVERSAL_CHARSTRING OCT3__17n_default_coding; extern const XERdescriptor_t OCT4__8n_xer_; -extern const TTCN_JSONdescriptor_t OCT4__8n_json_; extern const TTCN_OERdescriptor_t OCT4__8n_oer_; extern const TTCN_Typedescriptor_t OCT4__8n_descr_; extern UNIVERSAL_CHARSTRING OCT4__8n_default_coding; extern const TTCN_RAWdescriptor_t CHAR4_raw_; extern const XERdescriptor_t CHAR4_xer_; -extern const TTCN_JSONdescriptor_t CHAR4_json_; extern const TTCN_Typedescriptor_t CHAR4_descr_; extern UNIVERSAL_CHARSTRING CHAR4_default_coding; extern const TTCN_RAWdescriptor_t HEX4n_raw_; extern const XERdescriptor_t HEX4n_xer_; -extern const TTCN_JSONdescriptor_t HEX4n_json_; extern const TTCN_Typedescriptor_t HEX4n_descr_; extern UNIVERSAL_CHARSTRING HEX4n_default_coding; extern const TTCN_RAWdescriptor_t HEX6n_raw_; extern const XERdescriptor_t HEX6n_xer_; -extern const TTCN_JSONdescriptor_t HEX6n_json_; extern const TTCN_Typedescriptor_t HEX6n_descr_; extern UNIVERSAL_CHARSTRING HEX6n_default_coding; extern const TTCN_RAWdescriptor_t HEX8n_raw_; extern const XERdescriptor_t HEX8n_xer_; -extern const TTCN_JSONdescriptor_t HEX8n_json_; extern const TTCN_Typedescriptor_t HEX8n_descr_; extern UNIVERSAL_CHARSTRING HEX8n_default_coding; extern const TTCN_RAWdescriptor_t HEX15n_raw_; extern const XERdescriptor_t HEX15n_xer_; -extern const TTCN_JSONdescriptor_t HEX15n_json_; extern const TTCN_Typedescriptor_t HEX15n_descr_; extern UNIVERSAL_CHARSTRING HEX15n_default_coding; extern const TTCN_RAWdescriptor_t HEX16n_raw_; extern const XERdescriptor_t HEX16n_xer_; -extern const TTCN_JSONdescriptor_t HEX16n_json_; extern const TTCN_Typedescriptor_t HEX16n_descr_; extern UNIVERSAL_CHARSTRING HEX16n_default_coding; extern const TTCN_RAWdescriptor_t HEX24n_raw_; extern const XERdescriptor_t HEX24n_xer_; -extern const TTCN_JSONdescriptor_t HEX24n_json_; extern const TTCN_Typedescriptor_t HEX24n_descr_; extern UNIVERSAL_CHARSTRING HEX24n_default_coding; extern const XERdescriptor_t HEX0__3n_xer_; -extern const TTCN_JSONdescriptor_t HEX0__3n_json_; extern const TTCN_Typedescriptor_t HEX0__3n_descr_; extern UNIVERSAL_CHARSTRING HEX0__3n_default_coding; extern const XERdescriptor_t HEX0__18n_xer_; -extern const TTCN_JSONdescriptor_t HEX0__18n_json_; extern const TTCN_Typedescriptor_t HEX0__18n_descr_; extern UNIVERSAL_CHARSTRING HEX0__18n_default_coding; extern const XERdescriptor_t HEX1__20n_xer_; -extern const TTCN_JSONdescriptor_t HEX1__20n_json_; extern const TTCN_Typedescriptor_t HEX1__20n_descr_; extern UNIVERSAL_CHARSTRING HEX1__20n_default_coding; extern const XERdescriptor_t HEX1__34n_xer_; -extern const TTCN_JSONdescriptor_t HEX1__34n_json_; extern const TTCN_Typedescriptor_t HEX1__34n_descr_; extern UNIVERSAL_CHARSTRING HEX1__34n_default_coding; extern const XERdescriptor_t INT3nb_xer_; -extern const TTCN_JSONdescriptor_t INT3nb_json_; extern const TTCN_Typedescriptor_t INT3nb_descr_; extern UNIVERSAL_CHARSTRING INT3nb_default_coding; extern const XERdescriptor_t INT4nb_xer_; -extern const TTCN_JSONdescriptor_t INT4nb_json_; extern const TTCN_Typedescriptor_t INT4nb_descr_; extern UNIVERSAL_CHARSTRING INT4nb_default_coding; extern const XERdescriptor_t INT5nb_xer_; -extern const TTCN_JSONdescriptor_t INT5nb_json_; extern const TTCN_Typedescriptor_t INT5nb_descr_; extern UNIVERSAL_CHARSTRING INT5nb_default_coding; extern const XERdescriptor_t INT8nb_xer_; -extern const TTCN_JSONdescriptor_t INT8nb_json_; extern const TTCN_Typedescriptor_t INT8nb_descr_; extern UNIVERSAL_CHARSTRING INT8nb_default_coding; extern const XERdescriptor_t INT2nbp_xer_; -extern const TTCN_JSONdescriptor_t INT2nbp_json_; extern const TTCN_Typedescriptor_t INT2nbp_descr_; extern UNIVERSAL_CHARSTRING INT2nbp_default_coding; extern const XERdescriptor_t INT1nbp_xer_; -extern const TTCN_JSONdescriptor_t INT1nbp_json_; extern const TTCN_Typedescriptor_t INT1nbp_descr_; extern UNIVERSAL_CHARSTRING INT1nbp_default_coding; extern const XERdescriptor_t INT3nbp_xer_; -extern const TTCN_JSONdescriptor_t INT3nbp_json_; extern const TTCN_Typedescriptor_t INT3nbp_descr_; extern UNIVERSAL_CHARSTRING INT3nbp_default_coding; extern const XERdescriptor_t INT5nbp_xer_; -extern const TTCN_JSONdescriptor_t INT5nbp_json_; extern const TTCN_Typedescriptor_t INT5nbp_descr_; extern UNIVERSAL_CHARSTRING INT5nbp_default_coding; extern const XERdescriptor_t INT9nbp_xer_; -extern const TTCN_JSONdescriptor_t INT9nbp_json_; extern const TTCN_Typedescriptor_t INT9nbp_descr_; extern UNIVERSAL_CHARSTRING INT9nbp_default_coding; extern const XERdescriptor_t INT13nbp_xer_; -extern const TTCN_JSONdescriptor_t INT13nbp_json_; extern const TTCN_Typedescriptor_t INT13nbp_descr_; extern UNIVERSAL_CHARSTRING INT13nbp_default_coding; extern const XERdescriptor_t INT15nbp_xer_; -extern const TTCN_JSONdescriptor_t INT15nbp_json_; extern const TTCN_Typedescriptor_t INT15nbp_descr_; extern UNIVERSAL_CHARSTRING INT15nbp_default_coding; extern const TTCN_RAWdescriptor_t BIT6__BO__LAST_raw_; extern const XERdescriptor_t BIT6__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t BIT6__BO__LAST_json_; extern const TTCN_Typedescriptor_t BIT6__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING BIT6__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t BIT16__BO__LAST_raw_; extern const XERdescriptor_t BIT16__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t BIT16__BO__LAST_json_; extern const TTCN_Typedescriptor_t BIT16__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING BIT16__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t BIT32__BO__LAST_raw_; extern const XERdescriptor_t BIT32__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t BIT32__BO__LAST_json_; extern const TTCN_Typedescriptor_t BIT32__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING BIT32__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t Dummy_raw_; extern const XERdescriptor_t Dummy_xer_; -extern const TTCN_JSONdescriptor_t Dummy_json_; extern const TTCN_OERdescriptor_t Dummy_oer_; extern const TTCN_Typedescriptor_t Dummy_descr_; extern UNIVERSAL_CHARSTRING Dummy_default_coding; extern const TTCN_RAWdescriptor_t OCT0_raw_; extern const XERdescriptor_t OCT0_xer_; -extern const TTCN_JSONdescriptor_t OCT0_json_; extern const TTCN_OERdescriptor_t OCT0_oer_; extern const TTCN_Typedescriptor_t OCT0_descr_; extern UNIVERSAL_CHARSTRING OCT0_default_coding; extern const TTCN_RAWdescriptor_t OCT1_raw_; extern const XERdescriptor_t OCT1_xer_; -extern const TTCN_JSONdescriptor_t OCT1_json_; extern const TTCN_OERdescriptor_t OCT1_oer_; extern const TTCN_Typedescriptor_t OCT1_descr_; extern UNIVERSAL_CHARSTRING OCT1_default_coding; extern const TTCN_RAWdescriptor_t OCT2_raw_; extern const XERdescriptor_t OCT2_xer_; -extern const TTCN_JSONdescriptor_t OCT2_json_; extern const TTCN_OERdescriptor_t OCT2_oer_; extern const TTCN_Typedescriptor_t OCT2_descr_; extern UNIVERSAL_CHARSTRING OCT2_default_coding; extern const TTCN_RAWdescriptor_t OCT3_raw_; extern const XERdescriptor_t OCT3_xer_; -extern const TTCN_JSONdescriptor_t OCT3_json_; extern const TTCN_OERdescriptor_t OCT3_oer_; extern const TTCN_Typedescriptor_t OCT3_descr_; extern UNIVERSAL_CHARSTRING OCT3_default_coding; extern const TTCN_RAWdescriptor_t OCT4_raw_; extern const XERdescriptor_t OCT4_xer_; -extern const TTCN_JSONdescriptor_t OCT4_json_; extern const TTCN_OERdescriptor_t OCT4_oer_; extern const TTCN_Typedescriptor_t OCT4_descr_; extern UNIVERSAL_CHARSTRING OCT4_default_coding; extern const TTCN_RAWdescriptor_t OCT5_raw_; extern const XERdescriptor_t OCT5_xer_; -extern const TTCN_JSONdescriptor_t OCT5_json_; extern const TTCN_OERdescriptor_t OCT5_oer_; extern const TTCN_Typedescriptor_t OCT5_descr_; extern UNIVERSAL_CHARSTRING OCT5_default_coding; extern const TTCN_RAWdescriptor_t OCT6_raw_; extern const XERdescriptor_t OCT6_xer_; -extern const TTCN_JSONdescriptor_t OCT6_json_; extern const TTCN_OERdescriptor_t OCT6_oer_; extern const TTCN_Typedescriptor_t OCT6_descr_; extern UNIVERSAL_CHARSTRING OCT6_default_coding; extern const TTCN_RAWdescriptor_t OCT7_raw_; extern const XERdescriptor_t OCT7_xer_; -extern const TTCN_JSONdescriptor_t OCT7_json_; extern const TTCN_OERdescriptor_t OCT7_oer_; extern const TTCN_Typedescriptor_t OCT7_descr_; extern UNIVERSAL_CHARSTRING OCT7_default_coding; extern const TTCN_RAWdescriptor_t OCT8_raw_; extern const XERdescriptor_t OCT8_xer_; -extern const TTCN_JSONdescriptor_t OCT8_json_; extern const TTCN_OERdescriptor_t OCT8_oer_; extern const TTCN_Typedescriptor_t OCT8_descr_; extern UNIVERSAL_CHARSTRING OCT8_default_coding; extern const TTCN_RAWdescriptor_t OCT9_raw_; extern const XERdescriptor_t OCT9_xer_; -extern const TTCN_JSONdescriptor_t OCT9_json_; extern const TTCN_OERdescriptor_t OCT9_oer_; extern const TTCN_Typedescriptor_t OCT9_descr_; extern UNIVERSAL_CHARSTRING OCT9_default_coding; extern const TTCN_RAWdescriptor_t OCT10_raw_; extern const XERdescriptor_t OCT10_xer_; -extern const TTCN_JSONdescriptor_t OCT10_json_; extern const TTCN_OERdescriptor_t OCT10_oer_; extern const TTCN_Typedescriptor_t OCT10_descr_; extern UNIVERSAL_CHARSTRING OCT10_default_coding; extern const TTCN_RAWdescriptor_t OCT11_raw_; extern const XERdescriptor_t OCT11_xer_; -extern const TTCN_JSONdescriptor_t OCT11_json_; extern const TTCN_OERdescriptor_t OCT11_oer_; extern const TTCN_Typedescriptor_t OCT11_descr_; extern UNIVERSAL_CHARSTRING OCT11_default_coding; extern const TTCN_RAWdescriptor_t OCT12_raw_; extern const XERdescriptor_t OCT12_xer_; -extern const TTCN_JSONdescriptor_t OCT12_json_; extern const TTCN_OERdescriptor_t OCT12_oer_; extern const TTCN_Typedescriptor_t OCT12_descr_; extern UNIVERSAL_CHARSTRING OCT12_default_coding; extern const TTCN_RAWdescriptor_t OCT13_raw_; extern const XERdescriptor_t OCT13_xer_; -extern const TTCN_JSONdescriptor_t OCT13_json_; extern const TTCN_OERdescriptor_t OCT13_oer_; extern const TTCN_Typedescriptor_t OCT13_descr_; extern UNIVERSAL_CHARSTRING OCT13_default_coding; extern const TTCN_RAWdescriptor_t OCT14_raw_; extern const XERdescriptor_t OCT14_xer_; -extern const TTCN_JSONdescriptor_t OCT14_json_; extern const TTCN_OERdescriptor_t OCT14_oer_; extern const TTCN_Typedescriptor_t OCT14_descr_; extern UNIVERSAL_CHARSTRING OCT14_default_coding; extern const TTCN_RAWdescriptor_t OCT15_raw_; extern const XERdescriptor_t OCT15_xer_; -extern const TTCN_JSONdescriptor_t OCT15_json_; extern const TTCN_OERdescriptor_t OCT15_oer_; extern const TTCN_Typedescriptor_t OCT15_descr_; extern UNIVERSAL_CHARSTRING OCT15_default_coding; extern const TTCN_RAWdescriptor_t OCT16_raw_; extern const XERdescriptor_t OCT16_xer_; -extern const TTCN_JSONdescriptor_t OCT16_json_; extern const TTCN_OERdescriptor_t OCT16_oer_; extern const TTCN_Typedescriptor_t OCT16_descr_; extern UNIVERSAL_CHARSTRING OCT16_default_coding; extern const TTCN_RAWdescriptor_t OCT17_raw_; extern const XERdescriptor_t OCT17_xer_; -extern const TTCN_JSONdescriptor_t OCT17_json_; extern const TTCN_OERdescriptor_t OCT17_oer_; extern const TTCN_Typedescriptor_t OCT17_descr_; extern UNIVERSAL_CHARSTRING OCT17_default_coding; extern const TTCN_RAWdescriptor_t OCT18_raw_; extern const XERdescriptor_t OCT18_xer_; -extern const TTCN_JSONdescriptor_t OCT18_json_; extern const TTCN_OERdescriptor_t OCT18_oer_; extern const TTCN_Typedescriptor_t OCT18_descr_; extern UNIVERSAL_CHARSTRING OCT18_default_coding; extern const TTCN_RAWdescriptor_t OCT19_raw_; extern const XERdescriptor_t OCT19_xer_; -extern const TTCN_JSONdescriptor_t OCT19_json_; extern const TTCN_OERdescriptor_t OCT19_oer_; extern const TTCN_Typedescriptor_t OCT19_descr_; extern UNIVERSAL_CHARSTRING OCT19_default_coding; extern const TTCN_RAWdescriptor_t OCT20_raw_; extern const XERdescriptor_t OCT20_xer_; -extern const TTCN_JSONdescriptor_t OCT20_json_; extern const TTCN_OERdescriptor_t OCT20_oer_; extern const TTCN_Typedescriptor_t OCT20_descr_; extern UNIVERSAL_CHARSTRING OCT20_default_coding; +extern const TTCN_RAWdescriptor_t OCT22_raw_; +extern const XERdescriptor_t OCT22_xer_; +extern const TTCN_OERdescriptor_t OCT22_oer_; +extern const TTCN_Typedescriptor_t OCT22_descr_; +extern UNIVERSAL_CHARSTRING OCT22_default_coding; extern const TTCN_RAWdescriptor_t OCT32_raw_; extern const XERdescriptor_t OCT32_xer_; -extern const TTCN_JSONdescriptor_t OCT32_json_; extern const TTCN_OERdescriptor_t OCT32_oer_; extern const TTCN_Typedescriptor_t OCT32_descr_; extern UNIVERSAL_CHARSTRING OCT32_default_coding; extern const TTCN_RAWdescriptor_t OCT34_raw_; extern const XERdescriptor_t OCT34_xer_; -extern const TTCN_JSONdescriptor_t OCT34_json_; extern const TTCN_OERdescriptor_t OCT34_oer_; extern const TTCN_Typedescriptor_t OCT34_descr_; extern UNIVERSAL_CHARSTRING OCT34_default_coding; extern const TTCN_RAWdescriptor_t OCT46_raw_; extern const XERdescriptor_t OCT46_xer_; -extern const TTCN_JSONdescriptor_t OCT46_json_; extern const TTCN_OERdescriptor_t OCT46_oer_; extern const TTCN_Typedescriptor_t OCT46_descr_; extern UNIVERSAL_CHARSTRING OCT46_default_coding; extern const XERdescriptor_t OCT1__260_xer_; -extern const TTCN_JSONdescriptor_t OCT1__260_json_; extern const TTCN_OERdescriptor_t OCT1__260_oer_; extern const TTCN_Typedescriptor_t OCT1__260_descr_; extern UNIVERSAL_CHARSTRING OCT1__260_default_coding; extern const XERdescriptor_t OCT1__8_xer_; -extern const TTCN_JSONdescriptor_t OCT1__8_json_; extern const TTCN_OERdescriptor_t OCT1__8_oer_; extern const TTCN_Typedescriptor_t OCT1__8_descr_; extern UNIVERSAL_CHARSTRING OCT1__8_default_coding; extern const XERdescriptor_t OCT1__12_xer_; -extern const TTCN_JSONdescriptor_t OCT1__12_json_; extern const TTCN_OERdescriptor_t OCT1__12_oer_; extern const TTCN_Typedescriptor_t OCT1__12_descr_; extern UNIVERSAL_CHARSTRING OCT1__12_default_coding; extern const XERdescriptor_t OCT1__32_xer_; -extern const TTCN_JSONdescriptor_t OCT1__32_json_; extern const TTCN_OERdescriptor_t OCT1__32_oer_; extern const TTCN_Typedescriptor_t OCT1__32_descr_; extern UNIVERSAL_CHARSTRING OCT1__32_default_coding; extern const XERdescriptor_t OCT1__50_xer_; -extern const TTCN_JSONdescriptor_t OCT1__50_json_; extern const TTCN_OERdescriptor_t OCT1__50_oer_; extern const TTCN_Typedescriptor_t OCT1__50_descr_; extern UNIVERSAL_CHARSTRING OCT1__50_default_coding; extern const XERdescriptor_t OCT3__8_xer_; -extern const TTCN_JSONdescriptor_t OCT3__8_json_; extern const TTCN_OERdescriptor_t OCT3__8_oer_; extern const TTCN_Typedescriptor_t OCT3__8_descr_; extern UNIVERSAL_CHARSTRING OCT3__8_default_coding; extern const XERdescriptor_t OCTN_xer_; -extern const TTCN_JSONdescriptor_t OCTN_json_; extern const TTCN_OERdescriptor_t OCTN_oer_; extern const TTCN_Typedescriptor_t OCTN_descr_; extern UNIVERSAL_CHARSTRING OCTN_default_coding; extern const TTCN_RAWdescriptor_t HEX1_raw_; extern const XERdescriptor_t HEX1_xer_; -extern const TTCN_JSONdescriptor_t HEX1_json_; extern const TTCN_Typedescriptor_t HEX1_descr_; extern UNIVERSAL_CHARSTRING HEX1_default_coding; extern const XERdescriptor_t HEX0__16_xer_; -extern const TTCN_JSONdescriptor_t HEX0__16_json_; extern const TTCN_Typedescriptor_t HEX0__16_descr_; extern UNIVERSAL_CHARSTRING HEX0__16_default_coding; extern const XERdescriptor_t HEX5__16_xer_; -extern const TTCN_JSONdescriptor_t HEX5__16_json_; extern const TTCN_Typedescriptor_t HEX5__16_descr_; extern UNIVERSAL_CHARSTRING HEX5__16_default_coding; extern const XERdescriptor_t HEX1__32_xer_; -extern const TTCN_JSONdescriptor_t HEX1__32_json_; extern const TTCN_Typedescriptor_t HEX1__32_descr_; extern UNIVERSAL_CHARSTRING HEX1__32_default_coding; extern const TTCN_RAWdescriptor_t INT1_raw_; extern const XERdescriptor_t INT1_xer_; -extern const TTCN_JSONdescriptor_t INT1_json_; +extern const TTCN_OERdescriptor_t INT1_oer_; extern const TTCN_Typedescriptor_t INT1_descr_; extern UNIVERSAL_CHARSTRING INT1_default_coding; extern const TTCN_RAWdescriptor_t LIN1_raw_; extern const XERdescriptor_t LIN1_xer_; -extern const TTCN_JSONdescriptor_t LIN1_json_; extern const TTCN_Typedescriptor_t LIN1_descr_; extern UNIVERSAL_CHARSTRING LIN1_default_coding; extern const TTCN_RAWdescriptor_t LIN2_raw_; extern const XERdescriptor_t LIN2_xer_; -extern const TTCN_JSONdescriptor_t LIN2_json_; extern const TTCN_Typedescriptor_t LIN2_descr_; extern UNIVERSAL_CHARSTRING LIN2_default_coding; extern const TTCN_RAWdescriptor_t LIN2__BO__LAST_raw_; extern const XERdescriptor_t LIN2__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t LIN2__BO__LAST_json_; +extern const TTCN_OERdescriptor_t LIN2__BO__LAST_oer_; extern const TTCN_Typedescriptor_t LIN2__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING LIN2__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t LIN3__BO__LAST_raw_; extern const XERdescriptor_t LIN3__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t LIN3__BO__LAST_json_; extern const TTCN_Typedescriptor_t LIN3__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING LIN3__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t LIN4__BO__LAST_raw_; extern const XERdescriptor_t LIN4__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t LIN4__BO__LAST_json_; extern const TTCN_Typedescriptor_t LIN4__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING LIN4__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT1b_raw_; extern const XERdescriptor_t INT1b_xer_; -extern const TTCN_JSONdescriptor_t INT1b_json_; extern const TTCN_Typedescriptor_t INT1b_descr_; extern UNIVERSAL_CHARSTRING INT1b_default_coding; extern const TTCN_RAWdescriptor_t INT2b_raw_; extern const XERdescriptor_t INT2b_xer_; -extern const TTCN_JSONdescriptor_t INT2b_json_; extern const TTCN_Typedescriptor_t INT2b_descr_; extern UNIVERSAL_CHARSTRING INT2b_default_coding; extern const TTCN_RAWdescriptor_t INT3b_raw_; extern const XERdescriptor_t INT3b_xer_; -extern const TTCN_JSONdescriptor_t INT3b_json_; extern const TTCN_Typedescriptor_t INT3b_descr_; extern UNIVERSAL_CHARSTRING INT3b_default_coding; extern const TTCN_RAWdescriptor_t INT4b_raw_; extern const XERdescriptor_t INT4b_xer_; -extern const TTCN_JSONdescriptor_t INT4b_json_; extern const TTCN_Typedescriptor_t INT4b_descr_; extern UNIVERSAL_CHARSTRING INT4b_default_coding; extern const TTCN_RAWdescriptor_t INT5b_raw_; extern const XERdescriptor_t INT5b_xer_; -extern const TTCN_JSONdescriptor_t INT5b_json_; extern const TTCN_Typedescriptor_t INT5b_descr_; extern UNIVERSAL_CHARSTRING INT5b_default_coding; extern const TTCN_RAWdescriptor_t INT6b_raw_; extern const XERdescriptor_t INT6b_xer_; -extern const TTCN_JSONdescriptor_t INT6b_json_; +extern const TTCN_OERdescriptor_t INT6b_oer_; extern const TTCN_Typedescriptor_t INT6b_descr_; extern UNIVERSAL_CHARSTRING INT6b_default_coding; extern const TTCN_RAWdescriptor_t INT7b_raw_; extern const XERdescriptor_t INT7b_xer_; -extern const TTCN_JSONdescriptor_t INT7b_json_; extern const TTCN_Typedescriptor_t INT7b_descr_; extern UNIVERSAL_CHARSTRING INT7b_default_coding; extern const TTCN_RAWdescriptor_t INT11b__BO__LAST_raw_; extern const XERdescriptor_t INT11b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT11b__BO__LAST_json_; extern const TTCN_Typedescriptor_t INT11b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT11b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT12b__BO__LAST_raw_; extern const XERdescriptor_t INT12b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT12b__BO__LAST_json_; extern const TTCN_Typedescriptor_t INT12b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT12b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT13b__BO__LAST_raw_; extern const XERdescriptor_t INT13b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT13b__BO__LAST_json_; extern const TTCN_Typedescriptor_t INT13b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT13b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT14b__BO__LAST_raw_; extern const XERdescriptor_t INT14b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT14b__BO__LAST_json_; extern const TTCN_Typedescriptor_t INT14b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT14b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT18b__BO__LAST_raw_; extern const XERdescriptor_t INT18b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT18b__BO__LAST_json_; +extern const TTCN_OERdescriptor_t INT18b__BO__LAST_oer_; extern const TTCN_Typedescriptor_t INT18b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT18b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT20b__BO__LAST_raw_; extern const XERdescriptor_t INT20b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT20b__BO__LAST_json_; extern const TTCN_Typedescriptor_t INT20b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT20b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t INT31b__BO__LAST_raw_; extern const XERdescriptor_t INT31b__BO__LAST_xer_; -extern const TTCN_JSONdescriptor_t INT31b__BO__LAST_json_; extern const TTCN_Typedescriptor_t INT31b__BO__LAST_descr_; extern UNIVERSAL_CHARSTRING INT31b__BO__LAST_default_coding; extern const TTCN_RAWdescriptor_t Integers_raw_; extern const TTCN_Typedescriptor_t Integers_descr_; extern const XERdescriptor_t Integers_0_xer_; -extern const TTCN_JSONdescriptor_t Integers_0_json_; extern const TTCN_Typedescriptor_t Integers_0_descr_; extern UNIVERSAL_CHARSTRING Integers_0_default_coding; extern UNIVERSAL_CHARSTRING Integers_default_coding; @@ -2398,7 +2268,6 @@ extern UNIVERSAL_CHARSTRING Protocols_default_coding; extern const TTCN_RAWdescriptor_t OCT1List_raw_; extern const TTCN_Typedescriptor_t OCT1List_descr_; extern const XERdescriptor_t OCT1List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT1List_0_json_; extern const TTCN_OERdescriptor_t OCT1List_0_oer_; extern const TTCN_Typedescriptor_t OCT1List_0_descr_; extern UNIVERSAL_CHARSTRING OCT1List_0_default_coding; @@ -2406,7 +2275,6 @@ extern UNIVERSAL_CHARSTRING OCT1List_default_coding; extern const TTCN_RAWdescriptor_t OCT2List_raw_; extern const TTCN_Typedescriptor_t OCT2List_descr_; extern const XERdescriptor_t OCT2List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT2List_0_json_; extern const TTCN_OERdescriptor_t OCT2List_0_oer_; extern const TTCN_Typedescriptor_t OCT2List_0_descr_; extern UNIVERSAL_CHARSTRING OCT2List_0_default_coding; @@ -2414,7 +2282,6 @@ extern UNIVERSAL_CHARSTRING OCT2List_default_coding; extern const TTCN_RAWdescriptor_t OCT3List_raw_; extern const TTCN_Typedescriptor_t OCT3List_descr_; extern const XERdescriptor_t OCT3List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT3List_0_json_; extern const TTCN_OERdescriptor_t OCT3List_0_oer_; extern const TTCN_Typedescriptor_t OCT3List_0_descr_; extern UNIVERSAL_CHARSTRING OCT3List_0_default_coding; @@ -2422,7 +2289,6 @@ extern UNIVERSAL_CHARSTRING OCT3List_default_coding; extern const TTCN_RAWdescriptor_t OCT4List_raw_; extern const TTCN_Typedescriptor_t OCT4List_descr_; extern const XERdescriptor_t OCT4List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT4List_0_json_; extern const TTCN_OERdescriptor_t OCT4List_0_oer_; extern const TTCN_Typedescriptor_t OCT4List_0_descr_; extern UNIVERSAL_CHARSTRING OCT4List_0_default_coding; @@ -2430,7 +2296,6 @@ extern UNIVERSAL_CHARSTRING OCT4List_default_coding; extern const TTCN_RAWdescriptor_t OCT5List_raw_; extern const TTCN_Typedescriptor_t OCT5List_descr_; extern const XERdescriptor_t OCT5List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT5List_0_json_; extern const TTCN_OERdescriptor_t OCT5List_0_oer_; extern const TTCN_Typedescriptor_t OCT5List_0_descr_; extern UNIVERSAL_CHARSTRING OCT5List_0_default_coding; @@ -2438,7 +2303,6 @@ extern UNIVERSAL_CHARSTRING OCT5List_default_coding; extern const TTCN_RAWdescriptor_t OCT6List_raw_; extern const TTCN_Typedescriptor_t OCT6List_descr_; extern const XERdescriptor_t OCT6List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT6List_0_json_; extern const TTCN_OERdescriptor_t OCT6List_0_oer_; extern const TTCN_Typedescriptor_t OCT6List_0_descr_; extern UNIVERSAL_CHARSTRING OCT6List_0_default_coding; @@ -2446,7 +2310,6 @@ extern UNIVERSAL_CHARSTRING OCT6List_default_coding; extern const TTCN_RAWdescriptor_t OCT7List_raw_; extern const TTCN_Typedescriptor_t OCT7List_descr_; extern const XERdescriptor_t OCT7List_0_xer_; -extern const TTCN_JSONdescriptor_t OCT7List_0_json_; extern const TTCN_OERdescriptor_t OCT7List_0_oer_; extern const TTCN_Typedescriptor_t OCT7List_0_descr_; extern UNIVERSAL_CHARSTRING OCT7List_0_default_coding; diff --git a/titan/MNCC_Types.cc b/titan/MNCC_Types.cc index 50a1018..5433df5 100644 --- a/titan/MNCC_Types.cc +++ b/titan/MNCC_Types.cc @@ -1,8 +1,8 @@ // This C++ source file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Sun Mar 25 21:50:30 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -21,44 +21,43 @@ static void post_init_module(); static const OCTETSTRING os_0(0, NULL); static const CHARSTRING cs_0(0, NULL); -static const unsigned char module_checksum[] = { 0x23, 0x16, 0x8d, 0x81, 0x1d, 0x6b, 0x1a, 0x28, 0x1f, 0xc4, 0xac, 0x47, 0x8f, 0xb2, 0x62, 0x18 }; +static const unsigned char module_checksum[] = { 0x60, 0x7c, 0x6c, 0x42, 0xf2, 0x2c, 0x6e, 0x33, 0x86, 0x38, 0xfe, 0x94, 0x73, 0xe3, 0x52, 0x85 }; /* Global variable definitions */ -const TTCN_RAWdescriptor_t int__raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t int__raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t int__xer_ = { {"int>\n", "int>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t int__json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t int__descr_ = { "@MNCC_Types.int", &INTEGER_ber_, &int__raw_, &INTEGER_text_, &int__xer_, &int__json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t int__descr_ = { "@MNCC_Types.int", &INTEGER_ber_, &int__raw_, &INTEGER_text_, &int__xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING int__default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__ra_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__ra_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__ra const TTCN_Typedescriptor_t GSM48__bcap__ra_descr_ = { "@MNCC_Types.GSM48_bcap_ra", NULL, &GSM48__bcap__ra_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__ra_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__sig__access_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__sig__access_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__sig__access const TTCN_Typedescriptor_t GSM48__bcap__sig__access_descr_ = { "@MNCC_Types.GSM48_bcap_sig_access", NULL, &GSM48__bcap__sig__access_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__sig__access_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__user__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__user__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__user__rate const TTCN_Typedescriptor_t GSM48__bcap__user__rate_descr_ = { "@MNCC_Types.GSM48_bcap_user_rate", NULL, &GSM48__bcap__user__rate_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__user__rate_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__parity_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__parity_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__parity const TTCN_Typedescriptor_t GSM48__bcap__parity_descr_ = { "@MNCC_Types.GSM48_bcap_parity", NULL, &GSM48__bcap__parity_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__parity_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__interm__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__interm__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__interm__rate const TTCN_Typedescriptor_t GSM48__bcap__interm__rate_descr_ = { "@MNCC_Types.GSM48_bcap_interm_rate", NULL, &GSM48__bcap__interm__rate_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__interm__rate_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__transp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__transp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__transp const TTCN_Typedescriptor_t GSM48__bcap__transp_descr_ = { "@MNCC_Types.GSM48_bcap_transp", NULL, &GSM48__bcap__transp_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__transp_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__bcap__modem__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__bcap__modem__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__bcap__modem__type const TTCN_Typedescriptor_t GSM48__bcap__modem__type_descr_ = { "@MNCC_Types.GSM48_bcap_modem_type", NULL, &GSM48__bcap__modem__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__bcap__modem__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__MsgType_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__MsgType_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__MsgType const TTCN_Typedescriptor_t MNCC__MsgType_descr_ = { "@MNCC_Types.MNCC_MsgType", NULL, &MNCC__MsgType_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__MsgType_default_coding("RAW"); @@ -68,156 +67,146 @@ static INTEGER const_GSM__MAX__SSVERSION; const INTEGER& GSM__MAX__SSVERSION = const_GSM__MAX__SSVERSION; static INTEGER const_GSM__MAX__USERUSER; const INTEGER& GSM__MAX__USERUSER = const_GSM__MAX__USERUSER; -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_rate__adaptation_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_rate__adaptation_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_rate__adaptation const TTCN_Typedescriptor_t MNCC__bearer__cap__data_rate__adaptation_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.rate_adaptation", NULL, &MNCC__bearer__cap__data_rate__adaptation_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_rate__adaptation_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_sig__access_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_sig__access_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_sig__access const TTCN_Typedescriptor_t MNCC__bearer__cap__data_sig__access_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.sig_access", NULL, &MNCC__bearer__cap__data_sig__access_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_sig__access_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_async_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_async_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap__data_async_xer_ = { {"async>\n", "async>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap__data_async_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap__data_async_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap__data_async_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.async", &INTEGER_ber_, &MNCC__bearer__cap__data_async_raw_, &INTEGER_text_, &MNCC__bearer__cap__data_async_xer_, &MNCC__bearer__cap__data_async_json_, &MNCC__bearer__cap__data_async_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap__data_async_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.async", &INTEGER_ber_, &MNCC__bearer__cap__data_async_raw_, &INTEGER_text_, &MNCC__bearer__cap__data_async_xer_, &INTEGER_json_, &MNCC__bearer__cap__data_async_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_async_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_xer_ = { {"nr_stop_bits>\n", "nr_stop_bits>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap__data_nr__stop__bits_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.nr_stop_bits", &INTEGER_ber_, &MNCC__bearer__cap__data_nr__stop__bits_raw_, &INTEGER_text_, &MNCC__bearer__cap__data_nr__stop__bits_xer_, &MNCC__bearer__cap__data_nr__stop__bits_json_, &MNCC__bearer__cap__data_nr__stop__bits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap__data_nr__stop__bits_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.nr_stop_bits", &INTEGER_ber_, &MNCC__bearer__cap__data_nr__stop__bits_raw_, &INTEGER_text_, &MNCC__bearer__cap__data_nr__stop__bits_xer_, &INTEGER_json_, &MNCC__bearer__cap__data_nr__stop__bits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_nr__stop__bits_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_nr__data__bits_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_nr__data__bits_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap__data_nr__data__bits_xer_ = { {"nr_data_bits>\n", "nr_data_bits>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap__data_nr__data__bits_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap__data_nr__data__bits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap__data_nr__data__bits_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.nr_data_bits", &INTEGER_ber_, &MNCC__bearer__cap__data_nr__data__bits_raw_, &INTEGER_text_, &MNCC__bearer__cap__data_nr__data__bits_xer_, &MNCC__bearer__cap__data_nr__data__bits_json_, &MNCC__bearer__cap__data_nr__data__bits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap__data_nr__data__bits_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.nr_data_bits", &INTEGER_ber_, &MNCC__bearer__cap__data_nr__data__bits_raw_, &INTEGER_text_, &MNCC__bearer__cap__data_nr__data__bits_xer_, &INTEGER_json_, &MNCC__bearer__cap__data_nr__data__bits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_nr__data__bits_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_user__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_user__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_user__rate const TTCN_Typedescriptor_t MNCC__bearer__cap__data_user__rate_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.user_rate", NULL, &MNCC__bearer__cap__data_user__rate_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_user__rate_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_parity_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_parity_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_parity const TTCN_Typedescriptor_t MNCC__bearer__cap__data_parity_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.parity", NULL, &MNCC__bearer__cap__data_parity_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_parity_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_interm__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_interm__rate_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_interm__rate const TTCN_Typedescriptor_t MNCC__bearer__cap__data_interm__rate_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.interm_rate", NULL, &MNCC__bearer__cap__data_interm__rate_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_interm__rate_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_transp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_transp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_transp const TTCN_Typedescriptor_t MNCC__bearer__cap__data_transp_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.transp", NULL, &MNCC__bearer__cap__data_transp_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_transp_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_modem__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_modem__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data_modem__type const TTCN_Typedescriptor_t MNCC__bearer__cap__data_modem__type_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data.modem_type", NULL, &MNCC__bearer__cap__data_modem__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_modem__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap__data const TTCN_Typedescriptor_t MNCC__bearer__cap__data_descr_ = { "@MNCC_Types.MNCC_bearer_cap_data", NULL, &MNCC__bearer__cap__data_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__speech__vers_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__speech__vers_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__speech__vers const TTCN_Typedescriptor_t MNCC__speech__vers_descr_ = { "@MNCC_Types.MNCC_speech_vers", NULL, &MNCC__speech__vers_raw_, NULL, NULL, NULL, NULL, &MNCC__speech__vers_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t MNCC__speech__vers_0_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__speech__vers_0_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__speech__vers_0_xer_ = { {"int>\n", "int>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__speech__vers_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__speech__vers_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__speech__vers_0_descr_ = { "@MNCC_Types.MNCC_speech_vers.", &INTEGER_ber_, &MNCC__speech__vers_0_raw_, &INTEGER_text_, &MNCC__speech__vers_0_xer_, &MNCC__speech__vers_0_json_, &MNCC__speech__vers_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__speech__vers_0_descr_ = { "@MNCC_Types.MNCC_speech_vers.", &INTEGER_ber_, &MNCC__speech__vers_0_raw_, &INTEGER_text_, &MNCC__speech__vers_0_xer_, &INTEGER_json_, &MNCC__speech__vers_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__speech__vers_0_default_coding("RAW"); UNIVERSAL_CHARSTRING MNCC__speech__vers_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_transfer_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_transfer_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap_transfer_xer_ = { {"transfer>\n", "transfer>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap_transfer_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap_transfer_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap_transfer_descr_ = { "@MNCC_Types.MNCC_bearer_cap.transfer", &INTEGER_ber_, &MNCC__bearer__cap_transfer_raw_, &INTEGER_text_, &MNCC__bearer__cap_transfer_xer_, &MNCC__bearer__cap_transfer_json_, &MNCC__bearer__cap_transfer_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap_transfer_descr_ = { "@MNCC_Types.MNCC_bearer_cap.transfer", &INTEGER_ber_, &MNCC__bearer__cap_transfer_raw_, &INTEGER_text_, &MNCC__bearer__cap_transfer_xer_, &INTEGER_json_, &MNCC__bearer__cap_transfer_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_transfer_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_mode_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_mode_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap_mode_xer_ = { {"mode>\n", "mode>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap_mode_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap_mode_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap_mode_descr_ = { "@MNCC_Types.MNCC_bearer_cap.mode", &INTEGER_ber_, &MNCC__bearer__cap_mode_raw_, &INTEGER_text_, &MNCC__bearer__cap_mode_xer_, &MNCC__bearer__cap_mode_json_, &MNCC__bearer__cap_mode_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap_mode_descr_ = { "@MNCC_Types.MNCC_bearer_cap.mode", &INTEGER_ber_, &MNCC__bearer__cap_mode_raw_, &INTEGER_text_, &MNCC__bearer__cap_mode_xer_, &INTEGER_json_, &MNCC__bearer__cap_mode_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_mode_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_coding_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_coding_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap_coding_xer_ = { {"coding>\n", "coding>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap_coding_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap_coding_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap_coding_descr_ = { "@MNCC_Types.MNCC_bearer_cap.coding", &INTEGER_ber_, &MNCC__bearer__cap_coding_raw_, &INTEGER_text_, &MNCC__bearer__cap_coding_xer_, &MNCC__bearer__cap_coding_json_, &MNCC__bearer__cap_coding_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap_coding_descr_ = { "@MNCC_Types.MNCC_bearer_cap.coding", &INTEGER_ber_, &MNCC__bearer__cap_coding_raw_, &INTEGER_text_, &MNCC__bearer__cap_coding_xer_, &INTEGER_json_, &MNCC__bearer__cap_coding_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_coding_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_radio_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_radio_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap_radio_xer_ = { {"radio>\n", "radio>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap_radio_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap_radio_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap_radio_descr_ = { "@MNCC_Types.MNCC_bearer_cap.radio", &INTEGER_ber_, &MNCC__bearer__cap_radio_raw_, &INTEGER_text_, &MNCC__bearer__cap_radio_xer_, &MNCC__bearer__cap_radio_json_, &MNCC__bearer__cap_radio_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap_radio_descr_ = { "@MNCC_Types.MNCC_bearer_cap.radio", &INTEGER_ber_, &MNCC__bearer__cap_radio_raw_, &INTEGER_text_, &MNCC__bearer__cap_radio_xer_, &INTEGER_json_, &MNCC__bearer__cap_radio_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_radio_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_speech__ctm_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_speech__ctm_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__bearer__cap_speech__ctm_xer_ = { {"speech_ctm>\n", "speech_ctm>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__bearer__cap_speech__ctm_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__bearer__cap_speech__ctm_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__bearer__cap_speech__ctm_descr_ = { "@MNCC_Types.MNCC_bearer_cap.speech_ctm", &INTEGER_ber_, &MNCC__bearer__cap_speech__ctm_raw_, &INTEGER_text_, &MNCC__bearer__cap_speech__ctm_xer_, &MNCC__bearer__cap_speech__ctm_json_, &MNCC__bearer__cap_speech__ctm_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__bearer__cap_speech__ctm_descr_ = { "@MNCC_Types.MNCC_bearer_cap.speech_ctm", &INTEGER_ber_, &MNCC__bearer__cap_speech__ctm_raw_, &INTEGER_text_, &MNCC__bearer__cap_speech__ctm_xer_, &INTEGER_json_, &MNCC__bearer__cap_speech__ctm_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_speech__ctm_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_speech__ver_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_speech__ver_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap_speech__ver const TTCN_Typedescriptor_t MNCC__bearer__cap_speech__ver_descr_ = { "@MNCC_Types.MNCC_bearer_cap.speech_ver", NULL, &MNCC__bearer__cap_speech__ver_raw_, NULL, NULL, NULL, NULL, &MNCC__speech__vers_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_speech__ver_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bearer__cap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap const TTCN_Typedescriptor_t MNCC__bearer__cap_descr_ = { "@MNCC_Types.MNCC_bearer_cap", NULL, &MNCC__bearer__cap_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t MNCC__bearer__cap_data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bearer__cap_data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bearer__cap_data const TTCN_Typedescriptor_t MNCC__bearer__cap_data_descr_ = { "@MNCC_Types.MNCC_bearer_cap.data", NULL, &MNCC__bearer__cap_data_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bearer__cap_data_default_coding("RAW"); UNIVERSAL_CHARSTRING MNCC__bearer__cap_default_coding("RAW"); static MNCC__bearer__cap_template template_ts__MNCC__bcap__voice; const MNCC__bearer__cap_template& ts__MNCC__bcap__voice = template_ts__MNCC__bcap__voice; -const TTCN_RAWdescriptor_t GSM48__type__of__number_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__type__of__number_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__type__of__number const TTCN_Typedescriptor_t GSM48__type__of__number_descr_ = { "@MNCC_Types.GSM48_type_of_number", NULL, &GSM48__type__of__number_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__type__of__number_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__number_number__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__number_number__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__number_number__type const TTCN_Typedescriptor_t MNCC__number_number__type_descr_ = { "@MNCC_Types.MNCC_number.number_type", NULL, &MNCC__number_number__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__number_number__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__num__plan__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__num__plan__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__num__plan__ind const TTCN_Typedescriptor_t GSM48__num__plan__ind_descr_ = { "@MNCC_Types.GSM48_num_plan_ind", NULL, &GSM48__num__plan__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__num__plan__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__number_plan_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__number_plan_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__number_plan const TTCN_Typedescriptor_t MNCC__number_plan_descr_ = { "@MNCC_Types.MNCC_number.plan", NULL, &MNCC__number_plan_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__number_plan_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__present__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__present__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__present__ind const TTCN_Typedescriptor_t GSM48__present__ind_descr_ = { "@MNCC_Types.GSM48_present_ind", NULL, &GSM48__present__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__present__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__number_presence_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__number_presence_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__number_presence const TTCN_Typedescriptor_t MNCC__number_presence_descr_ = { "@MNCC_Types.MNCC_number.presence", NULL, &MNCC__number_presence_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__number_presence_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__screening__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__screening__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__screening__ind const TTCN_Typedescriptor_t GSM48__screening__ind_descr_ = { "@MNCC_Types.GSM48_screening_ind", NULL, &GSM48__screening__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__screening__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__number_screen_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__number_screen_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__number_screen const TTCN_Typedescriptor_t MNCC__number_screen_descr_ = { "@MNCC_Types.MNCC_number.screen", NULL, &MNCC__number_screen_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__number_screen_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__number_number_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__number_number_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__number_number_xer_ = { {"number>\n", "number>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__number_number_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__number_number_descr_ = { "@MNCC_Types.MNCC_number.number", NULL, &MNCC__number_number_raw_, &CHARSTRING_text_, &MNCC__number_number_xer_, &MNCC__number_number_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__number_number_descr_ = { "@MNCC_Types.MNCC_number.number", NULL, &MNCC__number_number_raw_, &CHARSTRING_text_, &MNCC__number_number_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__number_number_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__number_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__number_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__number const TTCN_Typedescriptor_t MNCC__number_descr_ = { "@MNCC_Types.MNCC_number", NULL, &MNCC__number_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__number_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__cause__coding_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__cause__coding_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__cause__coding const TTCN_Typedescriptor_t GSM48__cause__coding_descr_ = { "@MNCC_Types.GSM48_cause_coding", NULL, &GSM48__cause__coding_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__cause__coding_default_coding("RAW"); -const TTCN_RAWdescriptor_t GSM48__cause__loc_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t GSM48__cause__loc_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for GSM48__cause__loc const TTCN_Typedescriptor_t GSM48__cause__loc_descr_ = { "@MNCC_Types.GSM48_cause_loc", NULL, &GSM48__cause__loc_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING GSM48__cause__loc_default_coding("RAW"); @@ -237,41 +226,37 @@ static GSM48__present__ind_template template_tr__MNCC__number_pres_defval; const GSM48__present__ind_template& tr__MNCC__number_pres_defval = template_tr__MNCC__number_pres_defval; static GSM48__screening__ind_template template_tr__MNCC__number_screen_defval; const GSM48__screening__ind_template& tr__MNCC__number_screen_defval = template_tr__MNCC__number_screen_defval; -const TTCN_RAWdescriptor_t MNCC__cause_location_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_location_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__cause_location const TTCN_Typedescriptor_t MNCC__cause_location_descr_ = { "@MNCC_Types.MNCC_cause.location", NULL, &MNCC__cause_location_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_location_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cause_coding_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_coding_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__cause_coding const TTCN_Typedescriptor_t MNCC__cause_coding_descr_ = { "@MNCC_Types.MNCC_cause.coding", NULL, &MNCC__cause_coding_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_coding_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cause_rec_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_rec_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__cause_rec_xer_ = { {"rec>\n", "rec>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__cause_rec_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__cause_rec_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__cause_rec_descr_ = { "@MNCC_Types.MNCC_cause.rec", &INTEGER_ber_, &MNCC__cause_rec_raw_, &INTEGER_text_, &MNCC__cause_rec_xer_, &MNCC__cause_rec_json_, &MNCC__cause_rec_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__cause_rec_descr_ = { "@MNCC_Types.MNCC_cause.rec", &INTEGER_ber_, &MNCC__cause_rec_raw_, &INTEGER_text_, &MNCC__cause_rec_xer_, &INTEGER_json_, &MNCC__cause_rec_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_rec_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cause_rec__val_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_rec__val_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__cause_rec__val_xer_ = { {"rec_val>\n", "rec_val>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__cause_rec__val_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__cause_rec__val_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__cause_rec__val_descr_ = { "@MNCC_Types.MNCC_cause.rec_val", &INTEGER_ber_, &MNCC__cause_rec__val_raw_, &INTEGER_text_, &MNCC__cause_rec__val_xer_, &MNCC__cause_rec__val_json_, &MNCC__cause_rec__val_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__cause_rec__val_descr_ = { "@MNCC_Types.MNCC_cause.rec_val", &INTEGER_ber_, &MNCC__cause_rec__val_raw_, &INTEGER_text_, &MNCC__cause_rec__val_xer_, &INTEGER_json_, &MNCC__cause_rec__val_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_rec__val_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cause_val_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_val_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__cause_val_xer_ = { {"val>\n", "val>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__cause_val_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__cause_val_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__cause_val_descr_ = { "@MNCC_Types.MNCC_cause.val", &INTEGER_ber_, &MNCC__cause_val_raw_, &INTEGER_text_, &MNCC__cause_val_xer_, &MNCC__cause_val_json_, &MNCC__cause_val_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__cause_val_descr_ = { "@MNCC_Types.MNCC_cause.val", &INTEGER_ber_, &MNCC__cause_val_raw_, &INTEGER_text_, &MNCC__cause_val_xer_, &INTEGER_json_, &MNCC__cause_val_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_val_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cause_diag_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_diag_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__cause_diag_xer_ = { {"diag>\n", "diag>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__cause_diag_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int MNCC__cause_diag_oer_ext_arr_[0] = {}; const int MNCC__cause_diag_oer_p_[0] = {}; -const TTCN_OERdescriptor_t MNCC__cause_diag_oer_ = { -1, FALSE, -1, FALSE, 0, 0, MNCC__cause_diag_oer_ext_arr_, 0, MNCC__cause_diag_oer_p_}; -const TTCN_Typedescriptor_t MNCC__cause_diag_descr_ = { "@MNCC_Types.MNCC_cause.diag", &OCTETSTRING_ber_, &MNCC__cause_diag_raw_, &OCTETSTRING_text_, &MNCC__cause_diag_xer_, &MNCC__cause_diag_json_, &MNCC__cause_diag_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t MNCC__cause_diag_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MNCC__cause_diag_oer_ext_arr_, 0, MNCC__cause_diag_oer_p_}; +const TTCN_Typedescriptor_t MNCC__cause_diag_descr_ = { "@MNCC_Types.MNCC_cause.diag", &OCTETSTRING_ber_, &MNCC__cause_diag_raw_, &OCTETSTRING_text_, &MNCC__cause_diag_xer_, &OCTETSTRING_json_, &MNCC__cause_diag_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_diag_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cause_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cause_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__cause const TTCN_Typedescriptor_t MNCC__cause_descr_ = { "@MNCC_Types.MNCC_cause", NULL, &MNCC__cause_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cause_default_coding("RAW"); @@ -281,315 +266,279 @@ static GSM48__cause__coding const_ts__MNCC__cause_coding_defval; const GSM48__cause__coding& ts__MNCC__cause_coding_defval = const_ts__MNCC__cause_coding_defval; static OCTETSTRING const_ts__MNCC__cause_diag_defval; const OCTETSTRING& ts__MNCC__cause_diag_defval = const_ts__MNCC__cause_diag_defval; -const TTCN_RAWdescriptor_t MNCC__useruser_proto_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__useruser_proto_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__useruser_proto_xer_ = { {"proto>\n", "proto>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__useruser_proto_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__useruser_proto_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__useruser_proto_descr_ = { "@MNCC_Types.MNCC_useruser.proto", &INTEGER_ber_, &MNCC__useruser_proto_raw_, &INTEGER_text_, &MNCC__useruser_proto_xer_, &MNCC__useruser_proto_json_, &MNCC__useruser_proto_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__useruser_proto_descr_ = { "@MNCC_Types.MNCC_useruser.proto", &INTEGER_ber_, &MNCC__useruser_proto_raw_, &INTEGER_text_, &MNCC__useruser_proto_xer_, &INTEGER_json_, &MNCC__useruser_proto_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__useruser_proto_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__useruser_info_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__useruser_info_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__useruser_info_xer_ = { {"info>\n", "info>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__useruser_info_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__useruser_info_descr_ = { "@MNCC_Types.MNCC_useruser.info", NULL, &MNCC__useruser_info_raw_, &CHARSTRING_text_, &MNCC__useruser_info_xer_, &MNCC__useruser_info_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__useruser_info_descr_ = { "@MNCC_Types.MNCC_useruser.info", NULL, &MNCC__useruser_info_raw_, &CHARSTRING_text_, &MNCC__useruser_info_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__useruser_info_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__useruser_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__useruser_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__useruser const TTCN_Typedescriptor_t MNCC__useruser_descr_ = { "@MNCC_Types.MNCC_useruser", NULL, &MNCC__useruser_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__useruser_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__progress_coding_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__progress_coding_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__progress_coding_xer_ = { {"coding>\n", "coding>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__progress_coding_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__progress_coding_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__progress_coding_descr_ = { "@MNCC_Types.MNCC_progress.coding", &INTEGER_ber_, &MNCC__progress_coding_raw_, &INTEGER_text_, &MNCC__progress_coding_xer_, &MNCC__progress_coding_json_, &MNCC__progress_coding_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__progress_coding_descr_ = { "@MNCC_Types.MNCC_progress.coding", &INTEGER_ber_, &MNCC__progress_coding_raw_, &INTEGER_text_, &MNCC__progress_coding_xer_, &INTEGER_json_, &MNCC__progress_coding_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__progress_coding_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__progress_location_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__progress_location_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__progress_location_xer_ = { {"location>\n", "location>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__progress_location_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__progress_location_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__progress_location_descr_ = { "@MNCC_Types.MNCC_progress.location", &INTEGER_ber_, &MNCC__progress_location_raw_, &INTEGER_text_, &MNCC__progress_location_xer_, &MNCC__progress_location_json_, &MNCC__progress_location_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__progress_location_descr_ = { "@MNCC_Types.MNCC_progress.location", &INTEGER_ber_, &MNCC__progress_location_raw_, &INTEGER_text_, &MNCC__progress_location_xer_, &INTEGER_json_, &MNCC__progress_location_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__progress_location_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__progress_descr_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__progress_descr_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__progress_descr_xer_ = { {"descr>\n", "descr>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__progress_descr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__progress_descr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__progress_descr_descr_ = { "@MNCC_Types.MNCC_progress.descr", &INTEGER_ber_, &MNCC__progress_descr_raw_, &INTEGER_text_, &MNCC__progress_descr_xer_, &MNCC__progress_descr_json_, &MNCC__progress_descr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__progress_descr_descr_ = { "@MNCC_Types.MNCC_progress.descr", &INTEGER_ber_, &MNCC__progress_descr_raw_, &INTEGER_text_, &MNCC__progress_descr_xer_, &INTEGER_json_, &MNCC__progress_descr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__progress_descr_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__progress_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__progress_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__progress const TTCN_Typedescriptor_t MNCC__progress_descr_ = { "@MNCC_Types.MNCC_progress", NULL, &MNCC__progress_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__progress_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cccap_dtmf_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cccap_dtmf_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__cccap_dtmf_xer_ = { {"dtmf>\n", "dtmf>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__cccap_dtmf_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__cccap_dtmf_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__cccap_dtmf_descr_ = { "@MNCC_Types.MNCC_cccap.dtmf", &INTEGER_ber_, &MNCC__cccap_dtmf_raw_, &INTEGER_text_, &MNCC__cccap_dtmf_xer_, &MNCC__cccap_dtmf_json_, &MNCC__cccap_dtmf_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__cccap_dtmf_descr_ = { "@MNCC_Types.MNCC_cccap.dtmf", &INTEGER_ber_, &MNCC__cccap_dtmf_raw_, &INTEGER_text_, &MNCC__cccap_dtmf_xer_, &INTEGER_json_, &MNCC__cccap_dtmf_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cccap_dtmf_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cccap_pcp_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cccap_pcp_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__cccap_pcp_xer_ = { {"pcp>\n", "pcp>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__cccap_pcp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__cccap_pcp_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__cccap_pcp_descr_ = { "@MNCC_Types.MNCC_cccap.pcp", &INTEGER_ber_, &MNCC__cccap_pcp_raw_, &INTEGER_text_, &MNCC__cccap_pcp_xer_, &MNCC__cccap_pcp_json_, &MNCC__cccap_pcp_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__cccap_pcp_descr_ = { "@MNCC_Types.MNCC_cccap.pcp", &INTEGER_ber_, &MNCC__cccap_pcp_raw_, &INTEGER_text_, &MNCC__cccap_pcp_xer_, &INTEGER_json_, &MNCC__cccap_pcp_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cccap_pcp_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__cccap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__cccap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__cccap const TTCN_Typedescriptor_t MNCC__cccap_descr_ = { "@MNCC_Types.MNCC_cccap", NULL, &MNCC__cccap_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__cccap_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__notify_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__notify_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__notify_xer_ = { {"MNCC_notify>\n", "MNCC_notify>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__notify_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__notify_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__notify_descr_ = { "@MNCC_Types.MNCC_notify", &INTEGER_ber_, &MNCC__notify_raw_, &INTEGER_text_, &MNCC__notify_xer_, &MNCC__notify_json_, &MNCC__notify_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__notify_descr_ = { "@MNCC_Types.MNCC_notify", &INTEGER_ber_, &MNCC__notify_raw_, &INTEGER_text_, &MNCC__notify_xer_, &INTEGER_json_, &MNCC__notify_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__notify_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__keypad_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__keypad_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__keypad_xer_ = { {"MNCC_keypad>\n", "MNCC_keypad>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__keypad_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__keypad_descr_ = { "@MNCC_Types.MNCC_keypad", NULL, &MNCC__keypad_raw_, &CHARSTRING_text_, &MNCC__keypad_xer_, &MNCC__keypad_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__keypad_descr_ = { "@MNCC_Types.MNCC_keypad", NULL, &MNCC__keypad_raw_, &CHARSTRING_text_, &MNCC__keypad_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__keypad_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__bcap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__bcap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__bcap const TTCN_Typedescriptor_t MNCC__bcap_descr_ = { "@MNCC_Types.MNCC_bcap", NULL, &MNCC__bcap_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__bcap_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_callref_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_callref_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_callref_xer_ = { {"callref>\n", "callref>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_callref_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_callref_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_callref_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.callref", &INTEGER_ber_, &MNCC__PDU__Signal_callref_raw_, &INTEGER_text_, &MNCC__PDU__Signal_callref_xer_, &MNCC__PDU__Signal_callref_json_, &MNCC__PDU__Signal_callref_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_callref_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.callref", &INTEGER_ber_, &MNCC__PDU__Signal_callref_raw_, &INTEGER_text_, &MNCC__PDU__Signal_callref_xer_, &INTEGER_json_, &MNCC__PDU__Signal_callref_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_callref_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_clir__sup_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_clir__sup_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_clir__sup_xer_ = { {"clir_sup>\n", "clir_sup>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_clir__sup_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_clir__sup_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_clir__sup_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.clir_sup", &INTEGER_ber_, &MNCC__PDU__Signal_clir__sup_raw_, &INTEGER_text_, &MNCC__PDU__Signal_clir__sup_xer_, &MNCC__PDU__Signal_clir__sup_json_, &MNCC__PDU__Signal_clir__sup_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_clir__sup_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.clir_sup", &INTEGER_ber_, &MNCC__PDU__Signal_clir__sup_raw_, &INTEGER_text_, &MNCC__PDU__Signal_clir__sup_xer_, &INTEGER_json_, &MNCC__PDU__Signal_clir__sup_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_clir__sup_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_clir__inv_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_clir__inv_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_clir__inv_xer_ = { {"clir_inv>\n", "clir_inv>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_clir__inv_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_clir__inv_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_clir__inv_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.clir_inv", &INTEGER_ber_, &MNCC__PDU__Signal_clir__inv_raw_, &INTEGER_text_, &MNCC__PDU__Signal_clir__inv_xer_, &MNCC__PDU__Signal_clir__inv_json_, &MNCC__PDU__Signal_clir__inv_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_clir__inv_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.clir_inv", &INTEGER_ber_, &MNCC__PDU__Signal_clir__inv_raw_, &INTEGER_text_, &MNCC__PDU__Signal_clir__inv_xer_, &INTEGER_json_, &MNCC__PDU__Signal_clir__inv_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_clir__inv_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_more_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_more_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_more_xer_ = { {"more>\n", "more>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_more_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_more_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_more_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.more", &INTEGER_ber_, &MNCC__PDU__Signal_more_raw_, &INTEGER_text_, &MNCC__PDU__Signal_more_xer_, &MNCC__PDU__Signal_more_json_, &MNCC__PDU__Signal_more_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_more_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.more", &INTEGER_ber_, &MNCC__PDU__Signal_more_raw_, &INTEGER_text_, &MNCC__PDU__Signal_more_xer_, &INTEGER_json_, &MNCC__PDU__Signal_more_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_more_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_notify_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_notify_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_notify_xer_ = { {"notify>\n", "notify>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_notify_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_notify_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_notify_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.notify", &INTEGER_ber_, &MNCC__PDU__Signal_notify_raw_, &INTEGER_text_, &MNCC__PDU__Signal_notify_xer_, &MNCC__PDU__Signal_notify_json_, &MNCC__PDU__Signal_notify_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_notify_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.notify", &INTEGER_ber_, &MNCC__PDU__Signal_notify_raw_, &INTEGER_text_, &MNCC__PDU__Signal_notify_xer_, &INTEGER_json_, &MNCC__PDU__Signal_notify_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_notify_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_imsi_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_imsi_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_imsi_xer_ = { {"imsi>\n", "imsi>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_imsi_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_imsi_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.imsi", NULL, &MNCC__PDU__Signal_imsi_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_imsi_xer_, &MNCC__PDU__Signal_imsi_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_imsi_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.imsi", NULL, &MNCC__PDU__Signal_imsi_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_imsi_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_imsi_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_lchan__type_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_lchan__type_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_lchan__type_xer_ = { {"lchan_type>\n", "lchan_type>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_lchan__type_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_lchan__type_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_lchan__type_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.lchan_type", &INTEGER_ber_, &MNCC__PDU__Signal_lchan__type_raw_, &INTEGER_text_, &MNCC__PDU__Signal_lchan__type_xer_, &MNCC__PDU__Signal_lchan__type_json_, &MNCC__PDU__Signal_lchan__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_lchan__type_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.lchan_type", &INTEGER_ber_, &MNCC__PDU__Signal_lchan__type_raw_, &INTEGER_text_, &MNCC__PDU__Signal_lchan__type_xer_, &INTEGER_json_, &MNCC__PDU__Signal_lchan__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_lchan__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_lchan__mode_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_lchan__mode_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_lchan__mode_xer_ = { {"lchan_mode>\n", "lchan_mode>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_lchan__mode_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_lchan__mode_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_lchan__mode_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.lchan_mode", &INTEGER_ber_, &MNCC__PDU__Signal_lchan__mode_raw_, &INTEGER_text_, &MNCC__PDU__Signal_lchan__mode_xer_, &MNCC__PDU__Signal_lchan__mode_json_, &MNCC__PDU__Signal_lchan__mode_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_lchan__mode_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.lchan_mode", &INTEGER_ber_, &MNCC__PDU__Signal_lchan__mode_raw_, &INTEGER_text_, &MNCC__PDU__Signal_lchan__mode_xer_, &INTEGER_json_, &MNCC__PDU__Signal_lchan__mode_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_lchan__mode_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal const TTCN_Typedescriptor_t MNCC__PDU__Signal_descr_ = { "@MNCC_Types.MNCC_PDU_Signal", NULL, &MNCC__PDU__Signal_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_bearer__cap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_bearer__cap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_bearer__cap const TTCN_Typedescriptor_t MNCC__PDU__Signal_bearer__cap_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.bearer_cap", NULL, &MNCC__PDU__Signal_bearer__cap_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_bearer__cap_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_called_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_called_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_called const TTCN_Typedescriptor_t MNCC__PDU__Signal_called_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.called", NULL, &MNCC__PDU__Signal_called_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_called_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_calling_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_calling_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_calling const TTCN_Typedescriptor_t MNCC__PDU__Signal_calling_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.calling", NULL, &MNCC__PDU__Signal_calling_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_calling_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_redirecting_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_redirecting_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_redirecting const TTCN_Typedescriptor_t MNCC__PDU__Signal_redirecting_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.redirecting", NULL, &MNCC__PDU__Signal_redirecting_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_redirecting_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_connected_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_connected_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_connected const TTCN_Typedescriptor_t MNCC__PDU__Signal_connected_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.connected", NULL, &MNCC__PDU__Signal_connected_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_connected_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_cause_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_cause_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_cause const TTCN_Typedescriptor_t MNCC__PDU__Signal_cause_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.cause", NULL, &MNCC__PDU__Signal_cause_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_cause_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_progress_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_progress_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_progress const TTCN_Typedescriptor_t MNCC__PDU__Signal_progress_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.progress", NULL, &MNCC__PDU__Signal_progress_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_progress_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_useruser_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_useruser_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_useruser const TTCN_Typedescriptor_t MNCC__PDU__Signal_useruser_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.useruser", NULL, &MNCC__PDU__Signal_useruser_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_useruser_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_facility_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_facility_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_facility_xer_ = { {"facility>\n", "facility>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED |XER_OPTIONAL, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_facility_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_facility_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.facility", NULL, &MNCC__PDU__Signal_facility_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_facility_xer_, &MNCC__PDU__Signal_facility_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_facility_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.facility", NULL, &MNCC__PDU__Signal_facility_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_facility_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_facility_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_cccap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_cccap_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Signal_cccap const TTCN_Typedescriptor_t MNCC__PDU__Signal_cccap_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.cccap", NULL, &MNCC__PDU__Signal_cccap_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_cccap_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_ssversion_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_ssversion_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_ssversion_xer_ = { {"ssversion>\n", "ssversion>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED |XER_OPTIONAL, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_ssversion_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_ssversion_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.ssversion", NULL, &MNCC__PDU__Signal_ssversion_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_ssversion_xer_, &MNCC__PDU__Signal_ssversion_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_ssversion_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.ssversion", NULL, &MNCC__PDU__Signal_ssversion_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_ssversion_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_ssversion_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_signal_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_signal_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_signal_xer_ = { {"signal>\n", "signal>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED |XER_OPTIONAL, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_signal_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_signal_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_signal_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.signal", &INTEGER_ber_, &MNCC__PDU__Signal_signal_raw_, &INTEGER_text_, &MNCC__PDU__Signal_signal_xer_, &MNCC__PDU__Signal_signal_json_, &MNCC__PDU__Signal_signal_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_signal_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.signal", &INTEGER_ber_, &MNCC__PDU__Signal_signal_raw_, &INTEGER_text_, &MNCC__PDU__Signal_signal_xer_, &INTEGER_json_, &MNCC__PDU__Signal_signal_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_signal_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_keypad_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_keypad_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_keypad_xer_ = { {"keypad>\n", "keypad>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED |XER_OPTIONAL, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_keypad_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_keypad_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.keypad", NULL, &MNCC__PDU__Signal_keypad_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_keypad_xer_, &MNCC__PDU__Signal_keypad_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_keypad_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.keypad", NULL, &MNCC__PDU__Signal_keypad_raw_, &CHARSTRING_text_, &MNCC__PDU__Signal_keypad_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_keypad_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Signal_emergency_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Signal_emergency_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Signal_emergency_xer_ = { {"emergency>\n", "emergency>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED |XER_OPTIONAL, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Signal_emergency_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Signal_emergency_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Signal_emergency_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.emergency", &INTEGER_ber_, &MNCC__PDU__Signal_emergency_raw_, &INTEGER_text_, &MNCC__PDU__Signal_emergency_xer_, &MNCC__PDU__Signal_emergency_json_, &MNCC__PDU__Signal_emergency_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Signal_emergency_descr_ = { "@MNCC_Types.MNCC_PDU_Signal.emergency", &INTEGER_ber_, &MNCC__PDU__Signal_emergency_raw_, &INTEGER_text_, &MNCC__PDU__Signal_emergency_xer_, &INTEGER_json_, &MNCC__PDU__Signal_emergency_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Signal_emergency_default_coding("RAW"); UNIVERSAL_CHARSTRING MNCC__PDU__Signal_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Data_callref_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Data_callref_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Data_callref_xer_ = { {"callref>\n", "callref>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Data_callref_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Data_callref_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Data_callref_descr_ = { "@MNCC_Types.MNCC_PDU_Data.callref", &INTEGER_ber_, &MNCC__PDU__Data_callref_raw_, &INTEGER_text_, &MNCC__PDU__Data_callref_xer_, &MNCC__PDU__Data_callref_json_, &MNCC__PDU__Data_callref_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Data_callref_descr_ = { "@MNCC_Types.MNCC_PDU_Data.callref", &INTEGER_ber_, &MNCC__PDU__Data_callref_raw_, &INTEGER_text_, &MNCC__PDU__Data_callref_xer_, &INTEGER_json_, &MNCC__PDU__Data_callref_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Data_callref_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Data_data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Data_data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Data_data_xer_ = { {"data>\n", "data>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Data_data_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int MNCC__PDU__Data_data_oer_ext_arr_[0] = {}; const int MNCC__PDU__Data_data_oer_p_[0] = {}; -const TTCN_OERdescriptor_t MNCC__PDU__Data_data_oer_ = { -1, FALSE, -1, FALSE, 0, 0, MNCC__PDU__Data_data_oer_ext_arr_, 0, MNCC__PDU__Data_data_oer_p_}; -const TTCN_Typedescriptor_t MNCC__PDU__Data_data_descr_ = { "@MNCC_Types.MNCC_PDU_Data.data", &OCTETSTRING_ber_, &MNCC__PDU__Data_data_raw_, &OCTETSTRING_text_, &MNCC__PDU__Data_data_xer_, &MNCC__PDU__Data_data_json_, &MNCC__PDU__Data_data_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t MNCC__PDU__Data_data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, MNCC__PDU__Data_data_oer_ext_arr_, 0, MNCC__PDU__Data_data_oer_p_}; +const TTCN_Typedescriptor_t MNCC__PDU__Data_data_descr_ = { "@MNCC_Types.MNCC_PDU_Data.data", &OCTETSTRING_ber_, &MNCC__PDU__Data_data_raw_, &OCTETSTRING_text_, &MNCC__PDU__Data_data_xer_, &OCTETSTRING_json_, &MNCC__PDU__Data_data_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Data_data_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Data const TTCN_Typedescriptor_t MNCC__PDU__Data_descr_ = { "@MNCC_Types.MNCC_PDU_Data", NULL, &MNCC__PDU__Data_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Data_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_callref_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_callref_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Rtp_callref_xer_ = { {"callref>\n", "callref>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_callref_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Rtp_callref_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Rtp_callref_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.callref", &INTEGER_ber_, &MNCC__PDU__Rtp_callref_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_callref_xer_, &MNCC__PDU__Rtp_callref_json_, &MNCC__PDU__Rtp_callref_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Rtp_callref_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.callref", &INTEGER_ber_, &MNCC__PDU__Rtp_callref_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_callref_xer_, &INTEGER_json_, &MNCC__PDU__Rtp_callref_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_callref_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_ip_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_ip_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Rtp_ip_xer_ = { {"ip>\n", "ip>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_ip_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Rtp_ip_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Rtp_ip_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.ip", &INTEGER_ber_, &MNCC__PDU__Rtp_ip_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_ip_xer_, &MNCC__PDU__Rtp_ip_json_, &MNCC__PDU__Rtp_ip_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Rtp_ip_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.ip", &INTEGER_ber_, &MNCC__PDU__Rtp_ip_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_ip_xer_, &INTEGER_json_, &MNCC__PDU__Rtp_ip_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_ip_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_rtp__port_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_rtp__port_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Rtp_rtp__port_xer_ = { {"rtp_port>\n", "rtp_port>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_rtp__port_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Rtp_rtp__port_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Rtp_rtp__port_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.rtp_port", &INTEGER_ber_, &MNCC__PDU__Rtp_rtp__port_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_rtp__port_xer_, &MNCC__PDU__Rtp_rtp__port_json_, &MNCC__PDU__Rtp_rtp__port_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Rtp_rtp__port_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.rtp_port", &INTEGER_ber_, &MNCC__PDU__Rtp_rtp__port_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_rtp__port_xer_, &INTEGER_json_, &MNCC__PDU__Rtp_rtp__port_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_rtp__port_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_payload__type_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_payload__type_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Rtp_payload__type_xer_ = { {"payload_type>\n", "payload_type>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_payload__type_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Rtp_payload__type_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Rtp_payload__type_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.payload_type", &INTEGER_ber_, &MNCC__PDU__Rtp_payload__type_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_payload__type_xer_, &MNCC__PDU__Rtp_payload__type_json_, &MNCC__PDU__Rtp_payload__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Rtp_payload__type_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.payload_type", &INTEGER_ber_, &MNCC__PDU__Rtp_payload__type_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_payload__type_xer_, &INTEGER_json_, &MNCC__PDU__Rtp_payload__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_payload__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_payload__msg__type_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_payload__msg__type_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Rtp_payload__msg__type_xer_ = { {"payload_msg_type>\n", "payload_msg_type>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_payload__msg__type_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Rtp_payload__msg__type_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Rtp_payload__msg__type_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.payload_msg_type", &INTEGER_ber_, &MNCC__PDU__Rtp_payload__msg__type_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_payload__msg__type_xer_, &MNCC__PDU__Rtp_payload__msg__type_json_, &MNCC__PDU__Rtp_payload__msg__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Rtp_payload__msg__type_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp.payload_msg_type", &INTEGER_ber_, &MNCC__PDU__Rtp_payload__msg__type_raw_, &INTEGER_text_, &MNCC__PDU__Rtp_payload__msg__type_xer_, &INTEGER_json_, &MNCC__PDU__Rtp_payload__msg__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_payload__msg__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Rtp const TTCN_Typedescriptor_t MNCC__PDU__Rtp_descr_ = { "@MNCC_Types.MNCC_PDU_Rtp", NULL, &MNCC__PDU__Rtp_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_version_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_version_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_version_xer_ = { {"version>\n", "version>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_version_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_version_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_version_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.version", &INTEGER_ber_, &MNCC__PDU__Hello_version_raw_, &INTEGER_text_, &MNCC__PDU__Hello_version_xer_, &MNCC__PDU__Hello_version_json_, &MNCC__PDU__Hello_version_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_version_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.version", &INTEGER_ber_, &MNCC__PDU__Hello_version_raw_, &INTEGER_text_, &MNCC__PDU__Hello_version_xer_, &INTEGER_json_, &MNCC__PDU__Hello_version_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_version_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_mncc__size_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_mncc__size_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_mncc__size_xer_ = { {"mncc_size>\n", "mncc_size>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_mncc__size_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_mncc__size_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_mncc__size_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.mncc_size", &INTEGER_ber_, &MNCC__PDU__Hello_mncc__size_raw_, &INTEGER_text_, &MNCC__PDU__Hello_mncc__size_xer_, &MNCC__PDU__Hello_mncc__size_json_, &MNCC__PDU__Hello_mncc__size_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_mncc__size_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.mncc_size", &INTEGER_ber_, &MNCC__PDU__Hello_mncc__size_raw_, &INTEGER_text_, &MNCC__PDU__Hello_mncc__size_xer_, &INTEGER_json_, &MNCC__PDU__Hello_mncc__size_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_mncc__size_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_data__frame__size_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_data__frame__size_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_data__frame__size_xer_ = { {"data_frame_size>\n", "data_frame_size>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_data__frame__size_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_data__frame__size_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_data__frame__size_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.data_frame_size", &INTEGER_ber_, &MNCC__PDU__Hello_data__frame__size_raw_, &INTEGER_text_, &MNCC__PDU__Hello_data__frame__size_xer_, &MNCC__PDU__Hello_data__frame__size_json_, &MNCC__PDU__Hello_data__frame__size_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_data__frame__size_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.data_frame_size", &INTEGER_ber_, &MNCC__PDU__Hello_data__frame__size_raw_, &INTEGER_text_, &MNCC__PDU__Hello_data__frame__size_xer_, &INTEGER_json_, &MNCC__PDU__Hello_data__frame__size_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_data__frame__size_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_called__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_called__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_called__offset_xer_ = { {"called_offset>\n", "called_offset>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_called__offset_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_called__offset_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_called__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.called_offset", &INTEGER_ber_, &MNCC__PDU__Hello_called__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_called__offset_xer_, &MNCC__PDU__Hello_called__offset_json_, &MNCC__PDU__Hello_called__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_called__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.called_offset", &INTEGER_ber_, &MNCC__PDU__Hello_called__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_called__offset_xer_, &INTEGER_json_, &MNCC__PDU__Hello_called__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_called__offset_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_signal__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_signal__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_signal__offset_xer_ = { {"signal_offset>\n", "signal_offset>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_signal__offset_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_signal__offset_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_signal__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.signal_offset", &INTEGER_ber_, &MNCC__PDU__Hello_signal__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_signal__offset_xer_, &MNCC__PDU__Hello_signal__offset_json_, &MNCC__PDU__Hello_signal__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_signal__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.signal_offset", &INTEGER_ber_, &MNCC__PDU__Hello_signal__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_signal__offset_xer_, &INTEGER_json_, &MNCC__PDU__Hello_signal__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_signal__offset_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_emergency__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_emergency__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_emergency__offset_xer_ = { {"emergency_offset>\n", "emergency_offset>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_emergency__offset_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_emergency__offset_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_emergency__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.emergency_offset", &INTEGER_ber_, &MNCC__PDU__Hello_emergency__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_emergency__offset_xer_, &MNCC__PDU__Hello_emergency__offset_json_, &MNCC__PDU__Hello_emergency__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_emergency__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.emergency_offset", &INTEGER_ber_, &MNCC__PDU__Hello_emergency__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_emergency__offset_xer_, &INTEGER_json_, &MNCC__PDU__Hello_emergency__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_emergency__offset_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_lchan__type__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_lchan__type__offset_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t MNCC__PDU__Hello_lchan__type__offset_xer_ = { {"lchan_type_offset>\n", "lchan_type_offset>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t MNCC__PDU__Hello_lchan__type__offset_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t MNCC__PDU__Hello_lchan__type__offset_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t MNCC__PDU__Hello_lchan__type__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.lchan_type_offset", &INTEGER_ber_, &MNCC__PDU__Hello_lchan__type__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_lchan__type__offset_xer_, &MNCC__PDU__Hello_lchan__type__offset_json_, &MNCC__PDU__Hello_lchan__type__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t MNCC__PDU__Hello_lchan__type__offset_descr_ = { "@MNCC_Types.MNCC_PDU_Hello.lchan_type_offset", &INTEGER_ber_, &MNCC__PDU__Hello_lchan__type__offset_raw_, &INTEGER_text_, &MNCC__PDU__Hello_lchan__type__offset_xer_, &INTEGER_json_, &MNCC__PDU__Hello_lchan__type__offset_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_lchan__type__offset_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU__Hello_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU__Hello_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU__Hello const TTCN_Typedescriptor_t MNCC__PDU__Hello_descr_ = { "@MNCC_Types.MNCC_PDU_Hello", NULL, &MNCC__PDU__Hello_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU__Hello_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__MsgUnion_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__MsgUnion_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__MsgUnion const TTCN_Typedescriptor_t MNCC__MsgUnion_descr_ = { "@MNCC_Types.MNCC_MsgUnion", NULL, &MNCC__MsgUnion_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t MNCC__MsgUnion_signal_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__MsgUnion_signal_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__MsgUnion_signal const TTCN_Typedescriptor_t MNCC__MsgUnion_signal_descr_ = { "@MNCC_Types.MNCC_MsgUnion.signal", NULL, &MNCC__MsgUnion_signal_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__MsgUnion_signal_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__MsgUnion_data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__MsgUnion_data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__MsgUnion_data const TTCN_Typedescriptor_t MNCC__MsgUnion_data_descr_ = { "@MNCC_Types.MNCC_MsgUnion.data", NULL, &MNCC__MsgUnion_data_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__MsgUnion_data_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__MsgUnion_rtp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__MsgUnion_rtp_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__MsgUnion_rtp const TTCN_Typedescriptor_t MNCC__MsgUnion_rtp_descr_ = { "@MNCC_Types.MNCC_MsgUnion.rtp", NULL, &MNCC__MsgUnion_rtp_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__MsgUnion_rtp_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__MsgUnion_hello_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__MsgUnion_hello_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__MsgUnion_hello const TTCN_Typedescriptor_t MNCC__MsgUnion_hello_descr_ = { "@MNCC_Types.MNCC_MsgUnion.hello", NULL, &MNCC__MsgUnion_hello_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__MsgUnion_hello_default_coding("RAW"); UNIVERSAL_CHARSTRING MNCC__MsgUnion_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU_msg__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU_msg__type_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU_msg__type const TTCN_Typedescriptor_t MNCC__PDU_msg__type_descr_ = { "@MNCC_Types.MNCC_PDU.msg_type", NULL, &MNCC__PDU_msg__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU_msg__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU_u_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU_u_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU_u const TTCN_Typedescriptor_t MNCC__PDU_u_descr_ = { "@MNCC_Types.MNCC_PDU.u", NULL, &MNCC__PDU_u_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU_u_default_coding("RAW"); -const TTCN_RAWdescriptor_t MNCC__PDU_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t MNCC__PDU_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for MNCC__PDU const TTCN_Typedescriptor_t MNCC__PDU_descr_ = { "@MNCC_Types.MNCC_PDU", NULL, &MNCC__PDU_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING MNCC__PDU_default_coding("RAW"); @@ -789,11 +738,11 @@ static INTEGER_template template_tr__MNCC__RTP__CONNECT_rtp__port_defval; const INTEGER_template& tr__MNCC__RTP__CONNECT_rtp__port_defval = template_tr__MNCC__RTP__CONNECT_rtp__port_defval; static INTEGER_template template_tr__MNCC__RTP__CONNECT_pt_defval; const INTEGER_template& tr__MNCC__RTP__CONNECT_pt_defval = template_tr__MNCC__RTP__CONNECT_pt_defval; -TTCN_Module module_object("MNCC_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL); +TTCN_Module module_object("MNCC_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL, NULL); static const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_6, - current_runtime_version.requires_minor_version_3, - current_runtime_version.requires_patch_level_1, current_runtime_version.requires_runtime_1); + current_runtime_version.requires_minor_version_5, + current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1); /* Member functions of C++ classes */ @@ -1115,7 +1064,7 @@ void GSM48__bcap__ra::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int GSM48__bcap__ra::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__ra::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -1830,7 +1779,7 @@ void GSM48__bcap__sig__access::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Bu va_end(pvar); } -int GSM48__bcap__sig__access::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__sig__access::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -2548,7 +2497,7 @@ void GSM48__bcap__user__rate::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buf va_end(pvar); } -int GSM48__bcap__user__rate::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__user__rate::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 4, no_err); @@ -3257,7 +3206,7 @@ void GSM48__bcap__parity::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& va_end(pvar); } -int GSM48__bcap__parity::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__parity::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -3960,7 +3909,7 @@ void GSM48__bcap__interm__rate::decode(const TTCN_Typedescriptor_t& p_td, TTCN_B va_end(pvar); } -int GSM48__bcap__interm__rate::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__interm__rate::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err); @@ -4666,7 +4615,7 @@ void GSM48__bcap__transp::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& va_end(pvar); } -int GSM48__bcap__transp::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__transp::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -5387,7 +5336,7 @@ void GSM48__bcap__modem__type::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Bu va_end(pvar); } -int GSM48__bcap__modem__type::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__bcap__modem__type::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 4, no_err); @@ -5900,6 +5849,13 @@ case MNCC__USERINFO__REQ: return "MNCC_USERINFO_REQ"; case MNCC__USERINFO__IND: return "MNCC_USERINFO_IND"; case MNCC__REJ__REQ: return "MNCC_REJ_REQ"; case MNCC__REJ__IND: return "MNCC_REJ_IND"; +case MNCC__PROGRESS__IND: return "MNCC_PROGRESS_IND"; +case MNCC__CALL__PROC__IND: return "MNCC_CALL_PROC_IND"; +case MNCC__CALL__CONF__REQ: return "MNCC_CALL_CONF_REQ"; +case MNCC__START__DTMF__REQ: return "MNCC_START_DTMF_REQ"; +case MNCC__STOP__DTMF__REQ: return "MNCC_STOP_DTMF_REQ"; +case MNCC__HOLD__REQ: return "MNCC_HOLD_REQ"; +case MNCC__RETRIEVE__REQ: return "MNCC_RETRIEVE_REQ"; case MNCC__BRIDGE: return "MNCC_BRIDGE"; case MNCC__FRAME__RECV: return "MNCC_FRAME_RECV"; case MNCC__FRAME__DROP: return "MNCC_FRAME_DROP"; @@ -5959,6 +5915,13 @@ else if (!strcmp(str_par, "MNCC_USERINFO_REQ")) return MNCC__USERINFO__REQ; else if (!strcmp(str_par, "MNCC_USERINFO_IND")) return MNCC__USERINFO__IND; else if (!strcmp(str_par, "MNCC_REJ_REQ")) return MNCC__REJ__REQ; else if (!strcmp(str_par, "MNCC_REJ_IND")) return MNCC__REJ__IND; +else if (!strcmp(str_par, "MNCC_PROGRESS_IND")) return MNCC__PROGRESS__IND; +else if (!strcmp(str_par, "MNCC_CALL_PROC_IND")) return MNCC__CALL__PROC__IND; +else if (!strcmp(str_par, "MNCC_CALL_CONF_REQ")) return MNCC__CALL__CONF__REQ; +else if (!strcmp(str_par, "MNCC_START_DTMF_REQ")) return MNCC__START__DTMF__REQ; +else if (!strcmp(str_par, "MNCC_STOP_DTMF_REQ")) return MNCC__STOP__DTMF__REQ; +else if (!strcmp(str_par, "MNCC_HOLD_REQ")) return MNCC__HOLD__REQ; +else if (!strcmp(str_par, "MNCC_RETRIEVE_REQ")) return MNCC__RETRIEVE__REQ; else if (!strcmp(str_par, "MNCC_BRIDGE")) return MNCC__BRIDGE; else if (!strcmp(str_par, "MNCC_FRAME_RECV")) return MNCC__FRAME__RECV; else if (!strcmp(str_par, "MNCC_FRAME_DROP")) return MNCC__FRAME__DROP; @@ -6018,6 +5981,13 @@ case 293: case 294: case 295: case 296: +case 297: +case 298: +case 299: +case 300: +case 301: +case 302: +case 303: case 512: case 513: case 514: @@ -6240,7 +6210,7 @@ void MNCC__MsgType::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf va_end(pvar); } -int MNCC__MsgType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__MsgType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 11, no_err); @@ -6694,6 +6664,7 @@ field_transp.clean_up(); field_modem__type.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__bearer__cap__data::get_descriptor() const { return &MNCC__bearer__cap__data_descr_; } MNCC__bearer__cap__data& MNCC__bearer__cap__data::operator=(const MNCC__bearer__cap__data& other_value) { if (this != &other_value) { @@ -6906,7 +6877,8 @@ void MNCC__bearer__cap__data::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_bearer_cap_data: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_bearer_cap_data: %s", curr_param->get_id()->get_name()); break; } } break; @@ -7108,7 +7080,7 @@ void MNCC__bearer__cap__data::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buf va_end(pvar); } -int MNCC__bearer__cap__data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__bearer__cap__data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -7119,52 +7091,62 @@ int MNCC__bearer__cap__data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_ if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_rate__adaptation.RAW_decode(MNCC__bearer__cap__data_rate__adaptation_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__bearer__cap__data_rate__adaptation_descr_.raw->forceomit); + decoded_field_length = field_rate__adaptation.RAW_decode(MNCC__bearer__cap__data_rate__adaptation_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_sig__access.RAW_decode(MNCC__bearer__cap__data_sig__access_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__bearer__cap__data_sig__access_descr_.raw->forceomit); + decoded_field_length = field_sig__access.RAW_decode(MNCC__bearer__cap__data_sig__access_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_async.RAW_decode(MNCC__bearer__cap__data_async_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__bearer__cap__data_async_descr_.raw->forceomit); + decoded_field_length = field_async.RAW_decode(MNCC__bearer__cap__data_async_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_nr__stop__bits.RAW_decode(MNCC__bearer__cap__data_nr__stop__bits_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__bearer__cap__data_nr__stop__bits_descr_.raw->forceomit); + decoded_field_length = field_nr__stop__bits.RAW_decode(MNCC__bearer__cap__data_nr__stop__bits_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_nr__data__bits.RAW_decode(MNCC__bearer__cap__data_nr__data__bits_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__bearer__cap__data_nr__data__bits_descr_.raw->forceomit); + decoded_field_length = field_nr__data__bits.RAW_decode(MNCC__bearer__cap__data_nr__data__bits_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_user__rate.RAW_decode(MNCC__bearer__cap__data_user__rate_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, MNCC__bearer__cap__data_user__rate_descr_.raw->forceomit); + decoded_field_length = field_user__rate.RAW_decode(MNCC__bearer__cap__data_user__rate_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_parity.RAW_decode(MNCC__bearer__cap__data_parity_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, MNCC__bearer__cap__data_parity_descr_.raw->forceomit); + decoded_field_length = field_parity.RAW_decode(MNCC__bearer__cap__data_parity_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_interm__rate.RAW_decode(MNCC__bearer__cap__data_interm__rate_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_7_force_omit(7, force_omit, MNCC__bearer__cap__data_interm__rate_descr_.raw->forceomit); + decoded_field_length = field_interm__rate.RAW_decode(MNCC__bearer__cap__data_interm__rate_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_7_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_transp.RAW_decode(MNCC__bearer__cap__data_transp_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_8_force_omit(8, force_omit, MNCC__bearer__cap__data_transp_descr_.raw->forceomit); + decoded_field_length = field_transp.RAW_decode(MNCC__bearer__cap__data_transp_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_8_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_modem__type.RAW_decode(MNCC__bearer__cap__data_modem__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_9_force_omit(9, force_omit, MNCC__bearer__cap__data_modem__type_descr_.raw->forceomit); + decoded_field_length = field_modem__type.RAW_decode(MNCC__bearer__cap__data_modem__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_9_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -8091,7 +8073,8 @@ void MNCC__bearer__cap__data_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_bearer_cap_data: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_bearer_cap_data: %s", curr_param->get_id()->get_name()); break; } } break; @@ -8207,6 +8190,7 @@ field_speech__ver.clean_up(); field_data.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__bearer__cap::get_descriptor() const { return &MNCC__bearer__cap_descr_; } MNCC__bearer__cap& MNCC__bearer__cap::operator=(const MNCC__bearer__cap& other_value) { if (this != &other_value) { @@ -8375,7 +8359,8 @@ void MNCC__bearer__cap::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_bearer_cap: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_bearer_cap: %s", curr_param->get_id()->get_name()); break; } } break; @@ -8569,7 +8554,7 @@ void MNCC__bearer__cap::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p va_end(pvar); } -int MNCC__bearer__cap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__bearer__cap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -8580,39 +8565,50 @@ int MNCC__bearer__cap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_transfer.RAW_decode(MNCC__bearer__cap_transfer_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__bearer__cap_transfer_descr_.raw->forceomit); + decoded_field_length = field_transfer.RAW_decode(MNCC__bearer__cap_transfer_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mode.RAW_decode(MNCC__bearer__cap_mode_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__bearer__cap_mode_descr_.raw->forceomit); + decoded_field_length = field_mode.RAW_decode(MNCC__bearer__cap_mode_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_coding.RAW_decode(MNCC__bearer__cap_coding_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__bearer__cap_coding_descr_.raw->forceomit); + decoded_field_length = field_coding.RAW_decode(MNCC__bearer__cap_coding_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_radio.RAW_decode(MNCC__bearer__cap_radio_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__bearer__cap_radio_descr_.raw->forceomit); + decoded_field_length = field_radio.RAW_decode(MNCC__bearer__cap_radio_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_speech__ctm.RAW_decode(MNCC__bearer__cap_speech__ctm_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__bearer__cap_speech__ctm_descr_.raw->forceomit); + decoded_field_length = field_speech__ctm.RAW_decode(MNCC__bearer__cap_speech__ctm_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_speech__ver.RAW_decode(MNCC__bearer__cap_speech__ver_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, MNCC__bearer__cap_speech__ver_descr_.raw->forceomit); + decoded_field_length = field_speech__ver.RAW_decode(MNCC__bearer__cap_speech__ver_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); if (limit > 0){ + if (force_omit != NULL && (*force_omit)(6)) { + field_data = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_data().RAW_decode(MNCC__bearer__cap_data_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_6_force_omit(6, force_omit, MNCC__bearer__cap_data_descr_.raw->forceomit); + decoded_field_length = field_data().RAW_decode(MNCC__bearer__cap_data_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 1) { field_data = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -8622,6 +8618,7 @@ int MNCC__bearer__cap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_data=OMIT_VALUE; p_buf.set_pos_bit(last_decoded_pos); return decoded_length+prepaddlength+p_buf.increase_pos_padd(p_td.raw->padding); @@ -9406,7 +9403,8 @@ void MNCC__bearer__cap_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_bearer_cap: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_bearer_cap: %s", curr_param->get_id()->get_name()); break; } } break; @@ -9789,7 +9787,7 @@ void GSM48__type__of__number::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buf va_end(pvar); } -int GSM48__type__of__number::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__type__of__number::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -10507,7 +10505,7 @@ void GSM48__num__plan__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffe va_end(pvar); } -int GSM48__num__plan__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__num__plan__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 4, no_err); @@ -11213,7 +11211,7 @@ void GSM48__present__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& va_end(pvar); } -int GSM48__present__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__present__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -11919,7 +11917,7 @@ void GSM48__screening__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffe va_end(pvar); } -int GSM48__screening__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__screening__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -12348,6 +12346,7 @@ field_screen.clean_up(); field_number.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__number::get_descriptor() const { return &MNCC__number_descr_; } MNCC__number& MNCC__number::operator=(const MNCC__number& other_value) { if (this != &other_value) { @@ -12475,7 +12474,8 @@ void MNCC__number::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_number: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_number: %s", curr_param->get_id()->get_name()); break; } } break; @@ -12662,7 +12662,7 @@ void MNCC__number::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int MNCC__number::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__number::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -12673,27 +12673,32 @@ int MNCC__number::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_number__type.RAW_decode(MNCC__number_number__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__number_number__type_descr_.raw->forceomit); + decoded_field_length = field_number__type.RAW_decode(MNCC__number_number__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_plan.RAW_decode(MNCC__number_plan_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__number_plan_descr_.raw->forceomit); + decoded_field_length = field_plan.RAW_decode(MNCC__number_plan_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_presence.RAW_decode(MNCC__number_presence_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__number_presence_descr_.raw->forceomit); + decoded_field_length = field_presence.RAW_decode(MNCC__number_presence_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_screen.RAW_decode(MNCC__number_screen_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__number_screen_descr_.raw->forceomit); + decoded_field_length = field_screen.RAW_decode(MNCC__number_screen_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_number.RAW_decode(MNCC__number_number_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__number_number_descr_.raw->forceomit); + decoded_field_length = field_number.RAW_decode(MNCC__number_number_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -13345,7 +13350,8 @@ void MNCC__number_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_number: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_number: %s", curr_param->get_id()->get_name()); break; } } break; @@ -13723,7 +13729,7 @@ void GSM48__cause__coding::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer va_end(pvar); } -int GSM48__cause__coding::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__cause__coding::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -14441,7 +14447,7 @@ void GSM48__cause__loc::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p va_end(pvar); } -int GSM48__cause__loc::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int GSM48__cause__loc::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 4, no_err); @@ -14875,6 +14881,7 @@ field_val.clean_up(); field_diag.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__cause::get_descriptor() const { return &MNCC__cause_descr_; } MNCC__cause& MNCC__cause::operator=(const MNCC__cause& other_value) { if (this != &other_value) { @@ -15019,7 +15026,8 @@ void MNCC__cause::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_cause: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_cause: %s", curr_param->get_id()->get_name()); break; } } break; @@ -15209,7 +15217,7 @@ void MNCC__cause::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int MNCC__cause::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__cause::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -15220,32 +15228,38 @@ int MNCC__cause::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_location.RAW_decode(MNCC__cause_location_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__cause_location_descr_.raw->forceomit); + decoded_field_length = field_location.RAW_decode(MNCC__cause_location_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_coding.RAW_decode(MNCC__cause_coding_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__cause_coding_descr_.raw->forceomit); + decoded_field_length = field_coding.RAW_decode(MNCC__cause_coding_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_rec.RAW_decode(MNCC__cause_rec_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__cause_rec_descr_.raw->forceomit); + decoded_field_length = field_rec.RAW_decode(MNCC__cause_rec_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_rec__val.RAW_decode(MNCC__cause_rec__val_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__cause_rec__val_descr_.raw->forceomit); + decoded_field_length = field_rec__val.RAW_decode(MNCC__cause_rec__val_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_val.RAW_decode(MNCC__cause_val_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__cause_val_descr_.raw->forceomit); + decoded_field_length = field_val.RAW_decode(MNCC__cause_val_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_diag.RAW_decode(MNCC__cause_diag_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, MNCC__cause_diag_descr_.raw->forceomit); + decoded_field_length = field_diag.RAW_decode(MNCC__cause_diag_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -15952,7 +15966,8 @@ void MNCC__cause_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_cause: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_cause: %s", curr_param->get_id()->get_name()); break; } } break; @@ -16039,6 +16054,7 @@ field_proto.clean_up(); field_info.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__useruser::get_descriptor() const { return &MNCC__useruser_descr_; } MNCC__useruser& MNCC__useruser::operator=(const MNCC__useruser& other_value) { if (this != &other_value) { @@ -16115,7 +16131,8 @@ void MNCC__useruser::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_useruser: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_useruser: %s", curr_param->get_id()->get_name()); break; } } break; @@ -16293,7 +16310,7 @@ void MNCC__useruser::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int MNCC__useruser::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__useruser::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -16304,12 +16321,14 @@ int MNCC__useruser::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_proto.RAW_decode(MNCC__useruser_proto_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__useruser_proto_descr_.raw->forceomit); + decoded_field_length = field_proto.RAW_decode(MNCC__useruser_proto_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_info.RAW_decode(MNCC__useruser_info_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__useruser_info_descr_.raw->forceomit); + decoded_field_length = field_info.RAW_decode(MNCC__useruser_info_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -16796,7 +16815,8 @@ void MNCC__useruser_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_useruser: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_useruser: %s", curr_param->get_id()->get_name()); break; } } break; @@ -16884,6 +16904,7 @@ field_location.clean_up(); field_descr.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__progress::get_descriptor() const { return &MNCC__progress_descr_; } MNCC__progress& MNCC__progress::operator=(const MNCC__progress& other_value) { if (this != &other_value) { @@ -16977,7 +16998,8 @@ void MNCC__progress::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_progress: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_progress: %s", curr_param->get_id()->get_name()); break; } } break; @@ -17158,7 +17180,7 @@ void MNCC__progress::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int MNCC__progress::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__progress::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -17169,17 +17191,20 @@ int MNCC__progress::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_coding.RAW_decode(MNCC__progress_coding_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__progress_coding_descr_.raw->forceomit); + decoded_field_length = field_coding.RAW_decode(MNCC__progress_coding_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_location.RAW_decode(MNCC__progress_location_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__progress_location_descr_.raw->forceomit); + decoded_field_length = field_location.RAW_decode(MNCC__progress_location_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_descr.RAW_decode(MNCC__progress_descr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__progress_descr_descr_.raw->forceomit); + decoded_field_length = field_descr.RAW_decode(MNCC__progress_descr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -17721,7 +17746,8 @@ void MNCC__progress_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_progress: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_progress: %s", curr_param->get_id()->get_name()); break; } } break; @@ -17805,6 +17831,7 @@ field_dtmf.clean_up(); field_pcp.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__cccap::get_descriptor() const { return &MNCC__cccap_descr_; } MNCC__cccap& MNCC__cccap::operator=(const MNCC__cccap& other_value) { if (this != &other_value) { @@ -17881,7 +17908,8 @@ void MNCC__cccap::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_cccap: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_cccap: %s", curr_param->get_id()->get_name()); break; } } break; @@ -18059,7 +18087,7 @@ void MNCC__cccap::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int MNCC__cccap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__cccap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -18070,12 +18098,14 @@ int MNCC__cccap::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_dtmf.RAW_decode(MNCC__cccap_dtmf_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__cccap_dtmf_descr_.raw->forceomit); + decoded_field_length = field_dtmf.RAW_decode(MNCC__cccap_dtmf_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_pcp.RAW_decode(MNCC__cccap_pcp_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__cccap_pcp_descr_.raw->forceomit); + decoded_field_length = field_pcp.RAW_decode(MNCC__cccap_pcp_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -18562,7 +18592,8 @@ void MNCC__cccap_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_cccap: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_cccap: %s", curr_param->get_id()->get_name()); break; } } break; @@ -18943,7 +18974,7 @@ void MNCC__bcap::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, T va_end(pvar); } -int MNCC__bcap::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__bcap::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); @@ -19457,6 +19488,7 @@ field_lchan__type.clean_up(); field_lchan__mode.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__PDU__Signal::get_descriptor() const { return &MNCC__PDU__Signal_descr_; } MNCC__PDU__Signal& MNCC__PDU__Signal::operator=(const MNCC__PDU__Signal& other_value) { if (this != &other_value) { @@ -19893,7 +19925,8 @@ void MNCC__PDU__Signal::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Signal: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Signal: %s", curr_param->get_id()->get_name()); break; } } break; @@ -20145,7 +20178,7 @@ void MNCC__PDU__Signal::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p va_end(pvar); } -int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -20156,14 +20189,20 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_callref.RAW_decode(MNCC__PDU__Signal_callref_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__PDU__Signal_callref_descr_.raw->forceomit); + decoded_field_length = field_callref.RAW_decode(MNCC__PDU__Signal_callref_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); if (limit > 0){ + if (force_omit != NULL && (*force_omit)(1)) { + field_bearer__cap = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_bearer__cap().RAW_decode(MNCC__PDU__Signal_bearer__cap_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__PDU__Signal_bearer__cap_descr_.raw->forceomit); + decoded_field_length = field_bearer__cap().RAW_decode(MNCC__PDU__Signal_bearer__cap_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 1) { field_bearer__cap = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20173,10 +20212,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_bearer__cap=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(2)) { + field_called = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_called().RAW_decode(MNCC__PDU__Signal_called_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__PDU__Signal_called_descr_.raw->forceomit); + decoded_field_length = field_called().RAW_decode(MNCC__PDU__Signal_called_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 1) { field_called = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20186,10 +20231,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_called=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(3)) { + field_calling = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_calling().RAW_decode(MNCC__PDU__Signal_calling_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__PDU__Signal_calling_descr_.raw->forceomit); + decoded_field_length = field_calling().RAW_decode(MNCC__PDU__Signal_calling_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 1) { field_calling = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20199,10 +20250,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_calling=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(4)) { + field_redirecting = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_redirecting().RAW_decode(MNCC__PDU__Signal_redirecting_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__PDU__Signal_redirecting_descr_.raw->forceomit); + decoded_field_length = field_redirecting().RAW_decode(MNCC__PDU__Signal_redirecting_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 1) { field_redirecting = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20212,10 +20269,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_redirecting=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(5)) { + field_connected = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_connected().RAW_decode(MNCC__PDU__Signal_connected_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_5_force_omit(5, force_omit, MNCC__PDU__Signal_connected_descr_.raw->forceomit); + decoded_field_length = field_connected().RAW_decode(MNCC__PDU__Signal_connected_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 1) { field_connected = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20225,10 +20288,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_connected=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(6)) { + field_cause = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_cause().RAW_decode(MNCC__PDU__Signal_cause_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_6_force_omit(6, force_omit, MNCC__PDU__Signal_cause_descr_.raw->forceomit); + decoded_field_length = field_cause().RAW_decode(MNCC__PDU__Signal_cause_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 1) { field_cause = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20238,10 +20307,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_cause=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(7)) { + field_progress = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_progress().RAW_decode(MNCC__PDU__Signal_progress_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_7_force_omit(7, force_omit, MNCC__PDU__Signal_progress_descr_.raw->forceomit); + decoded_field_length = field_progress().RAW_decode(MNCC__PDU__Signal_progress_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_7_force_omit); if (decoded_field_length < 1) { field_progress = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20251,10 +20326,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_progress=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(8)) { + field_useruser = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_useruser().RAW_decode(MNCC__PDU__Signal_useruser_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_8_force_omit(8, force_omit, MNCC__PDU__Signal_useruser_descr_.raw->forceomit); + decoded_field_length = field_useruser().RAW_decode(MNCC__PDU__Signal_useruser_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_8_force_omit); if (decoded_field_length < 1) { field_useruser = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20264,10 +20345,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_useruser=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(9)) { + field_facility = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_facility().RAW_decode(MNCC__PDU__Signal_facility_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_9_force_omit(9, force_omit, MNCC__PDU__Signal_facility_descr_.raw->forceomit); + decoded_field_length = field_facility().RAW_decode(MNCC__PDU__Signal_facility_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_9_force_omit); if (decoded_field_length < 1) { field_facility = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20277,10 +20364,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_facility=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(10)) { + field_cccap = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_cccap().RAW_decode(MNCC__PDU__Signal_cccap_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_10_force_omit(10, force_omit, MNCC__PDU__Signal_cccap_descr_.raw->forceomit); + decoded_field_length = field_cccap().RAW_decode(MNCC__PDU__Signal_cccap_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_10_force_omit); if (decoded_field_length < 1) { field_cccap = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20290,10 +20383,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_cccap=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(11)) { + field_ssversion = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_ssversion().RAW_decode(MNCC__PDU__Signal_ssversion_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_11_force_omit(11, force_omit, MNCC__PDU__Signal_ssversion_descr_.raw->forceomit); + decoded_field_length = field_ssversion().RAW_decode(MNCC__PDU__Signal_ssversion_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_11_force_omit); if (decoded_field_length < 1) { field_ssversion = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20303,20 +20402,28 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_ssversion=OMIT_VALUE; - decoded_field_length = field_clir__sup.RAW_decode(MNCC__PDU__Signal_clir__sup_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_12_force_omit(12, force_omit, MNCC__PDU__Signal_clir__sup_descr_.raw->forceomit); + decoded_field_length = field_clir__sup.RAW_decode(MNCC__PDU__Signal_clir__sup_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_12_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_clir__inv.RAW_decode(MNCC__PDU__Signal_clir__inv_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_13_force_omit(13, force_omit, MNCC__PDU__Signal_clir__inv_descr_.raw->forceomit); + decoded_field_length = field_clir__inv.RAW_decode(MNCC__PDU__Signal_clir__inv_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_13_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); if (limit > 0){ + if (force_omit != NULL && (*force_omit)(14)) { + field_signal = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_signal().RAW_decode(MNCC__PDU__Signal_signal_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_14_force_omit(14, force_omit, MNCC__PDU__Signal_signal_descr_.raw->forceomit); + decoded_field_length = field_signal().RAW_decode(MNCC__PDU__Signal_signal_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_14_force_omit); if (decoded_field_length < 1) { field_signal = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20326,10 +20433,16 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_signal=OMIT_VALUE; if (limit > 0){ + if (force_omit != NULL && (*force_omit)(15)) { + field_keypad = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_keypad().RAW_decode(MNCC__PDU__Signal_keypad_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_15_force_omit(15, force_omit, MNCC__PDU__Signal_keypad_descr_.raw->forceomit); + decoded_field_length = field_keypad().RAW_decode(MNCC__PDU__Signal_keypad_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_15_force_omit); if (decoded_field_length < 1) { field_keypad = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20339,20 +20452,28 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_keypad=OMIT_VALUE; - decoded_field_length = field_more.RAW_decode(MNCC__PDU__Signal_more_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_16_force_omit(16, force_omit, MNCC__PDU__Signal_more_descr_.raw->forceomit); + decoded_field_length = field_more.RAW_decode(MNCC__PDU__Signal_more_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_16_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_notify.RAW_decode(MNCC__PDU__Signal_notify_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_17_force_omit(17, force_omit, MNCC__PDU__Signal_notify_descr_.raw->forceomit); + decoded_field_length = field_notify.RAW_decode(MNCC__PDU__Signal_notify_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_17_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); if (limit > 0){ + if (force_omit != NULL && (*force_omit)(18)) { + field_emergency = OMIT_VALUE; + } + else { size_t fl_start_pos = p_buf.get_pos_bit(); - decoded_field_length = field_emergency().RAW_decode(MNCC__PDU__Signal_emergency_descr_, p_buf, limit, local_top_order, TRUE); + RAW_Force_Omit field_18_force_omit(18, force_omit, MNCC__PDU__Signal_emergency_descr_.raw->forceomit); + decoded_field_length = field_emergency().RAW_decode(MNCC__PDU__Signal_emergency_descr_, p_buf, limit, local_top_order, TRUE, -1, TRUE, &field_18_force_omit); if (decoded_field_length < 1) { field_emergency = OMIT_VALUE; p_buf.set_pos_bit(fl_start_pos); @@ -20362,18 +20483,22 @@ int MNCC__PDU__Signal::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); } } + } else field_emergency=OMIT_VALUE; - decoded_field_length = field_imsi.RAW_decode(MNCC__PDU__Signal_imsi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_19_force_omit(19, force_omit, MNCC__PDU__Signal_imsi_descr_.raw->forceomit); + decoded_field_length = field_imsi.RAW_decode(MNCC__PDU__Signal_imsi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_19_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_lchan__type.RAW_decode(MNCC__PDU__Signal_lchan__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_20_force_omit(20, force_omit, MNCC__PDU__Signal_lchan__type_descr_.raw->forceomit); + decoded_field_length = field_lchan__type.RAW_decode(MNCC__PDU__Signal_lchan__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_20_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_lchan__mode.RAW_decode(MNCC__PDU__Signal_lchan__mode_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_21_force_omit(21, force_omit, MNCC__PDU__Signal_lchan__mode_descr_.raw->forceomit); + decoded_field_length = field_lchan__mode.RAW_decode(MNCC__PDU__Signal_lchan__mode_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_21_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -22298,7 +22423,8 @@ void MNCC__PDU__Signal_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Signal: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Signal: %s", curr_param->get_id()->get_name()); break; } } break; @@ -22401,6 +22527,7 @@ field_callref.clean_up(); field_data.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__PDU__Data::get_descriptor() const { return &MNCC__PDU__Data_descr_; } MNCC__PDU__Data& MNCC__PDU__Data::operator=(const MNCC__PDU__Data& other_value) { if (this != &other_value) { @@ -22477,7 +22604,8 @@ void MNCC__PDU__Data::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Data: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Data: %s", curr_param->get_id()->get_name()); break; } } break; @@ -22655,7 +22783,7 @@ void MNCC__PDU__Data::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int MNCC__PDU__Data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__PDU__Data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -22666,12 +22794,14 @@ int MNCC__PDU__Data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_callref.RAW_decode(MNCC__PDU__Data_callref_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__PDU__Data_callref_descr_.raw->forceomit); + decoded_field_length = field_callref.RAW_decode(MNCC__PDU__Data_callref_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_data.RAW_decode(MNCC__PDU__Data_data_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__PDU__Data_data_descr_.raw->forceomit); + decoded_field_length = field_data.RAW_decode(MNCC__PDU__Data_data_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -23158,7 +23288,8 @@ void MNCC__PDU__Data_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Data: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Data: %s", curr_param->get_id()->get_name()); break; } } break; @@ -23256,6 +23387,7 @@ field_payload__type.clean_up(); field_payload__msg__type.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__PDU__Rtp::get_descriptor() const { return &MNCC__PDU__Rtp_descr_; } MNCC__PDU__Rtp& MNCC__PDU__Rtp::operator=(const MNCC__PDU__Rtp& other_value) { if (this != &other_value) { @@ -23383,7 +23515,8 @@ void MNCC__PDU__Rtp::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Rtp: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Rtp: %s", curr_param->get_id()->get_name()); break; } } break; @@ -23570,7 +23703,7 @@ void MNCC__PDU__Rtp::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int MNCC__PDU__Rtp::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__PDU__Rtp::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -23581,27 +23714,32 @@ int MNCC__PDU__Rtp::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_callref.RAW_decode(MNCC__PDU__Rtp_callref_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__PDU__Rtp_callref_descr_.raw->forceomit); + decoded_field_length = field_callref.RAW_decode(MNCC__PDU__Rtp_callref_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ip.RAW_decode(MNCC__PDU__Rtp_ip_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__PDU__Rtp_ip_descr_.raw->forceomit); + decoded_field_length = field_ip.RAW_decode(MNCC__PDU__Rtp_ip_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_rtp__port.RAW_decode(MNCC__PDU__Rtp_rtp__port_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__PDU__Rtp_rtp__port_descr_.raw->forceomit); + decoded_field_length = field_rtp__port.RAW_decode(MNCC__PDU__Rtp_rtp__port_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_payload__type.RAW_decode(MNCC__PDU__Rtp_payload__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__PDU__Rtp_payload__type_descr_.raw->forceomit); + decoded_field_length = field_payload__type.RAW_decode(MNCC__PDU__Rtp_payload__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_payload__msg__type.RAW_decode(MNCC__PDU__Rtp_payload__msg__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__PDU__Rtp_payload__msg__type_descr_.raw->forceomit); + decoded_field_length = field_payload__msg__type.RAW_decode(MNCC__PDU__Rtp_payload__msg__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -24253,7 +24391,8 @@ void MNCC__PDU__Rtp_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Rtp: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Rtp: %s", curr_param->get_id()->get_name()); break; } } break; @@ -24364,6 +24503,7 @@ field_emergency__offset.clean_up(); field_lchan__type__offset.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__PDU__Hello::get_descriptor() const { return &MNCC__PDU__Hello_descr_; } MNCC__PDU__Hello& MNCC__PDU__Hello::operator=(const MNCC__PDU__Hello& other_value) { if (this != &other_value) { @@ -24525,7 +24665,8 @@ void MNCC__PDU__Hello::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Hello: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Hello: %s", curr_param->get_id()->get_name()); break; } } break; @@ -24718,7 +24859,7 @@ void MNCC__PDU__Hello::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_ va_end(pvar); } -int MNCC__PDU__Hello::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__PDU__Hello::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -24729,37 +24870,44 @@ int MNCC__PDU__Hello::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_version.RAW_decode(MNCC__PDU__Hello_version_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__PDU__Hello_version_descr_.raw->forceomit); + decoded_field_length = field_version.RAW_decode(MNCC__PDU__Hello_version_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mncc__size.RAW_decode(MNCC__PDU__Hello_mncc__size_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__PDU__Hello_mncc__size_descr_.raw->forceomit); + decoded_field_length = field_mncc__size.RAW_decode(MNCC__PDU__Hello_mncc__size_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_data__frame__size.RAW_decode(MNCC__PDU__Hello_data__frame__size_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__PDU__Hello_data__frame__size_descr_.raw->forceomit); + decoded_field_length = field_data__frame__size.RAW_decode(MNCC__PDU__Hello_data__frame__size_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_called__offset.RAW_decode(MNCC__PDU__Hello_called__offset_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__PDU__Hello_called__offset_descr_.raw->forceomit); + decoded_field_length = field_called__offset.RAW_decode(MNCC__PDU__Hello_called__offset_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_signal__offset.RAW_decode(MNCC__PDU__Hello_signal__offset_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, MNCC__PDU__Hello_signal__offset_descr_.raw->forceomit); + decoded_field_length = field_signal__offset.RAW_decode(MNCC__PDU__Hello_signal__offset_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_emergency__offset.RAW_decode(MNCC__PDU__Hello_emergency__offset_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, MNCC__PDU__Hello_emergency__offset_descr_.raw->forceomit); + decoded_field_length = field_emergency__offset.RAW_decode(MNCC__PDU__Hello_emergency__offset_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_lchan__type__offset.RAW_decode(MNCC__PDU__Hello_lchan__type__offset_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, MNCC__PDU__Hello_lchan__type__offset_descr_.raw->forceomit); + decoded_field_length = field_lchan__type__offset.RAW_decode(MNCC__PDU__Hello_lchan__type__offset_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -25521,7 +25669,8 @@ void MNCC__PDU__Hello_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU_Hello: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU_Hello: %s", curr_param->get_id()->get_name()); break; } } break; @@ -25791,27 +25940,28 @@ void MNCC__MsgUnion::set_param(Module_Param& param) param.error("union value with field name was expected"); } Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1); - if (!strcmp(mp_last->get_id()->get_name(), "signal")) { + char* last_name = mp_last->get_id()->get_name(); + if (!strcmp(last_name, "signal")) { signal().set_param(*mp_last); if (!signal().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "data")) { + if (!strcmp(last_name, "data")) { data().set_param(*mp_last); if (!data().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "rtp")) { + if (!strcmp(last_name, "rtp")) { rtp().set_param(*mp_last); if (!rtp().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "hello")) { + if (!strcmp(last_name, "hello")) { hello().set_param(*mp_last); if (!hello().is_bound()) clean_up(); return; } - mp_last->error("Field %s does not exist in type @MNCC_Types.MNCC_MsgUnion.", mp_last->get_id()->get_name()); + mp_last->error("Field %s does not exist in type @MNCC_Types.MNCC_MsgUnion.", last_name); } void MNCC__MsgUnion::set_implicit_omit() @@ -26023,7 +26173,7 @@ void MNCC__MsgUnion::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu int MNCC__MsgUnion::RAW_decode( const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, -raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean) +raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean, const RAW_Force_Omit* force_omit) { int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -26031,39 +26181,47 @@ raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean) int starting_pos=p_buf.get_pos_bit(); if(sel_field!=-1){ switch(sel_field){ - case 0: - decoded_length = signal().RAW_decode(MNCC__MsgUnion_signal_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 1: - decoded_length = data().RAW_decode(MNCC__MsgUnion_data_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 2: - decoded_length = rtp().RAW_decode(MNCC__MsgUnion_rtp_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 3: - decoded_length = hello().RAW_decode(MNCC__MsgUnion_hello_descr_, p_buf, limit, top_bit_ord, no_err); - break; + case 0: { + RAW_Force_Omit field_force_omit(0, force_omit, MNCC__MsgUnion_signal_descr_.raw->forceomit); + decoded_length = signal().RAW_decode(MNCC__MsgUnion_signal_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 1: { + RAW_Force_Omit field_force_omit(1, force_omit, MNCC__MsgUnion_data_descr_.raw->forceomit); + decoded_length = data().RAW_decode(MNCC__MsgUnion_data_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 2: { + RAW_Force_Omit field_force_omit(2, force_omit, MNCC__MsgUnion_rtp_descr_.raw->forceomit); + decoded_length = rtp().RAW_decode(MNCC__MsgUnion_rtp_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 3: { + RAW_Force_Omit field_force_omit(3, force_omit, MNCC__MsgUnion_hello_descr_.raw->forceomit); + decoded_length = hello().RAW_decode(MNCC__MsgUnion_hello_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } default: break; } return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } else { p_buf.set_pos_bit(starting_pos); - decoded_length = signal().RAW_decode(MNCC__MsgUnion_signal_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__MsgUnion_signal_descr_.raw->forceomit); + decoded_length = signal().RAW_decode(MNCC__MsgUnion_signal_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_0_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = data().RAW_decode(MNCC__MsgUnion_data_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__MsgUnion_data_descr_.raw->forceomit); + decoded_length = data().RAW_decode(MNCC__MsgUnion_data_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = rtp().RAW_decode(MNCC__MsgUnion_rtp_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_2_force_omit(2, force_omit, MNCC__MsgUnion_rtp_descr_.raw->forceomit); + decoded_length = rtp().RAW_decode(MNCC__MsgUnion_rtp_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_2_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = hello().RAW_decode(MNCC__MsgUnion_hello_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_3_force_omit(3, force_omit, MNCC__MsgUnion_hello_descr_.raw->forceomit); + decoded_length = hello().RAW_decode(MNCC__MsgUnion_hello_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_3_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } @@ -26739,23 +26897,24 @@ void MNCC__MsgUnion_template::set_param(Module_Param& param) break; case Module_Param::MP_Assignment_List: { Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1); - if (!strcmp(mp_last->get_id()->get_name(), "signal")) { + char* last_name = mp_last->get_id()->get_name(); + if (!strcmp(last_name, "signal")) { signal().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "data")) { + if (!strcmp(last_name, "data")) { data().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "rtp")) { + if (!strcmp(last_name, "rtp")) { rtp().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "hello")) { + if (!strcmp(last_name, "hello")) { hello().set_param(*mp_last); break; } - mp_last->error("Field %s does not exist in type @MNCC_Types.MNCC_MsgUnion.", mp_last->get_id()->get_name()); + mp_last->error("Field %s does not exist in type @MNCC_Types.MNCC_MsgUnion.", last_name); } break; default: param.type_error("union template", "@MNCC_Types.MNCC_MsgUnion"); @@ -26822,6 +26981,7 @@ field_msg__type.clean_up(); field_u.clean_up(); } +const TTCN_Typedescriptor_t* MNCC__PDU::get_descriptor() const { return &MNCC__PDU_descr_; } MNCC__PDU& MNCC__PDU::operator=(const MNCC__PDU& other_value) { if (this != &other_value) { @@ -26898,7 +27058,8 @@ void MNCC__PDU::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU: %s", curr_param->get_id()->get_name()); break; } } break; @@ -27076,7 +27237,7 @@ void MNCC__PDU::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TT va_end(pvar); } -int MNCC__PDU::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int MNCC__PDU::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -27088,7 +27249,8 @@ int MNCC__PDU::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_msg__type.RAW_decode(MNCC__PDU_msg__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, MNCC__PDU_msg__type_descr_.raw->forceomit); + decoded_field_length = field_msg__type.RAW_decode(MNCC__PDU_msg__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -27097,7 +27259,8 @@ int MNCC__PDU::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, else if (field_msg__type == MNCC__MsgType::MNCC__RTP__CREATE || field_msg__type == MNCC__MsgType::MNCC__RTP__CONNECT || field_msg__type == MNCC__MsgType::MNCC__RTP__FREE) selected_field = 2; else if (field_msg__type == MNCC__MsgType::GSM__TCHF__FRAME || field_msg__type == MNCC__MsgType::GSM__TCHF__FRAME__EFR || field_msg__type == MNCC__MsgType::GSM__TCHH__FRAME || field_msg__type == MNCC__MsgType::GSM__TCH__FRAME__AMR || field_msg__type == MNCC__MsgType::GSM__BAD__FRAME) selected_field = 1; else selected_field = 0; - decoded_field_length = field_u.RAW_decode(MNCC__PDU_u_descr_, p_buf, limit, local_top_order, no_err, selected_field); + RAW_Force_Omit field_1_force_omit(1, force_omit, MNCC__PDU_u_descr_.raw->forceomit); + decoded_field_length = field_u.RAW_decode(MNCC__PDU_u_descr_, p_buf, limit, local_top_order, no_err, selected_field, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -27635,7 +27798,8 @@ void MNCC__PDU_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @MNCC_Types.MNCC_PDU: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @MNCC_Types.MNCC_PDU: %s", curr_param->get_id()->get_name()); break; } } break; @@ -29377,7 +29541,7 @@ return 1; MNCC__number_template ts__MNCC__number(const CHARSTRING& number, const GSM48__type__of__number& ton, const GSM48__num__plan__ind& npi, const GSM48__present__ind& pres, const GSM48__screening__ind& screen) { -TTCN_Location current_location("MNCC_Types.ttcn", 241, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_number"); +TTCN_Location current_location("MNCC_Types.ttcn", 248, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_number"); MNCC__number_template ret_val; ret_val.number__type() = ton; ret_val.plan() = npi; @@ -29389,7 +29553,7 @@ return ret_val; MNCC__number_template tr__MNCC__number(const CHARSTRING_template& number, const GSM48__type__of__number_template& ton, const GSM48__num__plan__ind_template& npi, const GSM48__present__ind_template& pres, const GSM48__screening__ind_template& screen) { -TTCN_Location current_location("MNCC_Types.ttcn", 253, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_number"); +TTCN_Location current_location("MNCC_Types.ttcn", 260, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_number"); MNCC__number_template ret_val; ret_val.number__type() = ton; ret_val.plan() = npi; @@ -29681,7 +29845,7 @@ return 1; MNCC__cause_template ts__MNCC__cause(const INTEGER& val, const GSM48__cause__loc& loc, const GSM48__cause__coding& coding, const OCTETSTRING& diag) { -TTCN_Location current_location("MNCC_Types.ttcn", 277, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_cause"); +TTCN_Location current_location("MNCC_Types.ttcn", 284, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_cause"); MNCC__cause_template ret_val; ret_val.location() = loc; ret_val.coding() = coding; @@ -32134,7 +32298,7 @@ return 1; MNCC__PDU_template ts__MNCC__HELLO(const INTEGER& version) { -TTCN_Location current_location("MNCC_Types.ttcn", 401, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_HELLO"); +TTCN_Location current_location("MNCC_Types.ttcn", 408, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_HELLO"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SOCKET__HELLO; { @@ -32152,7 +32316,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__Sign(const MNCC__MsgType& msg__type, const MNCC__PDU__Signal& sign) { -TTCN_Location current_location("MNCC_Types.ttcn", 416, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_Sign"); +TTCN_Location current_location("MNCC_Types.ttcn", 423, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_Sign"); MNCC__PDU_template ret_val; ret_val.msg__type() = msg__type; ret_val.u().signal() = sign; @@ -32161,7 +32325,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SIMPLE(const MNCC__MsgType& msg__type, const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 423, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SIMPLE"); +TTCN_Location current_location("MNCC_Types.ttcn", 430, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SIMPLE"); MNCC__PDU_template ret_val; ret_val.msg__type() = msg__type; { @@ -32194,7 +32358,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SIMPLE(const MNCC__MsgType_template& msg__type, const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 453, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SIMPLE"); +TTCN_Location current_location("MNCC_Types.ttcn", 460, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SIMPLE"); MNCC__PDU_template ret_val; ret_val.msg__type() = msg__type; { @@ -32227,7 +32391,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SETUP__req(const INTEGER& call__id, const CHARSTRING& called, const CHARSTRING& calling, const CHARSTRING& imsi) { -TTCN_Location current_location("MNCC_Types.ttcn", 486, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 493, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__REQ; { @@ -32260,7 +32424,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SETUP__req(const INTEGER_template& call__id, const CHARSTRING_template& called, const CHARSTRING_template& calling, const CHARSTRING_template& imsi) { -TTCN_Location current_location("MNCC_Types.ttcn", 515, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 522, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__REQ; { @@ -32293,7 +32457,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SETUP__rsp(const INTEGER& call__id, const CHARSTRING& imsi, const MNCC__number_template& connected) { -TTCN_Location current_location("MNCC_Types.ttcn", 550, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_rsp"); +TTCN_Location current_location("MNCC_Types.ttcn", 557, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_rsp"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__RSP; { @@ -32326,7 +32490,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SETUP__rsp(const INTEGER_template& call__id, const CHARSTRING_template& imsi, const MNCC__number_template& connected) { -TTCN_Location current_location("MNCC_Types.ttcn", 580, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_rsp"); +TTCN_Location current_location("MNCC_Types.ttcn", 587, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_rsp"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__RSP; { @@ -32359,7 +32523,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SETUP__ind(const INTEGER_template& call__id, const MNCC__number_template& called, const MNCC__number_template& calling, const CHARSTRING_template& imsi) { -TTCN_Location current_location("MNCC_Types.ttcn", 614, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 621, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__IND; { @@ -32392,7 +32556,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SETUP__ind(const INTEGER& call__id, const MNCC__number& called, const MNCC__number_template& calling, const CHARSTRING_template& imsi, const MNCC__bearer__cap_template& bcap) { -TTCN_Location current_location("MNCC_Types.ttcn", 644, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 651, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__IND; { @@ -32425,7 +32589,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SETUP__CNF(const INTEGER& call__id, const MNCC__number_template& connected) { -TTCN_Location current_location("MNCC_Types.ttcn", 678, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_CNF"); +TTCN_Location current_location("MNCC_Types.ttcn", 685, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_CNF"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__CNF; { @@ -32458,7 +32622,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SETUP__cnf(const INTEGER& call__id, const MNCC__number_template& connected) { -TTCN_Location current_location("MNCC_Types.ttcn", 709, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_cnf"); +TTCN_Location current_location("MNCC_Types.ttcn", 716, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_cnf"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__SETUP__CNF; { @@ -32491,7 +32655,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SETUP__COMPL__req(const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 740, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_COMPL_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 747, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_COMPL_req"); MNCC__PDU_template ret_val; ret_val = tr__MNCC__SIMPLE(MNCC__MsgType_template(MNCC__MsgType::MNCC__SETUP__COMPL__REQ), call__id); return ret_val; @@ -32499,7 +32663,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__SETUP__COMPL__ind(const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 744, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_COMPL_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 751, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_SETUP_COMPL_ind"); MNCC__PDU_template ret_val; ret_val = tr__MNCC__SIMPLE(MNCC__MsgType_template(MNCC__MsgType::MNCC__SETUP__COMPL__IND), call__id); return ret_val; @@ -32507,7 +32671,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SETUP__COMPL__ind(const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 746, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_COMPL_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 753, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SETUP_COMPL_ind"); MNCC__PDU_template ret_val; ret_val = ts__MNCC__SIMPLE(MNCC__MsgType::MNCC__SETUP__COMPL__IND, call__id); return ret_val; @@ -32515,7 +32679,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__REJ__req(const INTEGER_template& call__id, const MNCC__cause_template& cause) { -TTCN_Location current_location("MNCC_Types.ttcn", 750, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REJ_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 757, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REJ_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__REJ__REQ; { @@ -32548,7 +32712,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__REJ__ind(const INTEGER& call__id, const MNCC__cause_template& cause) { -TTCN_Location current_location("MNCC_Types.ttcn", 781, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REJ_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 788, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REJ_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__REJ__IND; { @@ -32581,7 +32745,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__CALL__CONF__ind(const INTEGER_template& call__id, const MNCC__bearer__cap_template& bcap, const MNCC__cause_template& cause, const MNCC__cccap_template& cccap) { -TTCN_Location current_location("MNCC_Types.ttcn", 812, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_CALL_CONF_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 819, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_CALL_CONF_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__CALL__CONF__IND; { @@ -32614,7 +32778,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__CALL__CONF__ind(const INTEGER& call__id, const MNCC__bearer__cap_template& bcap, const MNCC__cause_template& cause, const MNCC__cccap_template& cccap) { -TTCN_Location current_location("MNCC_Types.ttcn", 843, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_CALL_CONF_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 850, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_CALL_CONF_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__CALL__CONF__IND; { @@ -32647,7 +32811,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__CALL__PROC__req(const INTEGER& call__id, const MNCC__bearer__cap_template& bcap, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__cccap_template& cccap) { -TTCN_Location current_location("MNCC_Types.ttcn", 878, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_CALL_PROC_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 885, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_CALL_PROC_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__CALL__PROC__REQ; { @@ -32680,7 +32844,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__CALL__PROC__req(const INTEGER_template& call__id, const MNCC__bearer__cap_template& bcap, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__cccap_template& cccap) { -TTCN_Location current_location("MNCC_Types.ttcn", 910, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_CALL_PROC_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 917, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_CALL_PROC_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__CALL__PROC__REQ; { @@ -32713,7 +32877,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__PROGRESS__req(const INTEGER& call__id, const MNCC__progress& prog, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 946, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_PROGRESS_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 953, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_PROGRESS_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__PROGRESS__REQ; { @@ -32746,7 +32910,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__ALERT__req(const INTEGER& call__id, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 978, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_ALERT_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 985, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_ALERT_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__ALERT__REQ; { @@ -32779,7 +32943,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__ALERT__req(const INTEGER_template& call__id, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1009, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_ALERT_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1016, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_ALERT_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__ALERT__REQ; { @@ -32812,7 +32976,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__ALERT__ind(const INTEGER_template& call__id, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1045, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_ALERT_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1052, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_ALERT_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__ALERT__IND; { @@ -32845,7 +33009,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__ALERT__ind(const INTEGER& call__id, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1076, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_ALERT_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1083, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_ALERT_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__ALERT__IND; { @@ -32878,7 +33042,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__NOTIFY__req(const INTEGER& call__id, const INTEGER& notify) { -TTCN_Location current_location("MNCC_Types.ttcn", 1111, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_NOTIFY_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1118, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_NOTIFY_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__NOTIFY__REQ; { @@ -32911,7 +33075,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__NOTIFY__ind(const INTEGER_template& call__id, const INTEGER_template& notify) { -TTCN_Location current_location("MNCC_Types.ttcn", 1142, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_NOTIFY_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1149, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_NOTIFY_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__NOTIFY__IND; { @@ -32944,7 +33108,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__DISC__ind(const INTEGER_template& call__id, const MNCC__cause_template& cause, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1173, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_DISC_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1180, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_DISC_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__DISC__IND; { @@ -32977,7 +33141,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__DISC__ind(const INTEGER& call__id, const MNCC__cause_template& cause, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1205, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_DISC_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1212, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_DISC_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__DISC__IND; { @@ -33010,7 +33174,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__DISC__req(const INTEGER& call__id, const MNCC__cause& cause, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1239, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_DISC_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1246, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_DISC_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__DISC__REQ; { @@ -33043,7 +33207,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__DISC__req(const INTEGER_template& call__id, const MNCC__cause_template& cause, const MNCC__progress_template& prog, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1271, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_DISC_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1278, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_DISC_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__DISC__REQ; { @@ -33076,7 +33240,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__REL__ind(const INTEGER_template& call__id, const MNCC__cause_template& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1307, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REL_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1314, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REL_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__REL__IND; { @@ -33109,7 +33273,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__REL__ind(const INTEGER& call__id, const MNCC__cause_template& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1337, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REL_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1344, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REL_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__REL__IND; { @@ -33142,7 +33306,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__REL__req(const INTEGER& call__id, const MNCC__cause& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1371, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REL_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1378, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REL_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__REL__REQ; { @@ -33175,7 +33339,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__REL__req(const INTEGER_template& call__id, const MNCC__cause_template& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1401, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REL_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1408, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REL_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__REL__REQ; { @@ -33208,7 +33372,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__REL__cnf(const INTEGER_template& call__id, const MNCC__cause_template& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1434, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REL_cnf"); +TTCN_Location current_location("MNCC_Types.ttcn", 1441, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_REL_cnf"); MNCC__PDU_template ret_val(tr__MNCC__REL__ind(call__id, cause, fac, uu)); ret_val.msg__type() = MNCC__MsgType::MNCC__REL__CNF; return ret_val; @@ -33216,7 +33380,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__REL__cnf(const INTEGER& call__id, const MNCC__cause_template& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1439, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REL_cnf"); +TTCN_Location current_location("MNCC_Types.ttcn", 1446, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_REL_cnf"); MNCC__PDU_template ret_val(ts__MNCC__REL__ind(call__id, cause, fac, uu)); ret_val.msg__type() = MNCC__MsgType::MNCC__REL__CNF; return ret_val; @@ -33224,7 +33388,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__FACILITY__req(const INTEGER& call__id, const CHARSTRING& fac) { -TTCN_Location current_location("MNCC_Types.ttcn", 1449, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_FACILITY_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1456, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_FACILITY_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__FACILITY__REQ; { @@ -33257,7 +33421,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__FACILITY__ind(const INTEGER_template& call__id, const CHARSTRING_template& fac) { -TTCN_Location current_location("MNCC_Types.ttcn", 1480, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_FACILITY_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1487, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_FACILITY_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__FACILITY__IND; { @@ -33290,7 +33454,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__START__DTMF__ind(const INTEGER_template& call__id, const CHARSTRING_template& keypad) { -TTCN_Location current_location("MNCC_Types.ttcn", 1511, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_START_DTMF_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1518, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_START_DTMF_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__START__DTMF__IND; { @@ -33323,7 +33487,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__START__DTMF__rsp(const INTEGER& call__id, const CHARSTRING& keypad) { -TTCN_Location current_location("MNCC_Types.ttcn", 1542, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_START_DTMF_rsp"); +TTCN_Location current_location("MNCC_Types.ttcn", 1549, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_START_DTMF_rsp"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__START__DTMF__RSP; { @@ -33356,7 +33520,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__START__DTMF__rej(const INTEGER& call__id, const MNCC__cause& cause) { -TTCN_Location current_location("MNCC_Types.ttcn", 1573, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_START_DTMF_rej"); +TTCN_Location current_location("MNCC_Types.ttcn", 1580, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_START_DTMF_rej"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__START__DTMF__REJ; { @@ -33389,7 +33553,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__STOP__DTMF__ind(const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1604, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_STOP_DTMF_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1611, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_STOP_DTMF_ind"); MNCC__PDU_template ret_val; ret_val = tr__MNCC__SIMPLE(MNCC__MsgType_template(MNCC__MsgType::MNCC__STOP__DTMF__IND), call__id); return ret_val; @@ -33397,7 +33561,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__STOP__DTMF__rsp(const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1608, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_STOP_DTMF_rsp"); +TTCN_Location current_location("MNCC_Types.ttcn", 1615, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_STOP_DTMF_rsp"); MNCC__PDU_template ret_val; ret_val = ts__MNCC__SIMPLE(MNCC__MsgType::MNCC__STOP__DTMF__RSP, call__id); return ret_val; @@ -33405,7 +33569,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__MODIFY__ind(const INTEGER_template& call__id, const MNCC__bearer__cap_template& bcap) { -TTCN_Location current_location("MNCC_Types.ttcn", 1612, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_MODIFY_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1619, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_MODIFY_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__MODIFY__IND; { @@ -33438,7 +33602,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__MODIFY__rsp(const INTEGER& call__id, const MNCC__bearer__cap& bcap) { -TTCN_Location current_location("MNCC_Types.ttcn", 1643, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_MODIFY_rsp"); +TTCN_Location current_location("MNCC_Types.ttcn", 1650, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_MODIFY_rsp"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__MODIFY__RSP; { @@ -33471,7 +33635,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__MODIFY__req(const INTEGER& call__id, const MNCC__bearer__cap& bcap) { -TTCN_Location current_location("MNCC_Types.ttcn", 1674, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_MODIFY_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1681, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_MODIFY_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__MODIFY__REQ; { @@ -33504,7 +33668,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__MODIFY__cnf(const INTEGER_template& call__id, const MNCC__bearer__cap_template& bcap) { -TTCN_Location current_location("MNCC_Types.ttcn", 1705, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_MODIFY_cnf"); +TTCN_Location current_location("MNCC_Types.ttcn", 1712, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_MODIFY_cnf"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__MODIFY__CNF; { @@ -33537,7 +33701,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__USERINFO__req(const INTEGER& call__id, const MNCC__useruser& uu, const INTEGER& more) { -TTCN_Location current_location("MNCC_Types.ttcn", 1737, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_USERINFO_req"); +TTCN_Location current_location("MNCC_Types.ttcn", 1744, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_USERINFO_req"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__USERINFO__REQ; { @@ -33570,7 +33734,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__USERINFO__ind(const INTEGER_template& call__id, const MNCC__useruser_template& uu, const INTEGER& more) { -TTCN_Location current_location("MNCC_Types.ttcn", 1768, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_USERINFO_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1775, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_USERINFO_ind"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__USERINFO__IND; { @@ -33603,7 +33767,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__HOLD__ind(const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1800, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_HOLD_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1807, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_HOLD_ind"); MNCC__PDU_template ret_val; ret_val = tr__MNCC__SIMPLE(MNCC__MsgType_template(MNCC__MsgType::MNCC__HOLD__IND), call__id); return ret_val; @@ -33611,7 +33775,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__HOLD__cnf(const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1804, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_HOLD_cnf"); +TTCN_Location current_location("MNCC_Types.ttcn", 1811, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_HOLD_cnf"); MNCC__PDU_template ret_val; ret_val = ts__MNCC__SIMPLE(MNCC__MsgType::MNCC__HOLD__CNF, call__id); return ret_val; @@ -33619,7 +33783,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__HOLD__rej(const INTEGER& call__id, const MNCC__cause& cause) { -TTCN_Location current_location("MNCC_Types.ttcn", 1808, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_HOLD_rej"); +TTCN_Location current_location("MNCC_Types.ttcn", 1815, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_HOLD_rej"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__HOLD__REJ; { @@ -33652,7 +33816,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__RETRIEVE__ind(const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1839, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_RETRIEVE_ind"); +TTCN_Location current_location("MNCC_Types.ttcn", 1846, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_RETRIEVE_ind"); MNCC__PDU_template ret_val; ret_val = tr__MNCC__SIMPLE(MNCC__MsgType_template(MNCC__MsgType::MNCC__RETRIEVE__IND), call__id); return ret_val; @@ -33660,7 +33824,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__RETRIEVE__cnf(const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1843, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RETRIEVE_cnf"); +TTCN_Location current_location("MNCC_Types.ttcn", 1850, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RETRIEVE_cnf"); MNCC__PDU_template ret_val; ret_val = ts__MNCC__SIMPLE(MNCC__MsgType::MNCC__RETRIEVE__CNF, call__id); return ret_val; @@ -33668,7 +33832,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__RETRIEVE__rej(const INTEGER& call__id, const MNCC__cause& cause) { -TTCN_Location current_location("MNCC_Types.ttcn", 1847, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RETRIEVE_rej"); +TTCN_Location current_location("MNCC_Types.ttcn", 1854, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RETRIEVE_rej"); MNCC__PDU_template ret_val(ts__MNCC__HOLD__rej(call__id, cause)); ret_val.msg__type() = MNCC__MsgType::MNCC__RETRIEVE__REJ; return ret_val; @@ -33676,7 +33840,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__SIMPLE__RTP(const MNCC__MsgType& msg__type, const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1853, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SIMPLE_RTP"); +TTCN_Location current_location("MNCC_Types.ttcn", 1860, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_SIMPLE_RTP"); MNCC__PDU_template ret_val; ret_val.msg__type() = msg__type; { @@ -33692,7 +33856,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__RTP__CREATE(const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1867, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RTP_CREATE"); +TTCN_Location current_location("MNCC_Types.ttcn", 1874, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RTP_CREATE"); MNCC__PDU_template ret_val; ret_val = ts__MNCC__SIMPLE__RTP(MNCC__MsgType::MNCC__RTP__CREATE, call__id); return ret_val; @@ -33700,7 +33864,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__RTP__CREATE(const INTEGER_template& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1870, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_RTP_CREATE"); +TTCN_Location current_location("MNCC_Types.ttcn", 1877, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_RTP_CREATE"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__RTP__CREATE; { @@ -33716,7 +33880,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__RTP__CONNECT(const INTEGER& call__id, const INTEGER& ip, const INTEGER& rtp__port, const INTEGER& pt) { -TTCN_Location current_location("MNCC_Types.ttcn", 1884, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RTP_CONNECT"); +TTCN_Location current_location("MNCC_Types.ttcn", 1891, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RTP_CONNECT"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__RTP__CONNECT; { @@ -33732,7 +33896,7 @@ return ret_val; MNCC__PDU_template tr__MNCC__RTP__CONNECT(const INTEGER_template& call__id, const INTEGER_template& ip, const INTEGER_template& rtp__port, const INTEGER_template& pt) { -TTCN_Location current_location("MNCC_Types.ttcn", 1896, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_RTP_CONNECT"); +TTCN_Location current_location("MNCC_Types.ttcn", 1903, TTCN_Location::LOCATION_TEMPLATE, "tr_MNCC_RTP_CONNECT"); MNCC__PDU_template ret_val; ret_val.msg__type() = MNCC__MsgType::MNCC__RTP__CONNECT; { @@ -33748,7 +33912,7 @@ return ret_val; MNCC__PDU_template ts__MNCC__RTP__FREE(const INTEGER& call__id) { -TTCN_Location current_location("MNCC_Types.ttcn", 1914, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RTP_FREE"); +TTCN_Location current_location("MNCC_Types.ttcn", 1921, TTCN_Location::LOCATION_TEMPLATE, "ts_MNCC_RTP_FREE"); MNCC__PDU_template ret_val; ret_val = ts__MNCC__SIMPLE__RTP(MNCC__MsgType::MNCC__RTP__FREE, call__id); return ret_val; @@ -33756,9 +33920,9 @@ return ret_val; INTEGER f__mncc__get__call__id(const MNCC__PDU& pdu) { -TTCN_Location current_location("MNCC_Types.ttcn", 1916, TTCN_Location::LOCATION_FUNCTION, "f_mncc_get_call_id"); -current_location.update_lineno(1917); -/* MNCC_Types.ttcn, line 1917 */ +TTCN_Location current_location("MNCC_Types.ttcn", 1923, TTCN_Location::LOCATION_FUNCTION, "f_mncc_get_call_id"); +current_location.update_lineno(1924); +/* MNCC_Types.ttcn, line 1924 */ { boolean tmp_52; { @@ -33774,13 +33938,13 @@ tmp_49 = tmp_51.ischosen(MNCC__MsgUnion::ALT_rtp); tmp_52 = tmp_49; } if (tmp_52) { -current_location.update_lineno(1918); -/* MNCC_Types.ttcn, line 1918 */ +current_location.update_lineno(1925); +/* MNCC_Types.ttcn, line 1925 */ return const_cast< const MNCC__PDU&>(pdu).u().rtp().callref(); } else { -current_location.update_lineno(1919); -/* MNCC_Types.ttcn, line 1919 */ +current_location.update_lineno(1926); +/* MNCC_Types.ttcn, line 1926 */ boolean tmp_56; { boolean tmp_53 = pdu.is_bound(); @@ -33795,13 +33959,13 @@ tmp_53 = tmp_55.ischosen(MNCC__MsgUnion::ALT_data); tmp_56 = tmp_53; } if (tmp_56) { -current_location.update_lineno(1920); -/* MNCC_Types.ttcn, line 1920 */ +current_location.update_lineno(1927); +/* MNCC_Types.ttcn, line 1927 */ return const_cast< const MNCC__PDU&>(pdu).u().data().callref(); } else { -current_location.update_lineno(1921); -/* MNCC_Types.ttcn, line 1921 */ +current_location.update_lineno(1928); +/* MNCC_Types.ttcn, line 1928 */ boolean tmp_60; { boolean tmp_57 = pdu.is_bound(); @@ -33816,17 +33980,17 @@ tmp_57 = tmp_59.ischosen(MNCC__MsgUnion::ALT_signal); tmp_60 = tmp_57; } if (tmp_60) { -current_location.update_lineno(1922); -/* MNCC_Types.ttcn, line 1922 */ +current_location.update_lineno(1929); +/* MNCC_Types.ttcn, line 1929 */ return const_cast< const MNCC__PDU&>(pdu).u().signal().callref(); } else { -current_location.update_lineno(1924); -/* MNCC_Types.ttcn, line 1924 */ +current_location.update_lineno(1931); +/* MNCC_Types.ttcn, line 1931 */ TTCN_Runtime::setverdict(FAIL,(TTCN_Logger::begin_event_log2str(),TTCN_Logger::log_event_str("Unable to determine Callref for MNCC"),pdu.log(),TTCN_Logger::end_event_log2str())); -current_location.update_lineno(1925); -/* MNCC_Types.ttcn, line 1925 */ -TTCN_Runtime::stop_execution(); +current_location.update_lineno(1932); +/* MNCC_Types.ttcn, line 1932 */ +TTCN_Runtime::stop_component(MTC_COMPREF); } } } @@ -33840,14 +34004,14 @@ static void pre_init_module() { TTCN_Location current_location("MNCC_Types.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "MNCC_Types"); Osmocom__Types::module_object.pre_init_module(); -current_location.update_lineno(136); -/* MNCC_Types.ttcn, line 136 */ +current_location.update_lineno(143); +/* MNCC_Types.ttcn, line 143 */ const_GSM__MAX__FACILITY = 128; -current_location.update_lineno(137); -/* MNCC_Types.ttcn, line 137 */ +current_location.update_lineno(144); +/* MNCC_Types.ttcn, line 144 */ const_GSM__MAX__SSVERSION = 128; -current_location.update_lineno(138); -/* MNCC_Types.ttcn, line 138 */ +current_location.update_lineno(145); +/* MNCC_Types.ttcn, line 145 */ const_GSM__MAX__USERUSER = 128; module_object.add_function("enc_MNCC_PDU", (genericfunc_t)&enc__MNCC__PDU, NULL); module_object.add_function("dec_MNCC_PDU", (genericfunc_t)&dec__MNCC__PDU, NULL); @@ -33858,8 +34022,8 @@ static void post_init_module() { TTCN_Location current_location("MNCC_Types.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "MNCC_Types"); Osmocom__Types::module_object.post_init_module(); -current_location.update_lineno(166); -/* MNCC_Types.ttcn, line 166 */ +current_location.update_lineno(173); +/* MNCC_Types.ttcn, line 173 */ template_ts__MNCC__bcap__voice.transfer() = 0; template_ts__MNCC__bcap__voice.mode() = 0; template_ts__MNCC__bcap__voice.coding() = 0; diff --git a/titan/MNCC_Types.hh b/titan/MNCC_Types.hh index f7c697a..bd027ca 100644 --- a/titan/MNCC_Types.hh +++ b/titan/MNCC_Types.hh @@ -1,8 +1,8 @@ // This C++ header file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Sun Mar 25 21:50:30 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -19,7 +19,7 @@ #include #include "Osmocom_Types.hh" -#if TTCN3_VERSION != 60301 +#if TTCN3_VERSION != 60500 #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. @@ -164,7 +164,7 @@ 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); +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 GSM48__bcap__ra_template : public Base_Template { @@ -264,7 +264,7 @@ 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); +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 GSM48__bcap__sig__access_template : public Base_Template { @@ -364,7 +364,7 @@ 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); +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 GSM48__bcap__user__rate_template : public Base_Template { @@ -464,7 +464,7 @@ 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); +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 GSM48__bcap__parity_template : public Base_Template { @@ -564,7 +564,7 @@ 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); +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 GSM48__bcap__interm__rate_template : public Base_Template { @@ -664,7 +664,7 @@ 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); +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 GSM48__bcap__transp_template : public Base_Template { @@ -764,7 +764,7 @@ 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); +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 GSM48__bcap__modem__type_template : public Base_Template { @@ -816,7 +816,7 @@ void check_restriction(template_res t_res, const char* t_name=NULL, boolean lega class MNCC__MsgType : public Base_Type { // enum friend class MNCC__MsgType_template; public: -enum enum_type { MNCC__SETUP__REQ = 257, MNCC__SETUP__IND = 258, MNCC__SETUP__RSP = 259, MNCC__SETUP__CNF = 260, MNCC__SETUP__COMPL__REQ = 261, MNCC__SETUP__COMPL__IND = 262, MNCC__CALL__CONF__IND = 263, MNCC__CALL__PROC__REQ = 264, MNCC__PROGRESS__REQ = 265, MNCC__ALERT__REQ = 266, MNCC__ALERT__IND = 267, MNCC__NOTIFY__REQ = 268, MNCC__NOTIFY__IND = 269, MNCC__DISC__REQ = 270, MNCC__DISC__IND = 271, MNCC__REL__REQ = 272, MNCC__REL__IND = 273, MNCC__REL__CNF = 274, MNCC__FACILITY__REQ = 275, MNCC__FACILITY__IND = 276, MNCC__START__DTMF__IND = 277, MNCC__START__DTMF__RSP = 278, MNCC__START__DTMF__REJ = 279, MNCC__STOP__DTMF__IND = 280, MNCC__STOP__DTMF__RSP = 281, MNCC__MODIFY__REQ = 282, MNCC__MODIFY__IND = 283, MNCC__MODIFY__RSP = 284, MNCC__MODIFY__CNF = 285, MNCC__MODIFY__REJ = 286, MNCC__HOLD__IND = 287, MNCC__HOLD__CNF = 288, MNCC__HOLD__REJ = 289, MNCC__RETRIEVE__IND = 290, MNCC__RETRIEVE__CNF = 291, MNCC__RETRIEVE__REJ = 292, MNCC__USERINFO__REQ = 293, MNCC__USERINFO__IND = 294, MNCC__REJ__REQ = 295, MNCC__REJ__IND = 296, MNCC__BRIDGE = 512, MNCC__FRAME__RECV = 513, MNCC__FRAME__DROP = 514, MNCC__LCHAN__MODIFY = 515, MNCC__RTP__CREATE = 516, MNCC__RTP__CONNECT = 517, MNCC__RTP__FREE = 518, GSM__TCHF__FRAME = 768, GSM__TCHF__FRAME__EFR = 769, GSM__TCHH__FRAME = 770, GSM__TCH__FRAME__AMR = 771, GSM__BAD__FRAME = 1023, MNCC__SOCKET__HELLO = 1024, UNKNOWN_VALUE = 0, UNBOUND_VALUE = 1 }; +enum enum_type { MNCC__SETUP__REQ = 257, MNCC__SETUP__IND = 258, MNCC__SETUP__RSP = 259, MNCC__SETUP__CNF = 260, MNCC__SETUP__COMPL__REQ = 261, MNCC__SETUP__COMPL__IND = 262, MNCC__CALL__CONF__IND = 263, MNCC__CALL__PROC__REQ = 264, MNCC__PROGRESS__REQ = 265, MNCC__ALERT__REQ = 266, MNCC__ALERT__IND = 267, MNCC__NOTIFY__REQ = 268, MNCC__NOTIFY__IND = 269, MNCC__DISC__REQ = 270, MNCC__DISC__IND = 271, MNCC__REL__REQ = 272, MNCC__REL__IND = 273, MNCC__REL__CNF = 274, MNCC__FACILITY__REQ = 275, MNCC__FACILITY__IND = 276, MNCC__START__DTMF__IND = 277, MNCC__START__DTMF__RSP = 278, MNCC__START__DTMF__REJ = 279, MNCC__STOP__DTMF__IND = 280, MNCC__STOP__DTMF__RSP = 281, MNCC__MODIFY__REQ = 282, MNCC__MODIFY__IND = 283, MNCC__MODIFY__RSP = 284, MNCC__MODIFY__CNF = 285, MNCC__MODIFY__REJ = 286, MNCC__HOLD__IND = 287, MNCC__HOLD__CNF = 288, MNCC__HOLD__REJ = 289, MNCC__RETRIEVE__IND = 290, MNCC__RETRIEVE__CNF = 291, MNCC__RETRIEVE__REJ = 292, MNCC__USERINFO__REQ = 293, MNCC__USERINFO__IND = 294, MNCC__REJ__REQ = 295, MNCC__REJ__IND = 296, MNCC__PROGRESS__IND = 297, MNCC__CALL__PROC__IND = 298, MNCC__CALL__CONF__REQ = 299, MNCC__START__DTMF__REQ = 300, MNCC__STOP__DTMF__REQ = 301, MNCC__HOLD__REQ = 302, MNCC__RETRIEVE__REQ = 303, MNCC__BRIDGE = 512, MNCC__FRAME__RECV = 513, MNCC__FRAME__DROP = 514, MNCC__LCHAN__MODIFY = 515, MNCC__RTP__CREATE = 516, MNCC__RTP__CONNECT = 517, MNCC__RTP__FREE = 518, GSM__TCHF__FRAME = 768, GSM__TCHF__FRAME__EFR = 769, GSM__TCHH__FRAME = 770, GSM__TCH__FRAME__AMR = 771, GSM__BAD__FRAME = 1023, MNCC__SOCKET__HELLO = 1024, UNKNOWN_VALUE = 0, UNBOUND_VALUE = 1 }; private: enum_type enum_value; @@ -864,7 +864,7 @@ 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); +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 MNCC__MsgType_template : public Base_Template { @@ -939,6 +939,7 @@ public: MNCC__bearer__cap__data(const MNCC__bearer__cap__data& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__bearer__cap__data& operator=(const MNCC__bearer__cap__data& other_value); boolean operator==(const MNCC__bearer__cap__data& other_value) const; inline boolean operator!=(const MNCC__bearer__cap__data& other_value) const @@ -999,7 +1000,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__bearer__cap__data_template : public Base_Template { @@ -1085,6 +1086,7 @@ public: MNCC__bearer__cap(const MNCC__bearer__cap& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__bearer__cap& operator=(const MNCC__bearer__cap& other_value); boolean operator==(const MNCC__bearer__cap& other_value) const; inline boolean operator!=(const MNCC__bearer__cap& other_value) const @@ -1132,7 +1134,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__bearer__cap_template : public Base_Template { @@ -1243,7 +1245,7 @@ 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); +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 GSM48__type__of__number_template : public Base_Template { @@ -1343,7 +1345,7 @@ 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); +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 GSM48__num__plan__ind_template : public Base_Template { @@ -1443,7 +1445,7 @@ 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); +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 GSM48__present__ind_template : public Base_Template { @@ -1543,7 +1545,7 @@ 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); +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 GSM48__screening__ind_template : public Base_Template { @@ -1608,6 +1610,7 @@ public: MNCC__number(const MNCC__number& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__number& operator=(const MNCC__number& other_value); boolean operator==(const MNCC__number& other_value) const; inline boolean operator!=(const MNCC__number& other_value) const @@ -1648,7 +1651,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__number_template : public Base_Template { @@ -1755,7 +1758,7 @@ 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); +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 GSM48__cause__coding_template : public Base_Template { @@ -1855,7 +1858,7 @@ 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); +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 GSM48__cause__loc_template : public Base_Template { @@ -1922,6 +1925,7 @@ public: MNCC__cause(const MNCC__cause& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__cause& operator=(const MNCC__cause& other_value); boolean operator==(const MNCC__cause& other_value) const; inline boolean operator!=(const MNCC__cause& other_value) const @@ -1966,7 +1970,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__cause_template : public Base_Template { @@ -2034,6 +2038,7 @@ public: MNCC__useruser(const MNCC__useruser& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__useruser& operator=(const MNCC__useruser& other_value); boolean operator==(const MNCC__useruser& other_value) const; inline boolean operator!=(const MNCC__useruser& other_value) const @@ -2062,7 +2067,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__useruser_template : public Base_Template { @@ -2124,6 +2129,7 @@ public: MNCC__progress(const MNCC__progress& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__progress& operator=(const MNCC__progress& other_value); boolean operator==(const MNCC__progress& other_value) const; inline boolean operator!=(const MNCC__progress& other_value) const @@ -2156,7 +2162,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__progress_template : public Base_Template { @@ -2218,6 +2224,7 @@ public: MNCC__cccap(const MNCC__cccap& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__cccap& operator=(const MNCC__cccap& other_value); boolean operator==(const MNCC__cccap& other_value) const; inline boolean operator!=(const MNCC__cccap& other_value) const @@ -2246,7 +2253,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__cccap_template : public Base_Template { @@ -2347,7 +2354,7 @@ 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); +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 MNCC__bcap_template : public Base_Template { @@ -2446,6 +2453,7 @@ public: MNCC__PDU__Signal(const MNCC__PDU__Signal& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__PDU__Signal& operator=(const MNCC__PDU__Signal& other_value); boolean operator==(const MNCC__PDU__Signal& other_value) const; inline boolean operator!=(const MNCC__PDU__Signal& other_value) const @@ -2553,7 +2561,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__PDU__Signal_template : public Base_Template { @@ -2653,6 +2661,7 @@ public: MNCC__PDU__Data(const MNCC__PDU__Data& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__PDU__Data& operator=(const MNCC__PDU__Data& other_value); boolean operator==(const MNCC__PDU__Data& other_value) const; inline boolean operator!=(const MNCC__PDU__Data& other_value) const @@ -2681,7 +2690,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__PDU__Data_template : public Base_Template { @@ -2747,6 +2756,7 @@ public: MNCC__PDU__Rtp(const MNCC__PDU__Rtp& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__PDU__Rtp& operator=(const MNCC__PDU__Rtp& other_value); boolean operator==(const MNCC__PDU__Rtp& other_value) const; inline boolean operator!=(const MNCC__PDU__Rtp& other_value) const @@ -2787,7 +2797,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__PDU__Rtp_template : public Base_Template { @@ -2863,6 +2873,7 @@ public: MNCC__PDU__Hello(const MNCC__PDU__Hello& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__PDU__Hello& operator=(const MNCC__PDU__Hello& other_value); boolean operator==(const MNCC__PDU__Hello& other_value) const; inline boolean operator!=(const MNCC__PDU__Hello& other_value) const @@ -2911,7 +2922,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__PDU__Hello_template : public Base_Template { @@ -3013,7 +3024,7 @@ 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); +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 MNCC__MsgUnion_template : public Base_Template { @@ -3081,6 +3092,7 @@ public: MNCC__PDU(const MNCC__PDU& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; MNCC__PDU& operator=(const MNCC__PDU& other_value); boolean operator==(const MNCC__PDU& other_value) const; inline boolean operator!=(const MNCC__PDU& other_value) const @@ -3109,7 +3121,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 MNCC__PDU_template : public Base_Template { @@ -3456,7 +3468,6 @@ extern INTEGER f__mncc__get__call__id(const MNCC__PDU& pdu); extern const TTCN_RAWdescriptor_t int__raw_; extern const XERdescriptor_t int__xer_; -extern const TTCN_JSONdescriptor_t int__json_; extern const TTCN_Typedescriptor_t int__descr_; extern UNIVERSAL_CHARSTRING int__default_coding; extern const TTCN_RAWdescriptor_t GSM48__bcap__ra_raw_; @@ -3494,19 +3505,16 @@ extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_sig__access_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_sig__access_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_async_raw_; extern const XERdescriptor_t MNCC__bearer__cap__data_async_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap__data_async_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap__data_async_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_async_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_async_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_raw_; extern const XERdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap__data_nr__stop__bits_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_nr__stop__bits_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_nr__stop__bits_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_nr__data__bits_raw_; extern const XERdescriptor_t MNCC__bearer__cap__data_nr__data__bits_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap__data_nr__data__bits_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap__data_nr__data__bits_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_nr__data__bits_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_nr__data__bits_default_coding; @@ -3532,38 +3540,32 @@ extern const TTCN_RAWdescriptor_t MNCC__speech__vers_raw_; extern const TTCN_Typedescriptor_t MNCC__speech__vers_descr_; extern const TTCN_RAWdescriptor_t MNCC__speech__vers_0_raw_; extern const XERdescriptor_t MNCC__speech__vers_0_xer_; -extern const TTCN_JSONdescriptor_t MNCC__speech__vers_0_json_; extern const TTCN_OERdescriptor_t MNCC__speech__vers_0_oer_; extern const TTCN_Typedescriptor_t MNCC__speech__vers_0_descr_; extern UNIVERSAL_CHARSTRING MNCC__speech__vers_0_default_coding; extern UNIVERSAL_CHARSTRING MNCC__speech__vers_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_transfer_raw_; extern const XERdescriptor_t MNCC__bearer__cap_transfer_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap_transfer_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap_transfer_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap_transfer_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_transfer_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_mode_raw_; extern const XERdescriptor_t MNCC__bearer__cap_mode_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap_mode_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap_mode_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap_mode_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_mode_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_coding_raw_; extern const XERdescriptor_t MNCC__bearer__cap_coding_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap_coding_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap_coding_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap_coding_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_coding_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_radio_raw_; extern const XERdescriptor_t MNCC__bearer__cap_radio_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap_radio_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap_radio_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap_radio_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_radio_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_speech__ctm_raw_; extern const XERdescriptor_t MNCC__bearer__cap_speech__ctm_xer_; -extern const TTCN_JSONdescriptor_t MNCC__bearer__cap_speech__ctm_json_; extern const TTCN_OERdescriptor_t MNCC__bearer__cap_speech__ctm_oer_; extern const TTCN_Typedescriptor_t MNCC__bearer__cap_speech__ctm_descr_; extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_speech__ctm_default_coding; @@ -3603,7 +3605,6 @@ extern const TTCN_Typedescriptor_t MNCC__number_screen_descr_; extern UNIVERSAL_CHARSTRING MNCC__number_screen_default_coding; extern const TTCN_RAWdescriptor_t MNCC__number_number_raw_; extern const XERdescriptor_t MNCC__number_number_xer_; -extern const TTCN_JSONdescriptor_t MNCC__number_number_json_; extern const TTCN_Typedescriptor_t MNCC__number_number_descr_; extern UNIVERSAL_CHARSTRING MNCC__number_number_default_coding; extern const TTCN_RAWdescriptor_t MNCC__number_raw_; @@ -3631,25 +3632,21 @@ extern const TTCN_Typedescriptor_t MNCC__cause_coding_descr_; extern UNIVERSAL_CHARSTRING MNCC__cause_coding_default_coding; extern const TTCN_RAWdescriptor_t MNCC__cause_rec_raw_; extern const XERdescriptor_t MNCC__cause_rec_xer_; -extern const TTCN_JSONdescriptor_t MNCC__cause_rec_json_; extern const TTCN_OERdescriptor_t MNCC__cause_rec_oer_; extern const TTCN_Typedescriptor_t MNCC__cause_rec_descr_; extern UNIVERSAL_CHARSTRING MNCC__cause_rec_default_coding; extern const TTCN_RAWdescriptor_t MNCC__cause_rec__val_raw_; extern const XERdescriptor_t MNCC__cause_rec__val_xer_; -extern const TTCN_JSONdescriptor_t MNCC__cause_rec__val_json_; extern const TTCN_OERdescriptor_t MNCC__cause_rec__val_oer_; extern const TTCN_Typedescriptor_t MNCC__cause_rec__val_descr_; extern UNIVERSAL_CHARSTRING MNCC__cause_rec__val_default_coding; extern const TTCN_RAWdescriptor_t MNCC__cause_val_raw_; extern const XERdescriptor_t MNCC__cause_val_xer_; -extern const TTCN_JSONdescriptor_t MNCC__cause_val_json_; extern const TTCN_OERdescriptor_t MNCC__cause_val_oer_; extern const TTCN_Typedescriptor_t MNCC__cause_val_descr_; extern UNIVERSAL_CHARSTRING MNCC__cause_val_default_coding; extern const TTCN_RAWdescriptor_t MNCC__cause_diag_raw_; extern const XERdescriptor_t MNCC__cause_diag_xer_; -extern const TTCN_JSONdescriptor_t MNCC__cause_diag_json_; extern const TTCN_OERdescriptor_t MNCC__cause_diag_oer_; extern const TTCN_Typedescriptor_t MNCC__cause_diag_descr_; extern UNIVERSAL_CHARSTRING MNCC__cause_diag_default_coding; @@ -3661,13 +3658,11 @@ extern const GSM48__cause__coding& ts__MNCC__cause_coding_defval; extern const OCTETSTRING& ts__MNCC__cause_diag_defval; extern const TTCN_RAWdescriptor_t MNCC__useruser_proto_raw_; extern const XERdescriptor_t MNCC__useruser_proto_xer_; -extern const TTCN_JSONdescriptor_t MNCC__useruser_proto_json_; extern const TTCN_OERdescriptor_t MNCC__useruser_proto_oer_; extern const TTCN_Typedescriptor_t MNCC__useruser_proto_descr_; extern UNIVERSAL_CHARSTRING MNCC__useruser_proto_default_coding; extern const TTCN_RAWdescriptor_t MNCC__useruser_info_raw_; extern const XERdescriptor_t MNCC__useruser_info_xer_; -extern const TTCN_JSONdescriptor_t MNCC__useruser_info_json_; extern const TTCN_Typedescriptor_t MNCC__useruser_info_descr_; extern UNIVERSAL_CHARSTRING MNCC__useruser_info_default_coding; extern const TTCN_RAWdescriptor_t MNCC__useruser_raw_; @@ -3675,19 +3670,16 @@ extern const TTCN_Typedescriptor_t MNCC__useruser_descr_; extern UNIVERSAL_CHARSTRING MNCC__useruser_default_coding; extern const TTCN_RAWdescriptor_t MNCC__progress_coding_raw_; extern const XERdescriptor_t MNCC__progress_coding_xer_; -extern const TTCN_JSONdescriptor_t MNCC__progress_coding_json_; extern const TTCN_OERdescriptor_t MNCC__progress_coding_oer_; extern const TTCN_Typedescriptor_t MNCC__progress_coding_descr_; extern UNIVERSAL_CHARSTRING MNCC__progress_coding_default_coding; extern const TTCN_RAWdescriptor_t MNCC__progress_location_raw_; extern const XERdescriptor_t MNCC__progress_location_xer_; -extern const TTCN_JSONdescriptor_t MNCC__progress_location_json_; extern const TTCN_OERdescriptor_t MNCC__progress_location_oer_; extern const TTCN_Typedescriptor_t MNCC__progress_location_descr_; extern UNIVERSAL_CHARSTRING MNCC__progress_location_default_coding; extern const TTCN_RAWdescriptor_t MNCC__progress_descr_raw_; extern const XERdescriptor_t MNCC__progress_descr_xer_; -extern const TTCN_JSONdescriptor_t MNCC__progress_descr_json_; extern const TTCN_OERdescriptor_t MNCC__progress_descr_oer_; extern const TTCN_Typedescriptor_t MNCC__progress_descr_descr_; extern UNIVERSAL_CHARSTRING MNCC__progress_descr_default_coding; @@ -3696,13 +3688,11 @@ extern const TTCN_Typedescriptor_t MNCC__progress_descr_; extern UNIVERSAL_CHARSTRING MNCC__progress_default_coding; extern const TTCN_RAWdescriptor_t MNCC__cccap_dtmf_raw_; extern const XERdescriptor_t MNCC__cccap_dtmf_xer_; -extern const TTCN_JSONdescriptor_t MNCC__cccap_dtmf_json_; extern const TTCN_OERdescriptor_t MNCC__cccap_dtmf_oer_; extern const TTCN_Typedescriptor_t MNCC__cccap_dtmf_descr_; extern UNIVERSAL_CHARSTRING MNCC__cccap_dtmf_default_coding; extern const TTCN_RAWdescriptor_t MNCC__cccap_pcp_raw_; extern const XERdescriptor_t MNCC__cccap_pcp_xer_; -extern const TTCN_JSONdescriptor_t MNCC__cccap_pcp_json_; extern const TTCN_OERdescriptor_t MNCC__cccap_pcp_oer_; extern const TTCN_Typedescriptor_t MNCC__cccap_pcp_descr_; extern UNIVERSAL_CHARSTRING MNCC__cccap_pcp_default_coding; @@ -3711,13 +3701,11 @@ extern const TTCN_Typedescriptor_t MNCC__cccap_descr_; extern UNIVERSAL_CHARSTRING MNCC__cccap_default_coding; extern const TTCN_RAWdescriptor_t MNCC__notify_raw_; extern const XERdescriptor_t MNCC__notify_xer_; -extern const TTCN_JSONdescriptor_t MNCC__notify_json_; extern const TTCN_OERdescriptor_t MNCC__notify_oer_; extern const TTCN_Typedescriptor_t MNCC__notify_descr_; extern UNIVERSAL_CHARSTRING MNCC__notify_default_coding; extern const TTCN_RAWdescriptor_t MNCC__keypad_raw_; extern const XERdescriptor_t MNCC__keypad_xer_; -extern const TTCN_JSONdescriptor_t MNCC__keypad_json_; extern const TTCN_Typedescriptor_t MNCC__keypad_descr_; extern UNIVERSAL_CHARSTRING MNCC__keypad_default_coding; extern const TTCN_RAWdescriptor_t MNCC__bcap_raw_; @@ -3725,48 +3713,40 @@ extern const TTCN_Typedescriptor_t MNCC__bcap_descr_; extern UNIVERSAL_CHARSTRING MNCC__bcap_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_callref_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_callref_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_callref_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_callref_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_callref_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_callref_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_clir__sup_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_clir__sup_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_clir__sup_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_clir__sup_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_clir__sup_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_clir__sup_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_clir__inv_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_clir__inv_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_clir__inv_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_clir__inv_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_clir__inv_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_clir__inv_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_more_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_more_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_more_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_more_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_more_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_more_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_notify_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_notify_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_notify_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_notify_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_notify_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_notify_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_imsi_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_imsi_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_imsi_json_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_imsi_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_imsi_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_lchan__type_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_lchan__type_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_lchan__type_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_lchan__type_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_lchan__type_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_lchan__type_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_lchan__mode_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_lchan__mode_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_lchan__mode_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_lchan__mode_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_lchan__mode_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_lchan__mode_default_coding; @@ -3798,7 +3778,6 @@ extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_useruser_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_useruser_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_facility_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_facility_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_facility_json_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_facility_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_facility_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_cccap_raw_; @@ -3806,36 +3785,30 @@ extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_cccap_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_cccap_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_ssversion_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_ssversion_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_ssversion_json_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_ssversion_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_ssversion_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_signal_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_signal_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_signal_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_signal_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_signal_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_signal_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_keypad_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_keypad_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_keypad_json_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_keypad_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_keypad_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_emergency_raw_; extern const XERdescriptor_t MNCC__PDU__Signal_emergency_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Signal_emergency_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Signal_emergency_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_emergency_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_emergency_default_coding; extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Data_callref_raw_; extern const XERdescriptor_t MNCC__PDU__Data_callref_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Data_callref_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Data_callref_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Data_callref_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Data_callref_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Data_data_raw_; extern const XERdescriptor_t MNCC__PDU__Data_data_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Data_data_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Data_data_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Data_data_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Data_data_default_coding; @@ -3844,31 +3817,26 @@ extern const TTCN_Typedescriptor_t MNCC__PDU__Data_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Data_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_callref_raw_; extern const XERdescriptor_t MNCC__PDU__Rtp_callref_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_callref_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Rtp_callref_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Rtp_callref_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_callref_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_ip_raw_; extern const XERdescriptor_t MNCC__PDU__Rtp_ip_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_ip_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Rtp_ip_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Rtp_ip_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_ip_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_rtp__port_raw_; extern const XERdescriptor_t MNCC__PDU__Rtp_rtp__port_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_rtp__port_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Rtp_rtp__port_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Rtp_rtp__port_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_rtp__port_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_payload__type_raw_; extern const XERdescriptor_t MNCC__PDU__Rtp_payload__type_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_payload__type_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Rtp_payload__type_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Rtp_payload__type_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_payload__type_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_payload__msg__type_raw_; extern const XERdescriptor_t MNCC__PDU__Rtp_payload__msg__type_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Rtp_payload__msg__type_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Rtp_payload__msg__type_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Rtp_payload__msg__type_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_payload__msg__type_default_coding; @@ -3877,43 +3845,36 @@ extern const TTCN_Typedescriptor_t MNCC__PDU__Rtp_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Rtp_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_version_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_version_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_version_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_version_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_version_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_version_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_mncc__size_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_mncc__size_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_mncc__size_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_mncc__size_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_mncc__size_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_mncc__size_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_data__frame__size_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_data__frame__size_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_data__frame__size_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_data__frame__size_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_data__frame__size_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_data__frame__size_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_called__offset_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_called__offset_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_called__offset_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_called__offset_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_called__offset_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_called__offset_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_signal__offset_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_signal__offset_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_signal__offset_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_signal__offset_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_signal__offset_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_signal__offset_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_emergency__offset_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_emergency__offset_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_emergency__offset_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_emergency__offset_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_emergency__offset_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_emergency__offset_default_coding; extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_lchan__type__offset_raw_; extern const XERdescriptor_t MNCC__PDU__Hello_lchan__type__offset_xer_; -extern const TTCN_JSONdescriptor_t MNCC__PDU__Hello_lchan__type__offset_json_; extern const TTCN_OERdescriptor_t MNCC__PDU__Hello_lchan__type__offset_oer_; extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_lchan__type__offset_descr_; extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_lchan__type__offset_default_coding; diff --git a/titan/Osmocom_Types.cc b/titan/Osmocom_Types.cc index 812fc22..e76bb80 100644 --- a/titan/Osmocom_Types.cc +++ b/titan/Osmocom_Types.cc @@ -1,8 +1,8 @@ // This C++ source file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Mon Mar 26 16:56:01 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -28,135 +28,121 @@ static const OCTETSTRING os_0(0, NULL); static const CHARSTRING cs_1('*'), cs_2('?'), cs_0(4, "omit"); -static const unsigned char module_checksum[] = { 0x81, 0xb1, 0xc4, 0xb4, 0x84, 0x10, 0xc0, 0x89, 0xaa, 0x56, 0x81, 0xc9, 0x25, 0xa1, 0x6f, 0xf7 }; +static const unsigned char module_checksum[] = { 0xf6, 0xe8, 0x52, 0x94, 0x05, 0xfd, 0x52, 0xd3, 0x21, 0xf8, 0x93, 0x2f, 0xbf, 0x86, 0x75, 0x66 }; /* Global variable definitions */ -const TTCN_RAWdescriptor_t uint8__t_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint8__t_raw_ = {8,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint8__t_xer_ = { {"uint8_t>\n", "uint8_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint8__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t uint8__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t uint8__t_descr_ = { "@Osmocom_Types.uint8_t", &INTEGER_ber_, &uint8__t_raw_, &INTEGER_text_, &uint8__t_xer_, &uint8__t_json_, &uint8__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint8__t_descr_ = { "@Osmocom_Types.uint8_t", &INTEGER_ber_, &uint8__t_raw_, &INTEGER_text_, &uint8__t_xer_, &INTEGER_json_, &uint8__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint8__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint16__t_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint16__t_raw_ = {16,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint16__t_xer_ = { {"uint16_t>\n", "uint16_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint16__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t uint16__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t uint16__t_descr_ = { "@Osmocom_Types.uint16_t", &INTEGER_ber_, &uint16__t_raw_, &INTEGER_text_, &uint16__t_xer_, &uint16__t_json_, &uint16__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint16__t_descr_ = { "@Osmocom_Types.uint16_t", &INTEGER_ber_, &uint16__t_raw_, &INTEGER_text_, &uint16__t_xer_, &INTEGER_json_, &uint16__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint16__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint24__t_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint24__t_raw_ = {24,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint24__t_xer_ = { {"uint24_t>\n", "uint24_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint24__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint24__t_descr_ = { "@Osmocom_Types.uint24_t", &INTEGER_ber_, &uint24__t_raw_, &INTEGER_text_, &uint24__t_xer_, &uint24__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint24__t_descr_ = { "@Osmocom_Types.uint24_t", &INTEGER_ber_, &uint24__t_raw_, &INTEGER_text_, &uint24__t_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint24__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint32__t_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint32__t_raw_ = {32,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint32__t_xer_ = { {"uint32_t>\n", "uint32_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint32__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t uint32__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t uint32__t_descr_ = { "@Osmocom_Types.uint32_t", &INTEGER_ber_, &uint32__t_raw_, &INTEGER_text_, &uint32__t_xer_, &uint32__t_json_, &uint32__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint32__t_descr_ = { "@Osmocom_Types.uint32_t", &INTEGER_ber_, &uint32__t_raw_, &INTEGER_text_, &uint32__t_xer_, &INTEGER_json_, &uint32__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint32__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t int8__t_raw_ = {8,SG_SG_BIT,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t int8__t_raw_ = {8,SG_SG_BIT,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t int8__t_xer_ = { {"int8_t>\n", "int8_t>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t int8__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t int8__t_descr_ = { "@Osmocom_Types.int8_t", &INTEGER_ber_, &int8__t_raw_, &INTEGER_text_, &int8__t_xer_, &int8__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t int8__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t int8__t_descr_ = { "@Osmocom_Types.int8_t", &INTEGER_ber_, &int8__t_raw_, &INTEGER_text_, &int8__t_xer_, &INTEGER_json_, &int8__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING int8__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t int16__t_raw_ = {16,SG_SG_BIT,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t int16__t_raw_ = {16,SG_SG_BIT,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t int16__t_xer_ = { {"int16_t>\n", "int16_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t int16__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t int16__t_descr_ = { "@Osmocom_Types.int16_t", &INTEGER_ber_, &int16__t_raw_, &INTEGER_text_, &int16__t_xer_, &int16__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t int16__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t int16__t_descr_ = { "@Osmocom_Types.int16_t", &INTEGER_ber_, &int16__t_raw_, &INTEGER_text_, &int16__t_xer_, &INTEGER_json_, &int16__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING int16__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint1__t_raw_ = {1,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint1__t_raw_ = {1,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint1__t_xer_ = { {"uint1_t>\n", "uint1_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint1__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t uint1__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t uint1__t_descr_ = { "@Osmocom_Types.uint1_t", &INTEGER_ber_, &uint1__t_raw_, &INTEGER_text_, &uint1__t_xer_, &uint1__t_json_, &uint1__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint1__t_descr_ = { "@Osmocom_Types.uint1_t", &INTEGER_ber_, &uint1__t_raw_, &INTEGER_text_, &uint1__t_xer_, &INTEGER_json_, &uint1__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint1__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint2__t_raw_ = {2,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint2__t_raw_ = {2,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint2__t_xer_ = { {"uint2_t>\n", "uint2_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint2__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t uint2__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t uint2__t_descr_ = { "@Osmocom_Types.uint2_t", &INTEGER_ber_, &uint2__t_raw_, &INTEGER_text_, &uint2__t_xer_, &uint2__t_json_, &uint2__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint2__t_descr_ = { "@Osmocom_Types.uint2_t", &INTEGER_ber_, &uint2__t_raw_, &INTEGER_text_, &uint2__t_xer_, &INTEGER_json_, &uint2__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint2__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint3__t_raw_ = {3,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint3__t_raw_ = {3,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint3__t_xer_ = { {"uint3_t>\n", "uint3_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint3__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t uint3__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t uint3__t_descr_ = { "@Osmocom_Types.uint3_t", &INTEGER_ber_, &uint3__t_raw_, &INTEGER_text_, &uint3__t_xer_, &uint3__t_json_, &uint3__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint3__t_descr_ = { "@Osmocom_Types.uint3_t", &INTEGER_ber_, &uint3__t_raw_, &INTEGER_text_, &uint3__t_xer_, &INTEGER_json_, &uint3__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint3__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint4__t_raw_ = {4,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint4__t_raw_ = {4,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint4__t_xer_ = { {"uint4_t>\n", "uint4_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint4__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint4__t_descr_ = { "@Osmocom_Types.uint4_t", &INTEGER_ber_, &uint4__t_raw_, &INTEGER_text_, &uint4__t_xer_, &uint4__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t uint4__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t uint4__t_descr_ = { "@Osmocom_Types.uint4_t", &INTEGER_ber_, &uint4__t_raw_, &INTEGER_text_, &uint4__t_xer_, &INTEGER_json_, &uint4__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint4__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint5__t_raw_ = {5,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint5__t_raw_ = {5,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint5__t_xer_ = { {"uint5_t>\n", "uint5_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint5__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint5__t_descr_ = { "@Osmocom_Types.uint5_t", &INTEGER_ber_, &uint5__t_raw_, &INTEGER_text_, &uint5__t_xer_, &uint5__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t uint5__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t uint5__t_descr_ = { "@Osmocom_Types.uint5_t", &INTEGER_ber_, &uint5__t_raw_, &INTEGER_text_, &uint5__t_xer_, &INTEGER_json_, &uint5__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint5__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint6__t_raw_ = {6,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint6__t_raw_ = {6,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint6__t_xer_ = { {"uint6_t>\n", "uint6_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint6__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint6__t_descr_ = { "@Osmocom_Types.uint6_t", &INTEGER_ber_, &uint6__t_raw_, &INTEGER_text_, &uint6__t_xer_, &uint6__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t uint6__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t uint6__t_descr_ = { "@Osmocom_Types.uint6_t", &INTEGER_ber_, &uint6__t_raw_, &INTEGER_text_, &uint6__t_xer_, &INTEGER_json_, &uint6__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint6__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint7__t_raw_ = {7,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint7__t_raw_ = {7,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint7__t_xer_ = { {"uint7_t>\n", "uint7_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint7__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint7__t_descr_ = { "@Osmocom_Types.uint7_t", &INTEGER_ber_, &uint7__t_raw_, &INTEGER_text_, &uint7__t_xer_, &uint7__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint7__t_descr_ = { "@Osmocom_Types.uint7_t", &INTEGER_ber_, &uint7__t_raw_, &INTEGER_text_, &uint7__t_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint7__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint9__t_raw_ = {9,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint9__t_raw_ = {9,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint9__t_xer_ = { {"uint9_t>\n", "uint9_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint9__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint9__t_descr_ = { "@Osmocom_Types.uint9_t", &INTEGER_ber_, &uint9__t_raw_, &INTEGER_text_, &uint9__t_xer_, &uint9__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t uint9__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t uint9__t_descr_ = { "@Osmocom_Types.uint9_t", &INTEGER_ber_, &uint9__t_raw_, &INTEGER_text_, &uint9__t_xer_, &INTEGER_json_, &uint9__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint9__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint10__t_raw_ = {10,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint10__t_raw_ = {10,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint10__t_xer_ = { {"uint10_t>\n", "uint10_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint10__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint10__t_descr_ = { "@Osmocom_Types.uint10_t", &INTEGER_ber_, &uint10__t_raw_, &INTEGER_text_, &uint10__t_xer_, &uint10__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t uint10__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t uint10__t_descr_ = { "@Osmocom_Types.uint10_t", &INTEGER_ber_, &uint10__t_raw_, &INTEGER_text_, &uint10__t_xer_, &INTEGER_json_, &uint10__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint10__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint11__t_raw_ = {11,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint11__t_raw_ = {11,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint11__t_xer_ = { {"uint11_t>\n", "uint11_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint11__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint11__t_descr_ = { "@Osmocom_Types.uint11_t", &INTEGER_ber_, &uint11__t_raw_, &INTEGER_text_, &uint11__t_xer_, &uint11__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint11__t_descr_ = { "@Osmocom_Types.uint11_t", &INTEGER_ber_, &uint11__t_raw_, &INTEGER_text_, &uint11__t_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint11__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint12__t_raw_ = {12,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint12__t_raw_ = {12,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint12__t_xer_ = { {"uint12_t>\n", "uint12_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint12__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint12__t_descr_ = { "@Osmocom_Types.uint12_t", &INTEGER_ber_, &uint12__t_raw_, &INTEGER_text_, &uint12__t_xer_, &uint12__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t uint12__t_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; +const TTCN_Typedescriptor_t uint12__t_descr_ = { "@Osmocom_Types.uint12_t", &INTEGER_ber_, &uint12__t_raw_, &INTEGER_text_, &uint12__t_xer_, &INTEGER_json_, &uint12__t_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint12__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint13__t_raw_ = {13,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint13__t_raw_ = {13,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint13__t_xer_ = { {"uint13_t>\n", "uint13_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint13__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint13__t_descr_ = { "@Osmocom_Types.uint13_t", &INTEGER_ber_, &uint13__t_raw_, &INTEGER_text_, &uint13__t_xer_, &uint13__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint13__t_descr_ = { "@Osmocom_Types.uint13_t", &INTEGER_ber_, &uint13__t_raw_, &INTEGER_text_, &uint13__t_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint13__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint14__t_raw_ = {14,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint14__t_raw_ = {14,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint14__t_xer_ = { {"uint14_t>\n", "uint14_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint14__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint14__t_descr_ = { "@Osmocom_Types.uint14_t", &INTEGER_ber_, &uint14__t_raw_, &INTEGER_text_, &uint14__t_xer_, &uint14__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint14__t_descr_ = { "@Osmocom_Types.uint14_t", &INTEGER_ber_, &uint14__t_raw_, &INTEGER_text_, &uint14__t_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint14__t_default_coding("RAW"); -const TTCN_RAWdescriptor_t uint15__t_raw_ = {15,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t uint15__t_raw_ = {15,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t uint15__t_xer_ = { {"uint15_t>\n", "uint15_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t uint15__t_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t uint15__t_descr_ = { "@Osmocom_Types.uint15_t", &INTEGER_ber_, &uint15__t_raw_, &INTEGER_text_, &uint15__t_xer_, &uint15__t_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t uint15__t_descr_ = { "@Osmocom_Types.uint15_t", &INTEGER_ber_, &uint15__t_raw_, &INTEGER_text_, &uint15__t_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING uint15__t_default_coding("RAW"); static INTEGER const_c__UINT16__MAX; const INTEGER& c__UINT16__MAX = const_c__UINT16__MAX; static INTEGER const_c__UINT32__MAX; const INTEGER& c__UINT32__MAX = const_c__UINT32__MAX; -const TTCN_RAWdescriptor_t Arfcn_pcs_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Arfcn_pcs_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t Arfcn_pcs_xer_ = { {"pcs>\n", "pcs>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t Arfcn_pcs_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int Arfcn_pcs_oer_ext_arr_[0] = {}; const int Arfcn_pcs_oer_p_[0] = {}; -const TTCN_OERdescriptor_t Arfcn_pcs_oer_ = { -1, FALSE, -1, FALSE, 0, 0, Arfcn_pcs_oer_ext_arr_, 0, Arfcn_pcs_oer_p_}; -const TTCN_Typedescriptor_t Arfcn_pcs_descr_ = { "@Osmocom_Types.Arfcn.pcs", &BOOLEAN_ber_, &Arfcn_pcs_raw_, &BOOLEAN_text_, &Arfcn_pcs_xer_, &Arfcn_pcs_json_, &Arfcn_pcs_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t Arfcn_pcs_oer_ = { -1, TRUE, -1, FALSE, 0, 0, Arfcn_pcs_oer_ext_arr_, 0, Arfcn_pcs_oer_p_}; +const TTCN_Typedescriptor_t Arfcn_pcs_descr_ = { "@Osmocom_Types.Arfcn.pcs", &BOOLEAN_ber_, &Arfcn_pcs_raw_, &BOOLEAN_text_, &Arfcn_pcs_xer_, &BOOLEAN_json_, &Arfcn_pcs_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Arfcn_pcs_default_coding("RAW"); -const TTCN_RAWdescriptor_t Arfcn_arfcn_raw_ = {15,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Arfcn_arfcn_raw_ = {15,SG_NO,ORDER_MSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t Arfcn_arfcn_xer_ = { {"arfcn>\n", "arfcn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t Arfcn_arfcn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t Arfcn_arfcn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t Arfcn_arfcn_descr_ = { "@Osmocom_Types.Arfcn.arfcn", &INTEGER_ber_, &Arfcn_arfcn_raw_, &INTEGER_text_, &Arfcn_arfcn_xer_, &Arfcn_arfcn_json_, &Arfcn_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t Arfcn_arfcn_descr_ = { "@Osmocom_Types.Arfcn.arfcn", &INTEGER_ber_, &Arfcn_arfcn_raw_, &INTEGER_text_, &Arfcn_arfcn_xer_, &INTEGER_json_, &Arfcn_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Arfcn_arfcn_default_coding("RAW"); -const TTCN_RAWdescriptor_t Arfcn_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t Arfcn_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for Arfcn const TTCN_Typedescriptor_t Arfcn_descr_ = { "@Osmocom_Types.Arfcn", NULL, &Arfcn_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING Arfcn_default_coding("RAW"); @@ -164,20 +150,19 @@ static INTEGER const_f__rnd__hexstring_max_defval; const INTEGER& f__rnd__hexstring_max_defval = const_f__rnd__hexstring_max_defval; static INTEGER const_f__rnd__msisdn_len_defval; const INTEGER& f__rnd__msisdn_len_defval = const_f__rnd__msisdn_len_defval; -const TTCN_RAWdescriptor_t IntegerRecord_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t IntegerRecord_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for IntegerRecord const TTCN_Typedescriptor_t IntegerRecord_descr_ = { "@Osmocom_Types.IntegerRecord", NULL, &IntegerRecord_raw_, NULL, NULL, NULL, NULL, &IntegerRecord_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t IntegerRecord_0_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t IntegerRecord_0_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t IntegerRecord_0_xer_ = { {"INTEGER>\n", "INTEGER>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t IntegerRecord_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t IntegerRecord_0_descr_ = { "@Osmocom_Types.IntegerRecord.INTEGER", &INTEGER_ber_, &IntegerRecord_0_raw_, &INTEGER_text_, &IntegerRecord_0_xer_, &IntegerRecord_0_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t IntegerRecord_0_descr_ = { "@Osmocom_Types.IntegerRecord.INTEGER", &INTEGER_ber_, &IntegerRecord_0_raw_, &INTEGER_text_, &IntegerRecord_0_xer_, &INTEGER_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING IntegerRecord_0_default_coding("RAW"); UNIVERSAL_CHARSTRING IntegerRecord_default_coding("RAW"); -TTCN_Module module_object("Osmocom_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL); +TTCN_Module module_object("Osmocom_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL, NULL); static const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_6, - current_runtime_version.requires_minor_version_3, - current_runtime_version.requires_patch_level_1, current_runtime_version.requires_runtime_1); + current_runtime_version.requires_minor_version_5, + current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1); /* Member functions of C++ classes */ @@ -207,6 +192,7 @@ field_pcs.clean_up(); field_arfcn.clean_up(); } +const TTCN_Typedescriptor_t* Arfcn::get_descriptor() const { return &Arfcn_descr_; } Arfcn& Arfcn::operator=(const Arfcn& other_value) { if (this != &other_value) { @@ -283,7 +269,8 @@ void Arfcn::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @Osmocom_Types.Arfcn: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @Osmocom_Types.Arfcn: %s", curr_param->get_id()->get_name()); break; } } break; @@ -461,7 +448,7 @@ void Arfcn::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_E va_end(pvar); } -int Arfcn::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int Arfcn::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -472,12 +459,14 @@ int Arfcn::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_pcs.RAW_decode(Arfcn_pcs_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, Arfcn_pcs_descr_.raw->forceomit); + decoded_field_length = field_pcs.RAW_decode(Arfcn_pcs_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_arfcn.RAW_decode(Arfcn_arfcn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, Arfcn_arfcn_descr_.raw->forceomit); + decoded_field_length = field_arfcn.RAW_decode(Arfcn_arfcn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -964,7 +953,8 @@ void Arfcn_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @Osmocom_Types.Arfcn: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @Osmocom_Types.Arfcn: %s", curr_param->get_id()->get_name()); break; } } break; @@ -2134,12 +2124,6 @@ return BITSTRING_template(bs_1); } } } -current_location.update_lineno(98); -/* Osmocom_Types.ttcn, line 98 */ -TTCN_Runtime::setverdict(FAIL,(TTCN_Logger::begin_event_log2str(),TTCN_Logger::log_event_str("Unsupported template"),inp.log(),TTCN_Logger::end_event_log2str())); -current_location.update_lineno(99); -/* Osmocom_Types.ttcn, line 99 */ -TTCN_Runtime::stop_execution(); } void IntegerRecord_0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) @@ -2224,87 +2208,87 @@ return 1; BOOLEAN int2bool(const INTEGER& int_) { -TTCN_Location current_location("Osmocom_Types.ttcn", 104, TTCN_Location::LOCATION_FUNCTION, "int2bool"); -current_location.update_lineno(105); -/* Osmocom_Types.ttcn, line 105 */ +TTCN_Location current_location("Osmocom_Types.ttcn", 102, TTCN_Location::LOCATION_FUNCTION, "int2bool"); +current_location.update_lineno(103); +/* Osmocom_Types.ttcn, line 103 */ if ((int_ != 0)) { -current_location.update_lineno(106); -/* Osmocom_Types.ttcn, line 106 */ +current_location.update_lineno(104); +/* Osmocom_Types.ttcn, line 104 */ return TRUE; } else { -current_location.update_lineno(108); -/* Osmocom_Types.ttcn, line 108 */ +current_location.update_lineno(106); +/* Osmocom_Types.ttcn, line 106 */ return FALSE; } } BOOLEAN f__array__contains(const IntegerRecord& arr, const INTEGER& key) { -TTCN_Location current_location("Osmocom_Types.ttcn", 112, TTCN_Location::LOCATION_FUNCTION, "f_array_contains"); +TTCN_Location current_location("Osmocom_Types.ttcn", 110, TTCN_Location::LOCATION_FUNCTION, "f_array_contains"); { -current_location.update_lineno(113); -/* Osmocom_Types.ttcn, line 113 */ +current_location.update_lineno(111); +/* Osmocom_Types.ttcn, line 111 */ INTEGER i(0); -current_location.update_lineno(113); -/* Osmocom_Types.ttcn, line 113 */ +current_location.update_lineno(111); +/* Osmocom_Types.ttcn, line 111 */ for ( ; ; ) { -current_location.update_lineno(113); -/* Osmocom_Types.ttcn, line 113 */ +current_location.update_lineno(111); +/* Osmocom_Types.ttcn, line 111 */ if (!(i < arr.size_of())) break; -current_location.update_lineno(114); -/* Osmocom_Types.ttcn, line 114 */ +current_location.update_lineno(112); +/* Osmocom_Types.ttcn, line 112 */ if ((const_cast< const IntegerRecord&>(arr)[i] == key)) { -current_location.update_lineno(115); -/* Osmocom_Types.ttcn, line 115 */ -return TRUE; -} current_location.update_lineno(113); /* Osmocom_Types.ttcn, line 113 */ +return TRUE; +} +current_location.update_lineno(111); +/* Osmocom_Types.ttcn, line 111 */ { INTEGER tmp_7; ++i; } } } -current_location.update_lineno(118); -/* Osmocom_Types.ttcn, line 118 */ +current_location.update_lineno(116); +/* Osmocom_Types.ttcn, line 116 */ return FALSE; } void f__timer__safe__restart(TIMER& T) { -TTCN_Location current_location("Osmocom_Types.ttcn", 122, TTCN_Location::LOCATION_FUNCTION, "f_timer_safe_restart"); -current_location.update_lineno(123); -/* Osmocom_Types.ttcn, line 123 */ +TTCN_Location current_location("Osmocom_Types.ttcn", 120, TTCN_Location::LOCATION_FUNCTION, "f_timer_safe_restart"); +current_location.update_lineno(121); +/* Osmocom_Types.ttcn, line 121 */ if (T.running(NULL)) { -current_location.update_lineno(124); -/* Osmocom_Types.ttcn, line 124 */ +current_location.update_lineno(122); +/* Osmocom_Types.ttcn, line 122 */ T.stop(); } -current_location.update_lineno(126); -/* Osmocom_Types.ttcn, line 126 */ +current_location.update_lineno(124); +/* Osmocom_Types.ttcn, line 124 */ T.start(); } INTEGER f__div__round__up(const INTEGER& dividend, const INTEGER& divisor) { -TTCN_Location current_location("Osmocom_Types.ttcn", 130, TTCN_Location::LOCATION_FUNCTION, "f_div_round_up"); -current_location.update_lineno(131); -/* Osmocom_Types.ttcn, line 131 */ +TTCN_Location current_location("Osmocom_Types.ttcn", 128, TTCN_Location::LOCATION_FUNCTION, "f_div_round_up"); +current_location.update_lineno(129); +/* Osmocom_Types.ttcn, line 129 */ INTEGER x((dividend / divisor)); -current_location.update_lineno(132); -/* Osmocom_Types.ttcn, line 132 */ +current_location.update_lineno(130); +/* Osmocom_Types.ttcn, line 130 */ if ((rem(dividend, divisor) != 0)) { -current_location.update_lineno(133); -/* Osmocom_Types.ttcn, line 133 */ +current_location.update_lineno(131); +/* Osmocom_Types.ttcn, line 131 */ { INTEGER tmp_8; ++x; } } -current_location.update_lineno(135); -/* Osmocom_Types.ttcn, line 135 */ +current_location.update_lineno(133); +/* Osmocom_Types.ttcn, line 133 */ return x; } diff --git a/titan/Osmocom_Types.hh b/titan/Osmocom_Types.hh index 2c6aea3..b22ee31 100644 --- a/titan/Osmocom_Types.hh +++ b/titan/Osmocom_Types.hh @@ -1,8 +1,8 @@ // This C++ header file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Mon Mar 26 16:56:01 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -19,7 +19,7 @@ #include #include "General_Types.hh" -#if TTCN3_VERSION != 60301 +#if TTCN3_VERSION != 60500 #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. @@ -103,6 +103,7 @@ public: Arfcn(const Arfcn& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; Arfcn& operator=(const Arfcn& other_value); boolean operator==(const Arfcn& other_value) const; inline boolean operator!=(const Arfcn& other_value) const @@ -131,7 +132,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 Arfcn_template : public Base_Template { @@ -251,121 +252,107 @@ extern INTEGER f__div__round__up(const INTEGER& dividend, const INTEGER& divisor extern const TTCN_RAWdescriptor_t uint8__t_raw_; extern const XERdescriptor_t uint8__t_xer_; -extern const TTCN_JSONdescriptor_t uint8__t_json_; extern const TTCN_OERdescriptor_t uint8__t_oer_; extern const TTCN_Typedescriptor_t uint8__t_descr_; extern UNIVERSAL_CHARSTRING uint8__t_default_coding; extern const TTCN_RAWdescriptor_t uint16__t_raw_; extern const XERdescriptor_t uint16__t_xer_; -extern const TTCN_JSONdescriptor_t uint16__t_json_; extern const TTCN_OERdescriptor_t uint16__t_oer_; extern const TTCN_Typedescriptor_t uint16__t_descr_; extern UNIVERSAL_CHARSTRING uint16__t_default_coding; extern const TTCN_RAWdescriptor_t uint24__t_raw_; extern const XERdescriptor_t uint24__t_xer_; -extern const TTCN_JSONdescriptor_t uint24__t_json_; extern const TTCN_Typedescriptor_t uint24__t_descr_; extern UNIVERSAL_CHARSTRING uint24__t_default_coding; extern const TTCN_RAWdescriptor_t uint32__t_raw_; extern const XERdescriptor_t uint32__t_xer_; -extern const TTCN_JSONdescriptor_t uint32__t_json_; extern const TTCN_OERdescriptor_t uint32__t_oer_; extern const TTCN_Typedescriptor_t uint32__t_descr_; extern UNIVERSAL_CHARSTRING uint32__t_default_coding; extern const TTCN_RAWdescriptor_t int8__t_raw_; extern const XERdescriptor_t int8__t_xer_; -extern const TTCN_JSONdescriptor_t int8__t_json_; +extern const TTCN_OERdescriptor_t int8__t_oer_; extern const TTCN_Typedescriptor_t int8__t_descr_; extern UNIVERSAL_CHARSTRING int8__t_default_coding; extern const TTCN_RAWdescriptor_t int16__t_raw_; extern const XERdescriptor_t int16__t_xer_; -extern const TTCN_JSONdescriptor_t int16__t_json_; +extern const TTCN_OERdescriptor_t int16__t_oer_; extern const TTCN_Typedescriptor_t int16__t_descr_; extern UNIVERSAL_CHARSTRING int16__t_default_coding; extern const TTCN_RAWdescriptor_t uint1__t_raw_; extern const XERdescriptor_t uint1__t_xer_; -extern const TTCN_JSONdescriptor_t uint1__t_json_; extern const TTCN_OERdescriptor_t uint1__t_oer_; extern const TTCN_Typedescriptor_t uint1__t_descr_; extern UNIVERSAL_CHARSTRING uint1__t_default_coding; extern const TTCN_RAWdescriptor_t uint2__t_raw_; extern const XERdescriptor_t uint2__t_xer_; -extern const TTCN_JSONdescriptor_t uint2__t_json_; extern const TTCN_OERdescriptor_t uint2__t_oer_; extern const TTCN_Typedescriptor_t uint2__t_descr_; extern UNIVERSAL_CHARSTRING uint2__t_default_coding; extern const TTCN_RAWdescriptor_t uint3__t_raw_; extern const XERdescriptor_t uint3__t_xer_; -extern const TTCN_JSONdescriptor_t uint3__t_json_; extern const TTCN_OERdescriptor_t uint3__t_oer_; extern const TTCN_Typedescriptor_t uint3__t_descr_; extern UNIVERSAL_CHARSTRING uint3__t_default_coding; extern const TTCN_RAWdescriptor_t uint4__t_raw_; extern const XERdescriptor_t uint4__t_xer_; -extern const TTCN_JSONdescriptor_t uint4__t_json_; +extern const TTCN_OERdescriptor_t uint4__t_oer_; extern const TTCN_Typedescriptor_t uint4__t_descr_; extern UNIVERSAL_CHARSTRING uint4__t_default_coding; extern const TTCN_RAWdescriptor_t uint5__t_raw_; extern const XERdescriptor_t uint5__t_xer_; -extern const TTCN_JSONdescriptor_t uint5__t_json_; +extern const TTCN_OERdescriptor_t uint5__t_oer_; extern const TTCN_Typedescriptor_t uint5__t_descr_; extern UNIVERSAL_CHARSTRING uint5__t_default_coding; extern const TTCN_RAWdescriptor_t uint6__t_raw_; extern const XERdescriptor_t uint6__t_xer_; -extern const TTCN_JSONdescriptor_t uint6__t_json_; +extern const TTCN_OERdescriptor_t uint6__t_oer_; extern const TTCN_Typedescriptor_t uint6__t_descr_; extern UNIVERSAL_CHARSTRING uint6__t_default_coding; extern const TTCN_RAWdescriptor_t uint7__t_raw_; extern const XERdescriptor_t uint7__t_xer_; -extern const TTCN_JSONdescriptor_t uint7__t_json_; extern const TTCN_Typedescriptor_t uint7__t_descr_; extern UNIVERSAL_CHARSTRING uint7__t_default_coding; extern const TTCN_RAWdescriptor_t uint9__t_raw_; extern const XERdescriptor_t uint9__t_xer_; -extern const TTCN_JSONdescriptor_t uint9__t_json_; +extern const TTCN_OERdescriptor_t uint9__t_oer_; extern const TTCN_Typedescriptor_t uint9__t_descr_; extern UNIVERSAL_CHARSTRING uint9__t_default_coding; extern const TTCN_RAWdescriptor_t uint10__t_raw_; extern const XERdescriptor_t uint10__t_xer_; -extern const TTCN_JSONdescriptor_t uint10__t_json_; +extern const TTCN_OERdescriptor_t uint10__t_oer_; extern const TTCN_Typedescriptor_t uint10__t_descr_; extern UNIVERSAL_CHARSTRING uint10__t_default_coding; extern const TTCN_RAWdescriptor_t uint11__t_raw_; extern const XERdescriptor_t uint11__t_xer_; -extern const TTCN_JSONdescriptor_t uint11__t_json_; extern const TTCN_Typedescriptor_t uint11__t_descr_; extern UNIVERSAL_CHARSTRING uint11__t_default_coding; extern const TTCN_RAWdescriptor_t uint12__t_raw_; extern const XERdescriptor_t uint12__t_xer_; -extern const TTCN_JSONdescriptor_t uint12__t_json_; +extern const TTCN_OERdescriptor_t uint12__t_oer_; extern const TTCN_Typedescriptor_t uint12__t_descr_; extern UNIVERSAL_CHARSTRING uint12__t_default_coding; extern const TTCN_RAWdescriptor_t uint13__t_raw_; extern const XERdescriptor_t uint13__t_xer_; -extern const TTCN_JSONdescriptor_t uint13__t_json_; extern const TTCN_Typedescriptor_t uint13__t_descr_; extern UNIVERSAL_CHARSTRING uint13__t_default_coding; extern const TTCN_RAWdescriptor_t uint14__t_raw_; extern const XERdescriptor_t uint14__t_xer_; -extern const TTCN_JSONdescriptor_t uint14__t_json_; extern const TTCN_Typedescriptor_t uint14__t_descr_; extern UNIVERSAL_CHARSTRING uint14__t_default_coding; extern const TTCN_RAWdescriptor_t uint15__t_raw_; extern const XERdescriptor_t uint15__t_xer_; -extern const TTCN_JSONdescriptor_t uint15__t_json_; extern const TTCN_Typedescriptor_t uint15__t_descr_; extern UNIVERSAL_CHARSTRING uint15__t_default_coding; extern const INTEGER& c__UINT16__MAX; extern const INTEGER& c__UINT32__MAX; extern const TTCN_RAWdescriptor_t Arfcn_pcs_raw_; extern const XERdescriptor_t Arfcn_pcs_xer_; -extern const TTCN_JSONdescriptor_t Arfcn_pcs_json_; extern const TTCN_OERdescriptor_t Arfcn_pcs_oer_; extern const TTCN_Typedescriptor_t Arfcn_pcs_descr_; extern UNIVERSAL_CHARSTRING Arfcn_pcs_default_coding; extern const TTCN_RAWdescriptor_t Arfcn_arfcn_raw_; extern const XERdescriptor_t Arfcn_arfcn_xer_; -extern const TTCN_JSONdescriptor_t Arfcn_arfcn_json_; extern const TTCN_OERdescriptor_t Arfcn_arfcn_oer_; extern const TTCN_Typedescriptor_t Arfcn_arfcn_descr_; extern UNIVERSAL_CHARSTRING Arfcn_arfcn_default_coding; @@ -378,7 +365,6 @@ extern const TTCN_RAWdescriptor_t IntegerRecord_raw_; extern const TTCN_Typedescriptor_t IntegerRecord_descr_; extern const TTCN_RAWdescriptor_t IntegerRecord_0_raw_; extern const XERdescriptor_t IntegerRecord_0_xer_; -extern const TTCN_JSONdescriptor_t IntegerRecord_0_json_; extern const TTCN_Typedescriptor_t IntegerRecord_0_descr_; extern UNIVERSAL_CHARSTRING IntegerRecord_0_default_coding; extern UNIVERSAL_CHARSTRING IntegerRecord_default_coding; diff --git a/titan/PCUIF_Types.cc b/titan/PCUIF_Types.cc index ab3609c..30adc31 100644 --- a/titan/PCUIF_Types.cc +++ b/titan/PCUIF_Types.cc @@ -1,8 +1,8 @@ // This C++ source file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Thu Mar 22 22:09:15 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -19,12 +19,26 @@ static void post_init_module(); /* Literal string constants */ -static const unsigned char os_1_octets[] = { 0 }, -os_0_octets[] = { 0, 0 }; -static const OCTETSTRING os_1(1, os_1_octets), -os_0(2, os_0_octets); +static const unsigned char bs_1_bits[] = { 0 }, +bs_3_bits[] = { 0 }, +bs_0_bits[] = { 0, 0 }, +bs_2_bits[] = { 128 }; +static const BITSTRING bs_1(3, bs_1_bits), +bs_3(8, bs_3_bits), +bs_0(14, bs_0_bits), +bs_2(8, bs_2_bits); +static const unsigned char os_2_octets[] = { 0 }, +os_0_octets[] = { 0, 0 }, +os_1_octets[] = { 0, 0, 0 }, +os_4_octets[] = { 0, 0, 0, 0 }, +os_3_octets[] = { 7 }; +static const OCTETSTRING os_2(1, os_2_octets), +os_0(2, os_0_octets), +os_1(3, os_1_octets), +os_4(4, os_4_octets), +os_3(1, os_3_octets); static const CHARSTRING cs_0(12, "/tmp/pcu_bts"); -static const unsigned char module_checksum[] = { 0xe9, 0x69, 0x0e, 0xeb, 0x82, 0x96, 0x8e, 0xec, 0x18, 0x37, 0x9a, 0x28, 0xe4, 0x6d, 0xcf, 0x52 }; +static const unsigned char module_checksum[] = { 0x14, 0x83, 0x83, 0x91, 0xca, 0x91, 0x4c, 0x23, 0x88, 0x82, 0xad, 0xfd, 0x2d, 0xa6, 0x37, 0x42 }; /* Global variable definitions */ @@ -32,843 +46,748 @@ static CHARSTRING const_PCU__SOCK__DEFAULT; const CHARSTRING& PCU__SOCK__DEFAULT = const_PCU__SOCK__DEFAULT; static INTEGER const_PCU__IF__VERSION; const INTEGER& PCU__IF__VERSION = const_PCU__IF__VERSION; -const TTCN_RAWdescriptor_t PCUIF__MsgType_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgType_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgType const TTCN_Typedescriptor_t PCUIF__MsgType_descr_ = { "@PCUIF_Types.PCUIF_MsgType", NULL, &PCUIF__MsgType_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgType_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__Sapi const TTCN_Typedescriptor_t PCUIF__Sapi_descr_ = { "@PCUIF_Types.PCUIF_Sapi", NULL, &PCUIF__Sapi_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Sapi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_bts__active_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_bts__active_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_bts__active_xer_ = { {"bts_active>\n", "bts_active>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_bts__active_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_bts__active_oer_ext_arr_[0] = {}; const int PCUIF__Flags_bts__active_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_bts__active_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_bts__active_oer_ext_arr_, 0, PCUIF__Flags_bts__active_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_bts__active_descr_ = { "@PCUIF_Types.PCUIF_Flags.bts_active", &BOOLEAN_ber_, &PCUIF__Flags_bts__active_raw_, &BOOLEAN_text_, &PCUIF__Flags_bts__active_xer_, &PCUIF__Flags_bts__active_json_, &PCUIF__Flags_bts__active_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_bts__active_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_bts__active_oer_ext_arr_, 0, PCUIF__Flags_bts__active_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_bts__active_descr_ = { "@PCUIF_Types.PCUIF_Flags.bts_active", &BOOLEAN_ber_, &PCUIF__Flags_bts__active_raw_, &BOOLEAN_text_, &PCUIF__Flags_bts__active_xer_, &BOOLEAN_json_, &PCUIF__Flags_bts__active_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_bts__active_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_sysmo__direct__dsp_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_sysmo__direct__dsp_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_sysmo__direct__dsp_xer_ = { {"sysmo_direct_dsp>\n", "sysmo_direct_dsp>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_sysmo__direct__dsp_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_sysmo__direct__dsp_oer_ext_arr_[0] = {}; const int PCUIF__Flags_sysmo__direct__dsp_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_sysmo__direct__dsp_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_sysmo__direct__dsp_oer_ext_arr_, 0, PCUIF__Flags_sysmo__direct__dsp_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_sysmo__direct__dsp_descr_ = { "@PCUIF_Types.PCUIF_Flags.sysmo_direct_dsp", &BOOLEAN_ber_, &PCUIF__Flags_sysmo__direct__dsp_raw_, &BOOLEAN_text_, &PCUIF__Flags_sysmo__direct__dsp_xer_, &PCUIF__Flags_sysmo__direct__dsp_json_, &PCUIF__Flags_sysmo__direct__dsp_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_sysmo__direct__dsp_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_sysmo__direct__dsp_oer_ext_arr_, 0, PCUIF__Flags_sysmo__direct__dsp_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_sysmo__direct__dsp_descr_ = { "@PCUIF_Types.PCUIF_Flags.sysmo_direct_dsp", &BOOLEAN_ber_, &PCUIF__Flags_sysmo__direct__dsp_raw_, &BOOLEAN_text_, &PCUIF__Flags_sysmo__direct__dsp_xer_, &BOOLEAN_json_, &PCUIF__Flags_sysmo__direct__dsp_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_sysmo__direct__dsp_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_spare_raw_ = {14,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,14,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_spare_raw_ = {14,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,14,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_spare_xer_ = { {"spare>\n", "spare>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_spare_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_OERdescriptor_t PCUIF__Flags_spare_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__Flags_spare_descr_ = { "@PCUIF_Types.PCUIF_Flags.spare", &BITSTRING_ber_, &PCUIF__Flags_spare_raw_, NULL, &PCUIF__Flags_spare_xer_, &PCUIF__Flags_spare_json_, &PCUIF__Flags_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__Flags_spare_descr_ = { "@PCUIF_Types.PCUIF_Flags.spare", &BITSTRING_ber_, &PCUIF__Flags_spare_raw_, NULL, &PCUIF__Flags_spare_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_spare_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_cs1_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_cs1_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_cs1_xer_ = { {"cs1>\n", "cs1>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_cs1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_cs1_oer_ext_arr_[0] = {}; const int PCUIF__Flags_cs1_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_cs1_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_cs1_oer_ext_arr_, 0, PCUIF__Flags_cs1_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_cs1_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs1", &BOOLEAN_ber_, &PCUIF__Flags_cs1_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs1_xer_, &PCUIF__Flags_cs1_json_, &PCUIF__Flags_cs1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_cs1_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_cs1_oer_ext_arr_, 0, PCUIF__Flags_cs1_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_cs1_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs1", &BOOLEAN_ber_, &PCUIF__Flags_cs1_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs1_xer_, &BOOLEAN_json_, &PCUIF__Flags_cs1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_cs1_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_cs2_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_cs2_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_cs2_xer_ = { {"cs2>\n", "cs2>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_cs2_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_cs2_oer_ext_arr_[0] = {}; const int PCUIF__Flags_cs2_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_cs2_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_cs2_oer_ext_arr_, 0, PCUIF__Flags_cs2_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_cs2_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs2", &BOOLEAN_ber_, &PCUIF__Flags_cs2_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs2_xer_, &PCUIF__Flags_cs2_json_, &PCUIF__Flags_cs2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_cs2_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_cs2_oer_ext_arr_, 0, PCUIF__Flags_cs2_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_cs2_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs2", &BOOLEAN_ber_, &PCUIF__Flags_cs2_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs2_xer_, &BOOLEAN_json_, &PCUIF__Flags_cs2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_cs2_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_cs3_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_cs3_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_cs3_xer_ = { {"cs3>\n", "cs3>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_cs3_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_cs3_oer_ext_arr_[0] = {}; const int PCUIF__Flags_cs3_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_cs3_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_cs3_oer_ext_arr_, 0, PCUIF__Flags_cs3_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_cs3_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs3", &BOOLEAN_ber_, &PCUIF__Flags_cs3_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs3_xer_, &PCUIF__Flags_cs3_json_, &PCUIF__Flags_cs3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_cs3_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_cs3_oer_ext_arr_, 0, PCUIF__Flags_cs3_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_cs3_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs3", &BOOLEAN_ber_, &PCUIF__Flags_cs3_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs3_xer_, &BOOLEAN_json_, &PCUIF__Flags_cs3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_cs3_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_cs4_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_cs4_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_cs4_xer_ = { {"cs4>\n", "cs4>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_cs4_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_cs4_oer_ext_arr_[0] = {}; const int PCUIF__Flags_cs4_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_cs4_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_cs4_oer_ext_arr_, 0, PCUIF__Flags_cs4_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_cs4_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs4", &BOOLEAN_ber_, &PCUIF__Flags_cs4_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs4_xer_, &PCUIF__Flags_cs4_json_, &PCUIF__Flags_cs4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_cs4_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_cs4_oer_ext_arr_, 0, PCUIF__Flags_cs4_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_cs4_descr_ = { "@PCUIF_Types.PCUIF_Flags.cs4", &BOOLEAN_ber_, &PCUIF__Flags_cs4_raw_, &BOOLEAN_text_, &PCUIF__Flags_cs4_xer_, &BOOLEAN_json_, &PCUIF__Flags_cs4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_cs4_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs1_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs1_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs1_xer_ = { {"mcs1>\n", "mcs1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs1_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs1_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs1_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs1_oer_ext_arr_, 0, PCUIF__Flags_mcs1_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs1_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs1", &BOOLEAN_ber_, &PCUIF__Flags_mcs1_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs1_xer_, &PCUIF__Flags_mcs1_json_, &PCUIF__Flags_mcs1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs1_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs1_oer_ext_arr_, 0, PCUIF__Flags_mcs1_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs1_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs1", &BOOLEAN_ber_, &PCUIF__Flags_mcs1_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs1_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs1_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs2_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs2_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs2_xer_ = { {"mcs2>\n", "mcs2>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs2_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs2_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs2_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs2_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs2_oer_ext_arr_, 0, PCUIF__Flags_mcs2_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs2_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs2", &BOOLEAN_ber_, &PCUIF__Flags_mcs2_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs2_xer_, &PCUIF__Flags_mcs2_json_, &PCUIF__Flags_mcs2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs2_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs2_oer_ext_arr_, 0, PCUIF__Flags_mcs2_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs2_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs2", &BOOLEAN_ber_, &PCUIF__Flags_mcs2_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs2_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs2_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs3_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs3_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs3_xer_ = { {"mcs3>\n", "mcs3>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs3_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs3_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs3_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs3_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs3_oer_ext_arr_, 0, PCUIF__Flags_mcs3_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs3_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs3", &BOOLEAN_ber_, &PCUIF__Flags_mcs3_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs3_xer_, &PCUIF__Flags_mcs3_json_, &PCUIF__Flags_mcs3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs3_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs3_oer_ext_arr_, 0, PCUIF__Flags_mcs3_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs3_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs3", &BOOLEAN_ber_, &PCUIF__Flags_mcs3_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs3_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs3_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs4_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs4_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs4_xer_ = { {"mcs4>\n", "mcs4>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs4_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs4_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs4_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs4_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs4_oer_ext_arr_, 0, PCUIF__Flags_mcs4_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs4_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs4", &BOOLEAN_ber_, &PCUIF__Flags_mcs4_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs4_xer_, &PCUIF__Flags_mcs4_json_, &PCUIF__Flags_mcs4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs4_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs4_oer_ext_arr_, 0, PCUIF__Flags_mcs4_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs4_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs4", &BOOLEAN_ber_, &PCUIF__Flags_mcs4_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs4_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs4_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs5_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs5_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs5_xer_ = { {"mcs5>\n", "mcs5>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs5_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs5_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs5_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs5_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs5_oer_ext_arr_, 0, PCUIF__Flags_mcs5_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs5_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs5", &BOOLEAN_ber_, &PCUIF__Flags_mcs5_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs5_xer_, &PCUIF__Flags_mcs5_json_, &PCUIF__Flags_mcs5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs5_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs5_oer_ext_arr_, 0, PCUIF__Flags_mcs5_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs5_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs5", &BOOLEAN_ber_, &PCUIF__Flags_mcs5_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs5_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs5_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs6_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs6_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs6_xer_ = { {"mcs6>\n", "mcs6>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs6_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs6_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs6_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs6_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs6_oer_ext_arr_, 0, PCUIF__Flags_mcs6_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs6_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs6", &BOOLEAN_ber_, &PCUIF__Flags_mcs6_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs6_xer_, &PCUIF__Flags_mcs6_json_, &PCUIF__Flags_mcs6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs6_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs6_oer_ext_arr_, 0, PCUIF__Flags_mcs6_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs6_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs6", &BOOLEAN_ber_, &PCUIF__Flags_mcs6_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs6_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs6_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs7_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs7_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs7_xer_ = { {"mcs7>\n", "mcs7>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs7_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs7_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs7_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs7_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs7_oer_ext_arr_, 0, PCUIF__Flags_mcs7_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs7_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs7", &BOOLEAN_ber_, &PCUIF__Flags_mcs7_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs7_xer_, &PCUIF__Flags_mcs7_json_, &PCUIF__Flags_mcs7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs7_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs7_oer_ext_arr_, 0, PCUIF__Flags_mcs7_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs7_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs7", &BOOLEAN_ber_, &PCUIF__Flags_mcs7_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs7_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs7_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs8_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs8_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs8_xer_ = { {"mcs8>\n", "mcs8>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs8_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs8_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs8_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs8_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs8_oer_ext_arr_, 0, PCUIF__Flags_mcs8_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs8_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs8", &BOOLEAN_ber_, &PCUIF__Flags_mcs8_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs8_xer_, &PCUIF__Flags_mcs8_json_, &PCUIF__Flags_mcs8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs8_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs8_oer_ext_arr_, 0, PCUIF__Flags_mcs8_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs8_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs8", &BOOLEAN_ber_, &PCUIF__Flags_mcs8_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs8_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs8_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_mcs9_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_mcs9_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_mcs9_xer_ = { {"mcs9>\n", "mcs9>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_mcs9_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Flags_mcs9_oer_ext_arr_[0] = {}; const int PCUIF__Flags_mcs9_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Flags_mcs9_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Flags_mcs9_oer_ext_arr_, 0, PCUIF__Flags_mcs9_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Flags_mcs9_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs9", &BOOLEAN_ber_, &PCUIF__Flags_mcs9_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs9_xer_, &PCUIF__Flags_mcs9_json_, &PCUIF__Flags_mcs9_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Flags_mcs9_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Flags_mcs9_oer_ext_arr_, 0, PCUIF__Flags_mcs9_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Flags_mcs9_descr_ = { "@PCUIF_Types.PCUIF_Flags.mcs9", &BOOLEAN_ber_, &PCUIF__Flags_mcs9_raw_, &BOOLEAN_text_, &PCUIF__Flags_mcs9_xer_, &BOOLEAN_json_, &PCUIF__Flags_mcs9_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_mcs9_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_spare2_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_spare2_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Flags_spare2_xer_ = { {"spare2>\n", "spare2>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Flags_spare2_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_OERdescriptor_t PCUIF__Flags_spare2_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__Flags_spare2_descr_ = { "@PCUIF_Types.PCUIF_Flags.spare2", &BITSTRING_ber_, &PCUIF__Flags_spare2_raw_, NULL, &PCUIF__Flags_spare2_xer_, &PCUIF__Flags_spare2_json_, &PCUIF__Flags_spare2_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__Flags_spare2_descr_ = { "@PCUIF_Types.PCUIF_Flags.spare2", &BITSTRING_ber_, &PCUIF__Flags_spare2_raw_, NULL, &PCUIF__Flags_spare2_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_spare2_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Flags_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Flags_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__Flags const TTCN_Typedescriptor_t PCUIF__Flags_descr_ = { "@PCUIF_Types.PCUIF_Flags", NULL, &PCUIF__Flags_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Flags_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__TextType_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__TextType_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__TextType const TTCN_Typedescriptor_t PCUIF__TextType_descr_ = { "@PCUIF_Types.PCUIF_TextType", NULL, &PCUIF__TextType_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__TextType_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Text_raw_ = {1024,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,128,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Text_raw_ = {1024,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,128,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Text_xer_ = { {"PCUIF_Text>\n", "PCUIF_Text>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Text_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t PCUIF__Text_descr_ = { "@PCUIF_Types.PCUIF_Text", NULL, &PCUIF__Text_raw_, &CHARSTRING_text_, &PCUIF__Text_xer_, &PCUIF__Text_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__Text_descr_ = { "@PCUIF_Types.PCUIF_Text", NULL, &PCUIF__Text_raw_, &CHARSTRING_text_, &PCUIF__Text_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Text_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__txt__ind_txt__type_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__txt__ind_txt__type_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__txt__ind_txt__type const TTCN_Typedescriptor_t PCUIF__txt__ind_txt__type_descr_ = { "@PCUIF_Types.PCUIF_txt_ind.txt_type", NULL, &PCUIF__txt__ind_txt__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__txt__ind_txt__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__txt__ind_text_raw_ = {1024,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,128,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__txt__ind_text_raw_ = {1024,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,128,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__txt__ind_text_xer_ = { {"text>\n", "text>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__txt__ind_text_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_Typedescriptor_t PCUIF__txt__ind_text_descr_ = { "@PCUIF_Types.PCUIF_txt_ind.text", NULL, &PCUIF__txt__ind_text_raw_, &CHARSTRING_text_, &PCUIF__txt__ind_text_xer_, &PCUIF__txt__ind_text_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__txt__ind_text_descr_ = { "@PCUIF_Types.PCUIF_txt_ind.text", NULL, &PCUIF__txt__ind_text_raw_, &CHARSTRING_text_, &PCUIF__txt__ind_text_xer_, &CHARSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__txt__ind_text_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__txt__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__txt__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__txt__ind const TTCN_Typedescriptor_t PCUIF__txt__ind_descr_ = { "@PCUIF_Types.PCUIF_txt_ind", NULL, &PCUIF__txt__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__txt__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t OCT162_raw_ = {1296,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,162,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t OCT162_raw_ = {1296,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,162,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t OCT162_xer_ = { {"OCT162>\n", "OCT162>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t OCT162_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int OCT162_oer_ext_arr_[0] = {}; const int OCT162_oer_p_[0] = {}; -const TTCN_OERdescriptor_t OCT162_oer_ = { -1, FALSE, -1, FALSE, 0, 0, OCT162_oer_ext_arr_, 0, OCT162_oer_p_}; -const TTCN_Typedescriptor_t OCT162_descr_ = { "@PCUIF_Types.OCT162", &OCTETSTRING_ber_, &OCT162_raw_, &OCTETSTRING_text_, &OCT162_xer_, &OCT162_json_, &OCT162_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t OCT162_oer_ = { -1, TRUE, -1, FALSE, 0, 0, OCT162_oer_ext_arr_, 0, OCT162_oer_p_}; +const TTCN_Typedescriptor_t OCT162_descr_ = { "@PCUIF_Types.OCT162", &OCTETSTRING_ber_, &OCT162_raw_, &OCTETSTRING_text_, &OCT162_xer_, &OCTETSTRING_json_, &OCT162_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING OCT162_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__data_sapi const TTCN_Typedescriptor_t PCUIF__data_sapi_descr_ = { "@PCUIF_Types.PCUIF_data.sapi", NULL, &PCUIF__data_sapi_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_sapi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_len_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_len_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_len_xer_ = { {"len>\n", "len>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_len_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_len_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_len_descr_ = { "@PCUIF_Types.PCUIF_data.len", &INTEGER_ber_, &PCUIF__data_len_raw_, &INTEGER_text_, &PCUIF__data_len_xer_, &PCUIF__data_len_json_, &PCUIF__data_len_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_len_descr_ = { "@PCUIF_Types.PCUIF_data.len", &INTEGER_ber_, &PCUIF__data_len_raw_, &INTEGER_text_, &PCUIF__data_len_xer_, &INTEGER_json_, &PCUIF__data_len_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_len_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_data_raw_ = {1296,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,162,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_data_raw_ = {1296,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,162,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_data_xer_ = { {"data>\n", "data>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_data_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__data_data_oer_ext_arr_[0] = {}; const int PCUIF__data_data_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__data_data_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__data_data_oer_ext_arr_, 0, PCUIF__data_data_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__data_data_descr_ = { "@PCUIF_Types.PCUIF_data.data", &OCTETSTRING_ber_, &PCUIF__data_data_raw_, &OCTETSTRING_text_, &PCUIF__data_data_xer_, &PCUIF__data_data_json_, &PCUIF__data_data_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__data_data_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__data_data_oer_ext_arr_, 0, PCUIF__data_data_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__data_data_descr_ = { "@PCUIF_Types.PCUIF_data.data", &OCTETSTRING_ber_, &PCUIF__data_data_raw_, &OCTETSTRING_text_, &PCUIF__data_data_xer_, &OCTETSTRING_json_, &PCUIF__data_data_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_data_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_fn_xer_ = { {"fn>\n", "fn>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_fn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_fn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_fn_descr_ = { "@PCUIF_Types.PCUIF_data.fn", &INTEGER_ber_, &PCUIF__data_fn_raw_, &INTEGER_text_, &PCUIF__data_fn_xer_, &PCUIF__data_fn_json_, &PCUIF__data_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_fn_descr_ = { "@PCUIF_Types.PCUIF_data.fn", &INTEGER_ber_, &PCUIF__data_fn_raw_, &INTEGER_text_, &PCUIF__data_fn_xer_, &INTEGER_json_, &PCUIF__data_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_fn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_arfcn_xer_ = { {"arfcn>\n", "arfcn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_arfcn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_arfcn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_arfcn_descr_ = { "@PCUIF_Types.PCUIF_data.arfcn", &INTEGER_ber_, &PCUIF__data_arfcn_raw_, &INTEGER_text_, &PCUIF__data_arfcn_xer_, &PCUIF__data_arfcn_json_, &PCUIF__data_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_arfcn_descr_ = { "@PCUIF_Types.PCUIF_data.arfcn", &INTEGER_ber_, &PCUIF__data_arfcn_raw_, &INTEGER_text_, &PCUIF__data_arfcn_xer_, &INTEGER_json_, &PCUIF__data_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_arfcn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_trx__nr_xer_ = { {"trx_nr>\n", "trx_nr>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_trx__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_trx__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_data.trx_nr", &INTEGER_ber_, &PCUIF__data_trx__nr_raw_, &INTEGER_text_, &PCUIF__data_trx__nr_xer_, &PCUIF__data_trx__nr_json_, &PCUIF__data_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_data.trx_nr", &INTEGER_ber_, &PCUIF__data_trx__nr_raw_, &INTEGER_text_, &PCUIF__data_trx__nr_xer_, &INTEGER_json_, &PCUIF__data_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_trx__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_ts__nr_xer_ = { {"ts_nr>\n", "ts_nr>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_ts__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_ts__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_data.ts_nr", &INTEGER_ber_, &PCUIF__data_ts__nr_raw_, &INTEGER_text_, &PCUIF__data_ts__nr_xer_, &PCUIF__data_ts__nr_json_, &PCUIF__data_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_data.ts_nr", &INTEGER_ber_, &PCUIF__data_ts__nr_raw_, &INTEGER_text_, &PCUIF__data_ts__nr_xer_, &INTEGER_json_, &PCUIF__data_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_ts__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_block__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_block__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_block__nr_xer_ = { {"block_nr>\n", "block_nr>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_block__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_block__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_block__nr_descr_ = { "@PCUIF_Types.PCUIF_data.block_nr", &INTEGER_ber_, &PCUIF__data_block__nr_raw_, &INTEGER_text_, &PCUIF__data_block__nr_xer_, &PCUIF__data_block__nr_json_, &PCUIF__data_block__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_block__nr_descr_ = { "@PCUIF_Types.PCUIF_data.block_nr", &INTEGER_ber_, &PCUIF__data_block__nr_raw_, &INTEGER_text_, &PCUIF__data_block__nr_xer_, &INTEGER_json_, &PCUIF__data_block__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_block__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_rssi_raw_ = {8,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_rssi_raw_ = {8,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_rssi_xer_ = { {"rssi>\n", "rssi>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_rssi_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_rssi_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_rssi_descr_ = { "@PCUIF_Types.PCUIF_data.rssi", &INTEGER_ber_, &PCUIF__data_rssi_raw_, &INTEGER_text_, &PCUIF__data_rssi_xer_, &PCUIF__data_rssi_json_, &PCUIF__data_rssi_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_rssi_descr_ = { "@PCUIF_Types.PCUIF_data.rssi", &INTEGER_ber_, &PCUIF__data_rssi_raw_, &INTEGER_text_, &PCUIF__data_rssi_xer_, &INTEGER_json_, &PCUIF__data_rssi_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_rssi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_ber10k_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_ber10k_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_ber10k_xer_ = { {"ber10k>\n", "ber10k>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_ber10k_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_ber10k_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_ber10k_descr_ = { "@PCUIF_Types.PCUIF_data.ber10k", &INTEGER_ber_, &PCUIF__data_ber10k_raw_, &INTEGER_text_, &PCUIF__data_ber10k_xer_, &PCUIF__data_ber10k_json_, &PCUIF__data_ber10k_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_ber10k_descr_ = { "@PCUIF_Types.PCUIF_data.ber10k", &INTEGER_ber_, &PCUIF__data_ber10k_raw_, &INTEGER_text_, &PCUIF__data_ber10k_xer_, &INTEGER_json_, &PCUIF__data_ber10k_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_ber10k_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_ta__offs__qbits_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_ta__offs__qbits_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_ta__offs__qbits_xer_ = { {"ta_offs_qbits>\n", "ta_offs_qbits>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_ta__offs__qbits_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_ta__offs__qbits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_ta__offs__qbits_descr_ = { "@PCUIF_Types.PCUIF_data.ta_offs_qbits", &INTEGER_ber_, &PCUIF__data_ta__offs__qbits_raw_, &INTEGER_text_, &PCUIF__data_ta__offs__qbits_xer_, &PCUIF__data_ta__offs__qbits_json_, &PCUIF__data_ta__offs__qbits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_ta__offs__qbits_descr_ = { "@PCUIF_Types.PCUIF_data.ta_offs_qbits", &INTEGER_ber_, &PCUIF__data_ta__offs__qbits_raw_, &INTEGER_text_, &PCUIF__data_ta__offs__qbits_xer_, &INTEGER_json_, &PCUIF__data_ta__offs__qbits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_ta__offs__qbits_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_lqual__cb_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_lqual__cb_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data_lqual__cb_xer_ = { {"lqual_cb>\n", "lqual_cb>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data_lqual__cb_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data_lqual__cb_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data_lqual__cb_descr_ = { "@PCUIF_Types.PCUIF_data.lqual_cb", &INTEGER_ber_, &PCUIF__data_lqual__cb_raw_, &INTEGER_text_, &PCUIF__data_lqual__cb_xer_, &PCUIF__data_lqual__cb_json_, &PCUIF__data_lqual__cb_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data_lqual__cb_descr_ = { "@PCUIF_Types.PCUIF_data.lqual_cb", &INTEGER_ber_, &PCUIF__data_lqual__cb_raw_, &INTEGER_text_, &PCUIF__data_lqual__cb_xer_, &INTEGER_json_, &PCUIF__data_lqual__cb_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_lqual__cb_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__data const TTCN_Typedescriptor_t PCUIF__data_descr_ = { "@PCUIF_Types.PCUIF_data", NULL, &PCUIF__data_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__data__cnf__dt_sapi const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_sapi_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.sapi", NULL, &PCUIF__data__cnf__dt_sapi_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_sapi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_tlli_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_tlli_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_tlli_xer_ = { {"tlli>\n", "tlli>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_tlli_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__data__cnf__dt_tlli_oer_ext_arr_[0] = {}; const int PCUIF__data__cnf__dt_tlli_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_tlli_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__data__cnf__dt_tlli_oer_ext_arr_, 0, PCUIF__data__cnf__dt_tlli_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_tlli_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.tlli", &OCTETSTRING_ber_, &PCUIF__data__cnf__dt_tlli_raw_, &OCTETSTRING_text_, &PCUIF__data__cnf__dt_tlli_xer_, &PCUIF__data__cnf__dt_tlli_json_, &PCUIF__data__cnf__dt_tlli_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_tlli_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__data__cnf__dt_tlli_oer_ext_arr_, 0, PCUIF__data__cnf__dt_tlli_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_tlli_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.tlli", &OCTETSTRING_ber_, &PCUIF__data__cnf__dt_tlli_raw_, &OCTETSTRING_text_, &PCUIF__data__cnf__dt_tlli_xer_, &OCTETSTRING_json_, &PCUIF__data__cnf__dt_tlli_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_tlli_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_fn_xer_ = { {"fn>\n", "fn>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_fn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_fn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_fn_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.fn", &INTEGER_ber_, &PCUIF__data__cnf__dt_fn_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_fn_xer_, &PCUIF__data__cnf__dt_fn_json_, &PCUIF__data__cnf__dt_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_fn_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.fn", &INTEGER_ber_, &PCUIF__data__cnf__dt_fn_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_fn_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_fn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_arfcn_xer_ = { {"arfcn>\n", "arfcn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_arfcn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_arfcn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_arfcn_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.arfcn", &INTEGER_ber_, &PCUIF__data__cnf__dt_arfcn_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_arfcn_xer_, &PCUIF__data__cnf__dt_arfcn_json_, &PCUIF__data__cnf__dt_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_arfcn_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.arfcn", &INTEGER_ber_, &PCUIF__data__cnf__dt_arfcn_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_arfcn_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_arfcn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_trx__nr_xer_ = { {"trx_nr>\n", "trx_nr>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_trx__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_trx__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.trx_nr", &INTEGER_ber_, &PCUIF__data__cnf__dt_trx__nr_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_trx__nr_xer_, &PCUIF__data__cnf__dt_trx__nr_json_, &PCUIF__data__cnf__dt_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.trx_nr", &INTEGER_ber_, &PCUIF__data__cnf__dt_trx__nr_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_trx__nr_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_trx__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_ts__nr_xer_ = { {"ts_nr>\n", "ts_nr>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_ts__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_ts__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.ts_nr", &INTEGER_ber_, &PCUIF__data__cnf__dt_ts__nr_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_ts__nr_xer_, &PCUIF__data__cnf__dt_ts__nr_json_, &PCUIF__data__cnf__dt_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.ts_nr", &INTEGER_ber_, &PCUIF__data__cnf__dt_ts__nr_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_ts__nr_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_ts__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_block__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_block__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_block__nr_xer_ = { {"block_nr>\n", "block_nr>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_block__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_block__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_block__nr_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.block_nr", &INTEGER_ber_, &PCUIF__data__cnf__dt_block__nr_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_block__nr_xer_, &PCUIF__data__cnf__dt_block__nr_json_, &PCUIF__data__cnf__dt_block__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_block__nr_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.block_nr", &INTEGER_ber_, &PCUIF__data__cnf__dt_block__nr_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_block__nr_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_block__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_block__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_rssi_raw_ = {8,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_rssi_raw_ = {8,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_rssi_xer_ = { {"rssi>\n", "rssi>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_rssi_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_rssi_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_rssi_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.rssi", &INTEGER_ber_, &PCUIF__data__cnf__dt_rssi_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_rssi_xer_, &PCUIF__data__cnf__dt_rssi_json_, &PCUIF__data__cnf__dt_rssi_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_rssi_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.rssi", &INTEGER_ber_, &PCUIF__data__cnf__dt_rssi_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_rssi_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_rssi_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_rssi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ber10k_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ber10k_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_ber10k_xer_ = { {"ber10k>\n", "ber10k>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_ber10k_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_ber10k_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ber10k_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.ber10k", &INTEGER_ber_, &PCUIF__data__cnf__dt_ber10k_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_ber10k_xer_, &PCUIF__data__cnf__dt_ber10k_json_, &PCUIF__data__cnf__dt_ber10k_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ber10k_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.ber10k", &INTEGER_ber_, &PCUIF__data__cnf__dt_ber10k_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_ber10k_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_ber10k_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_ber10k_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_xer_ = { {"ta_offs_qbits>\n", "ta_offs_qbits>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.ta_offs_qbits", &INTEGER_ber_, &PCUIF__data__cnf__dt_ta__offs__qbits_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_ta__offs__qbits_xer_, &PCUIF__data__cnf__dt_ta__offs__qbits_json_, &PCUIF__data__cnf__dt_ta__offs__qbits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.ta_offs_qbits", &INTEGER_ber_, &PCUIF__data__cnf__dt_ta__offs__qbits_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_ta__offs__qbits_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_ta__offs__qbits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_ta__offs__qbits_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_lqual__cb_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_lqual__cb_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__data__cnf__dt_lqual__cb_xer_ = { {"lqual_cb>\n", "lqual_cb>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_lqual__cb_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_lqual__cb_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_lqual__cb_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.lqual_cb", &INTEGER_ber_, &PCUIF__data__cnf__dt_lqual__cb_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_lqual__cb_xer_, &PCUIF__data__cnf__dt_lqual__cb_json_, &PCUIF__data__cnf__dt_lqual__cb_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_lqual__cb_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt.lqual_cb", &INTEGER_ber_, &PCUIF__data__cnf__dt_lqual__cb_raw_, &INTEGER_text_, &PCUIF__data__cnf__dt_lqual__cb_xer_, &INTEGER_json_, &PCUIF__data__cnf__dt_lqual__cb_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_lqual__cb_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__data__cnf__dt const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_descr_ = { "@PCUIF_Types.PCUIF_data_cnf_dt", NULL, &PCUIF__data__cnf__dt_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__rts__req_sapi const TTCN_Typedescriptor_t PCUIF__rts__req_sapi_descr_ = { "@PCUIF_Types.PCUIF_rts_req.sapi", NULL, &PCUIF__rts__req_sapi_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_sapi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_spare_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_spare_raw_ = {24,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rts__req_spare_xer_ = { {"spare>\n", "spare>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rts__req_spare_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__rts__req_spare_oer_ext_arr_[0] = {}; const int PCUIF__rts__req_spare_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__rts__req_spare_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__rts__req_spare_oer_ext_arr_, 0, PCUIF__rts__req_spare_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__rts__req_spare_descr_ = { "@PCUIF_Types.PCUIF_rts_req.spare", &OCTETSTRING_ber_, &PCUIF__rts__req_spare_raw_, &OCTETSTRING_text_, &PCUIF__rts__req_spare_xer_, &PCUIF__rts__req_spare_json_, &PCUIF__rts__req_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__rts__req_spare_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__rts__req_spare_oer_ext_arr_, 0, PCUIF__rts__req_spare_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__rts__req_spare_descr_ = { "@PCUIF_Types.PCUIF_rts_req.spare", &OCTETSTRING_ber_, &PCUIF__rts__req_spare_raw_, &OCTETSTRING_text_, &PCUIF__rts__req_spare_xer_, &OCTETSTRING_json_, &PCUIF__rts__req_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_spare_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rts__req_fn_xer_ = { {"fn>\n", "fn>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rts__req_fn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rts__req_fn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rts__req_fn_descr_ = { "@PCUIF_Types.PCUIF_rts_req.fn", &INTEGER_ber_, &PCUIF__rts__req_fn_raw_, &INTEGER_text_, &PCUIF__rts__req_fn_xer_, &PCUIF__rts__req_fn_json_, &PCUIF__rts__req_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rts__req_fn_descr_ = { "@PCUIF_Types.PCUIF_rts_req.fn", &INTEGER_ber_, &PCUIF__rts__req_fn_raw_, &INTEGER_text_, &PCUIF__rts__req_fn_xer_, &INTEGER_json_, &PCUIF__rts__req_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_fn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rts__req_arfcn_xer_ = { {"arfcn>\n", "arfcn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rts__req_arfcn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rts__req_arfcn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rts__req_arfcn_descr_ = { "@PCUIF_Types.PCUIF_rts_req.arfcn", &INTEGER_ber_, &PCUIF__rts__req_arfcn_raw_, &INTEGER_text_, &PCUIF__rts__req_arfcn_xer_, &PCUIF__rts__req_arfcn_json_, &PCUIF__rts__req_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rts__req_arfcn_descr_ = { "@PCUIF_Types.PCUIF_rts_req.arfcn", &INTEGER_ber_, &PCUIF__rts__req_arfcn_raw_, &INTEGER_text_, &PCUIF__rts__req_arfcn_xer_, &INTEGER_json_, &PCUIF__rts__req_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_arfcn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rts__req_trx__nr_xer_ = { {"trx_nr>\n", "trx_nr>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rts__req_trx__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rts__req_trx__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rts__req_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_rts_req.trx_nr", &INTEGER_ber_, &PCUIF__rts__req_trx__nr_raw_, &INTEGER_text_, &PCUIF__rts__req_trx__nr_xer_, &PCUIF__rts__req_trx__nr_json_, &PCUIF__rts__req_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rts__req_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_rts_req.trx_nr", &INTEGER_ber_, &PCUIF__rts__req_trx__nr_raw_, &INTEGER_text_, &PCUIF__rts__req_trx__nr_xer_, &INTEGER_json_, &PCUIF__rts__req_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_trx__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rts__req_ts__nr_xer_ = { {"ts_nr>\n", "ts_nr>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rts__req_ts__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rts__req_ts__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rts__req_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_rts_req.ts_nr", &INTEGER_ber_, &PCUIF__rts__req_ts__nr_raw_, &INTEGER_text_, &PCUIF__rts__req_ts__nr_xer_, &PCUIF__rts__req_ts__nr_json_, &PCUIF__rts__req_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rts__req_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_rts_req.ts_nr", &INTEGER_ber_, &PCUIF__rts__req_ts__nr_raw_, &INTEGER_text_, &PCUIF__rts__req_ts__nr_xer_, &INTEGER_json_, &PCUIF__rts__req_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_ts__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_block__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_block__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rts__req_block__nr_xer_ = { {"block_nr>\n", "block_nr>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rts__req_block__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rts__req_block__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rts__req_block__nr_descr_ = { "@PCUIF_Types.PCUIF_rts_req.block_nr", &INTEGER_ber_, &PCUIF__rts__req_block__nr_raw_, &INTEGER_text_, &PCUIF__rts__req_block__nr_xer_, &PCUIF__rts__req_block__nr_json_, &PCUIF__rts__req_block__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rts__req_block__nr_descr_ = { "@PCUIF_Types.PCUIF_rts_req.block_nr", &INTEGER_ber_, &PCUIF__rts__req_block__nr_raw_, &INTEGER_text_, &PCUIF__rts__req_block__nr_xer_, &INTEGER_json_, &PCUIF__rts__req_block__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_block__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rts__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rts__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__rts__req const TTCN_Typedescriptor_t PCUIF__rts__req_descr_ = { "@PCUIF_Types.PCUIF_rts_req", NULL, &PCUIF__rts__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rts__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__BurstType_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; +// No XER for PCUIF__BurstType +const TTCN_Typedescriptor_t PCUIF__BurstType_descr_ = { "@PCUIF_Types.PCUIF_BurstType", NULL, &PCUIF__BurstType_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING PCUIF__BurstType_default_coding("RAW"); +const TTCN_RAWdescriptor_t PCUIF__rach__ind_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__rach__ind_sapi const TTCN_Typedescriptor_t PCUIF__rach__ind_sapi_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.sapi", NULL, &PCUIF__rach__ind_sapi_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_sapi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_ra_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_ra_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rach__ind_ra_xer_ = { {"ra>\n", "ra>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rach__ind_ra_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rach__ind_ra_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rach__ind_ra_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.ra", &INTEGER_ber_, &PCUIF__rach__ind_ra_raw_, &INTEGER_text_, &PCUIF__rach__ind_ra_xer_, &PCUIF__rach__ind_ra_json_, &PCUIF__rach__ind_ra_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rach__ind_ra_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.ra", &INTEGER_ber_, &PCUIF__rach__ind_ra_raw_, &INTEGER_text_, &PCUIF__rach__ind_ra_xer_, &INTEGER_json_, &PCUIF__rach__ind_ra_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_ra_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_qta_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_qta_raw_ = {16,SG_SG_BIT,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rach__ind_qta_xer_ = { {"qta>\n", "qta>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rach__ind_qta_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rach__ind_qta_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rach__ind_qta_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.qta", &INTEGER_ber_, &PCUIF__rach__ind_qta_raw_, &INTEGER_text_, &PCUIF__rach__ind_qta_xer_, &PCUIF__rach__ind_qta_json_, &PCUIF__rach__ind_qta_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rach__ind_qta_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.qta", &INTEGER_ber_, &PCUIF__rach__ind_qta_raw_, &INTEGER_text_, &PCUIF__rach__ind_qta_xer_, &INTEGER_json_, &PCUIF__rach__ind_qta_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_qta_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rach__ind_fn_xer_ = { {"fn>\n", "fn>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rach__ind_fn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rach__ind_fn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rach__ind_fn_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.fn", &INTEGER_ber_, &PCUIF__rach__ind_fn_raw_, &INTEGER_text_, &PCUIF__rach__ind_fn_xer_, &PCUIF__rach__ind_fn_json_, &PCUIF__rach__ind_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rach__ind_fn_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.fn", &INTEGER_ber_, &PCUIF__rach__ind_fn_raw_, &INTEGER_text_, &PCUIF__rach__ind_fn_xer_, &INTEGER_json_, &PCUIF__rach__ind_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_fn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rach__ind_arfcn_xer_ = { {"arfcn>\n", "arfcn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rach__ind_arfcn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rach__ind_arfcn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rach__ind_arfcn_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.arfcn", &INTEGER_ber_, &PCUIF__rach__ind_arfcn_raw_, &INTEGER_text_, &PCUIF__rach__ind_arfcn_xer_, &PCUIF__rach__ind_arfcn_json_, &PCUIF__rach__ind_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rach__ind_arfcn_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.arfcn", &INTEGER_ber_, &PCUIF__rach__ind_arfcn_raw_, &INTEGER_text_, &PCUIF__rach__ind_arfcn_xer_, &INTEGER_json_, &PCUIF__rach__ind_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_arfcn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_is__11bit_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_is__11bit_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__rach__ind_is__11bit_xer_ = { {"is_11bit>\n", "is_11bit>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rach__ind_is__11bit_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__rach__ind_is__11bit_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rach__ind_is__11bit_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.is_11bit", &INTEGER_ber_, &PCUIF__rach__ind_is__11bit_raw_, &INTEGER_text_, &PCUIF__rach__ind_is__11bit_xer_, &PCUIF__rach__ind_is__11bit_json_, &PCUIF__rach__ind_is__11bit_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__rach__ind_is__11bit_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.is_11bit", &INTEGER_ber_, &PCUIF__rach__ind_is__11bit_raw_, &INTEGER_text_, &PCUIF__rach__ind_is__11bit_xer_, &INTEGER_json_, &PCUIF__rach__ind_is__11bit_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_is__11bit_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_burst__type_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; -const XERdescriptor_t PCUIF__rach__ind_burst__type_xer_ = { {"burst_type>\n", "burst_type>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__rach__ind_burst__type_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_OERdescriptor_t PCUIF__rach__ind_burst__type_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__rach__ind_burst__type_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.burst_type", &INTEGER_ber_, &PCUIF__rach__ind_burst__type_raw_, &INTEGER_text_, &PCUIF__rach__ind_burst__type_xer_, &PCUIF__rach__ind_burst__type_json_, &PCUIF__rach__ind_burst__type_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_burst__type_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; +// No XER for PCUIF__rach__ind_burst__type +const TTCN_Typedescriptor_t PCUIF__rach__ind_burst__type_descr_ = { "@PCUIF_Types.PCUIF_rach_ind.burst_type", NULL, &PCUIF__rach__ind_burst__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_burst__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__rach__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__rach__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__rach__ind const TTCN_Typedescriptor_t PCUIF__rach__ind_descr_ = { "@PCUIF_Types.PCUIF_rach_ind", NULL, &PCUIF__rach__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__rach__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__InfoTrx_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrx_arfcn_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__InfoTrx_arfcn_xer_ = { {"arfcn>\n", "arfcn>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__InfoTrx_arfcn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__InfoTrx_arfcn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__InfoTrx_arfcn_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.arfcn", &INTEGER_ber_, &PCUIF__InfoTrx_arfcn_raw_, &INTEGER_text_, &PCUIF__InfoTrx_arfcn_xer_, &PCUIF__InfoTrx_arfcn_json_, &PCUIF__InfoTrx_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__InfoTrx_arfcn_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.arfcn", &INTEGER_ber_, &PCUIF__InfoTrx_arfcn_raw_, &INTEGER_text_, &PCUIF__InfoTrx_arfcn_xer_, &INTEGER_json_, &PCUIF__InfoTrx_arfcn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__InfoTrx_arfcn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__InfoTrx_pdch__mask_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrx_pdch__mask_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_MSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__InfoTrx_pdch__mask_xer_ = { {"pdch_mask>\n", "pdch_mask>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__InfoTrx_pdch__mask_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_OERdescriptor_t PCUIF__InfoTrx_pdch__mask_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__InfoTrx_pdch__mask_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.pdch_mask", &BITSTRING_ber_, &PCUIF__InfoTrx_pdch__mask_raw_, NULL, &PCUIF__InfoTrx_pdch__mask_xer_, &PCUIF__InfoTrx_pdch__mask_json_, &PCUIF__InfoTrx_pdch__mask_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__InfoTrx_pdch__mask_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.pdch_mask", &BITSTRING_ber_, &PCUIF__InfoTrx_pdch__mask_raw_, NULL, &PCUIF__InfoTrx_pdch__mask_xer_, &BITSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__InfoTrx_pdch__mask_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__InfoTrx_spare_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrx_spare_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__InfoTrx_spare_xer_ = { {"spare>\n", "spare>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__InfoTrx_spare_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__InfoTrx_spare_oer_ext_arr_[0] = {}; const int PCUIF__InfoTrx_spare_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__InfoTrx_spare_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__InfoTrx_spare_oer_ext_arr_, 0, PCUIF__InfoTrx_spare_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__InfoTrx_spare_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.spare", &OCTETSTRING_ber_, &PCUIF__InfoTrx_spare_raw_, &OCTETSTRING_text_, &PCUIF__InfoTrx_spare_xer_, &PCUIF__InfoTrx_spare_json_, &PCUIF__InfoTrx_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__InfoTrx_spare_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__InfoTrx_spare_oer_ext_arr_, 0, PCUIF__InfoTrx_spare_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__InfoTrx_spare_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.spare", &OCTETSTRING_ber_, &PCUIF__InfoTrx_spare_raw_, &OCTETSTRING_text_, &PCUIF__InfoTrx_spare_xer_, &OCTETSTRING_json_, &PCUIF__InfoTrx_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__InfoTrx_spare_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__InfoTrx_tsc_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrx_tsc_raw_ = {64,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__InfoTrx_tsc_xer_ = { {"tsc>\n", "tsc>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__InfoTrx_tsc_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__InfoTrx_tsc_oer_ext_arr_[0] = {}; const int PCUIF__InfoTrx_tsc_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__InfoTrx_tsc_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__InfoTrx_tsc_oer_ext_arr_, 0, PCUIF__InfoTrx_tsc_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__InfoTrx_tsc_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.tsc", &OCTETSTRING_ber_, &PCUIF__InfoTrx_tsc_raw_, &OCTETSTRING_text_, &PCUIF__InfoTrx_tsc_xer_, &PCUIF__InfoTrx_tsc_json_, &PCUIF__InfoTrx_tsc_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__InfoTrx_tsc_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__InfoTrx_tsc_oer_ext_arr_, 0, PCUIF__InfoTrx_tsc_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__InfoTrx_tsc_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.tsc", &OCTETSTRING_ber_, &PCUIF__InfoTrx_tsc_raw_, &OCTETSTRING_text_, &PCUIF__InfoTrx_tsc_xer_, &OCTETSTRING_json_, &PCUIF__InfoTrx_tsc_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__InfoTrx_tsc_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__InfoTrx_hLayer1_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrx_hLayer1_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__InfoTrx_hLayer1_xer_ = { {"hLayer1>\n", "hLayer1>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__InfoTrx_hLayer1_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__InfoTrx_hLayer1_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__InfoTrx_hLayer1_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.hLayer1", &INTEGER_ber_, &PCUIF__InfoTrx_hLayer1_raw_, &INTEGER_text_, &PCUIF__InfoTrx_hLayer1_xer_, &PCUIF__InfoTrx_hLayer1_json_, &PCUIF__InfoTrx_hLayer1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__InfoTrx_hLayer1_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx.hLayer1", &INTEGER_ber_, &PCUIF__InfoTrx_hLayer1_raw_, &INTEGER_text_, &PCUIF__InfoTrx_hLayer1_xer_, &INTEGER_json_, &PCUIF__InfoTrx_hLayer1_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__InfoTrx_hLayer1_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__InfoTrx_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrx_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__InfoTrx const TTCN_Typedescriptor_t PCUIF__InfoTrx_descr_ = { "@PCUIF_Types.PCUIF_InfoTrx", NULL, &PCUIF__InfoTrx_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__InfoTrx_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_version_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__InfoTrxs_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; +// No XER for PCUIF__InfoTrxs +const TTCN_Typedescriptor_t PCUIF__InfoTrxs_descr_ = { "@PCUIF_Types.PCUIF_InfoTrxs", NULL, &PCUIF__InfoTrxs_raw_, NULL, NULL, NULL, NULL, &PCUIF__InfoTrxs_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_RAWdescriptor_t PCUIF__InfoTrxs_0_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; +// No XER for PCUIF__InfoTrxs_0 +const TTCN_Typedescriptor_t PCUIF__InfoTrxs_0_descr_ = { "@PCUIF_Types.PCUIF_InfoTrxs.", NULL, &PCUIF__InfoTrxs_0_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; +UNIVERSAL_CHARSTRING PCUIF__InfoTrxs_0_default_coding("RAW"); +UNIVERSAL_CHARSTRING PCUIF__InfoTrxs_default_coding("RAW"); +const TTCN_RAWdescriptor_t PCUIF__info__ind_version_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_version_xer_ = { {"version>\n", "version>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_version_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_version_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_version_descr_ = { "@PCUIF_Types.PCUIF_info_ind.version", &INTEGER_ber_, &PCUIF__info__ind_version_raw_, &INTEGER_text_, &PCUIF__info__ind_version_xer_, &PCUIF__info__ind_version_json_, &PCUIF__info__ind_version_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_version_descr_ = { "@PCUIF_Types.PCUIF_info_ind.version", &INTEGER_ber_, &PCUIF__info__ind_version_raw_, &INTEGER_text_, &PCUIF__info__ind_version_xer_, &INTEGER_json_, &PCUIF__info__ind_version_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_version_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_flags_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_flags_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_flags const TTCN_Typedescriptor_t PCUIF__info__ind_flags_descr_ = { "@PCUIF_Types.PCUIF_info_ind.flags", NULL, &PCUIF__info__ind_flags_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_flags_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_trx_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_trx_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_trx -const TTCN_Typedescriptor_t PCUIF__info__ind_trx_descr_ = { "@PCUIF_Types.PCUIF_info_ind.trx", NULL, &PCUIF__info__ind_trx_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_trx_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_trx_0_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; -// No XER for PCUIF__info__ind_trx_0 -const TTCN_Typedescriptor_t PCUIF__info__ind_trx_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.trx.", NULL, &PCUIF__info__ind_trx_0_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; -UNIVERSAL_CHARSTRING PCUIF__info__ind_trx_0_default_coding("RAW"); +const TTCN_Typedescriptor_t PCUIF__info__ind_trx_descr_ = { "@PCUIF_Types.PCUIF_info_ind.trx", NULL, &PCUIF__info__ind_trx_raw_, NULL, NULL, NULL, NULL, &PCUIF__InfoTrxs_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_trx_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_bsic_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_bsic_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_bsic_xer_ = { {"bsic>\n", "bsic>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_bsic_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_bsic_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_bsic_descr_ = { "@PCUIF_Types.PCUIF_info_ind.bsic", &INTEGER_ber_, &PCUIF__info__ind_bsic_raw_, &INTEGER_text_, &PCUIF__info__ind_bsic_xer_, &PCUIF__info__ind_bsic_json_, &PCUIF__info__ind_bsic_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_bsic_descr_ = { "@PCUIF_Types.PCUIF_info_ind.bsic", &INTEGER_ber_, &PCUIF__info__ind_bsic_raw_, &INTEGER_text_, &PCUIF__info__ind_bsic_xer_, &INTEGER_json_, &PCUIF__info__ind_bsic_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_bsic_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_mcc_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_mcc_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_mcc_xer_ = { {"mcc>\n", "mcc>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_mcc_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_mcc_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_mcc_descr_ = { "@PCUIF_Types.PCUIF_info_ind.mcc", &INTEGER_ber_, &PCUIF__info__ind_mcc_raw_, &INTEGER_text_, &PCUIF__info__ind_mcc_xer_, &PCUIF__info__ind_mcc_json_, &PCUIF__info__ind_mcc_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_mcc_descr_ = { "@PCUIF_Types.PCUIF_info_ind.mcc", &INTEGER_ber_, &PCUIF__info__ind_mcc_raw_, &INTEGER_text_, &PCUIF__info__ind_mcc_xer_, &INTEGER_json_, &PCUIF__info__ind_mcc_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_mcc_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_mnc_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_mnc_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_mnc_xer_ = { {"mnc>\n", "mnc>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_mnc_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_mnc_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_mnc_descr_ = { "@PCUIF_Types.PCUIF_info_ind.mnc", &INTEGER_ber_, &PCUIF__info__ind_mnc_raw_, &INTEGER_text_, &PCUIF__info__ind_mnc_xer_, &PCUIF__info__ind_mnc_json_, &PCUIF__info__ind_mnc_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_mnc_descr_ = { "@PCUIF_Types.PCUIF_info_ind.mnc", &INTEGER_ber_, &PCUIF__info__ind_mnc_raw_, &INTEGER_text_, &PCUIF__info__ind_mnc_xer_, &INTEGER_json_, &PCUIF__info__ind_mnc_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_mnc_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_mnc__3__digits_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_mnc__3__digits_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_mnc__3__digits_xer_ = { {"mnc_3_digits>\n", "mnc_3_digits>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_mnc__3__digits_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_mnc__3__digits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_mnc__3__digits_descr_ = { "@PCUIF_Types.PCUIF_info_ind.mnc_3_digits", &INTEGER_ber_, &PCUIF__info__ind_mnc__3__digits_raw_, &INTEGER_text_, &PCUIF__info__ind_mnc__3__digits_xer_, &PCUIF__info__ind_mnc__3__digits_json_, &PCUIF__info__ind_mnc__3__digits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_mnc__3__digits_descr_ = { "@PCUIF_Types.PCUIF_info_ind.mnc_3_digits", &INTEGER_ber_, &PCUIF__info__ind_mnc__3__digits_raw_, &INTEGER_text_, &PCUIF__info__ind_mnc__3__digits_xer_, &INTEGER_json_, &PCUIF__info__ind_mnc__3__digits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_mnc__3__digits_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_lac_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_lac_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_lac_xer_ = { {"lac>\n", "lac>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_lac_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_lac_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_lac_descr_ = { "@PCUIF_Types.PCUIF_info_ind.lac", &INTEGER_ber_, &PCUIF__info__ind_lac_raw_, &INTEGER_text_, &PCUIF__info__ind_lac_xer_, &PCUIF__info__ind_lac_json_, &PCUIF__info__ind_lac_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_lac_descr_ = { "@PCUIF_Types.PCUIF_info_ind.lac", &INTEGER_ber_, &PCUIF__info__ind_lac_raw_, &INTEGER_text_, &PCUIF__info__ind_lac_xer_, &INTEGER_json_, &PCUIF__info__ind_lac_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_lac_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_rac_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_rac_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_rac_xer_ = { {"rac>\n", "rac>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_rac_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_rac_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_rac_descr_ = { "@PCUIF_Types.PCUIF_info_ind.rac", &INTEGER_ber_, &PCUIF__info__ind_rac_raw_, &INTEGER_text_, &PCUIF__info__ind_rac_xer_, &PCUIF__info__ind_rac_json_, &PCUIF__info__ind_rac_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_rac_descr_ = { "@PCUIF_Types.PCUIF_info_ind.rac", &INTEGER_ber_, &PCUIF__info__ind_rac_raw_, &INTEGER_text_, &PCUIF__info__ind_rac_xer_, &INTEGER_json_, &PCUIF__info__ind_rac_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_rac_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_nsei_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_nsei_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_nsei_xer_ = { {"nsei>\n", "nsei>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_nsei_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_nsei_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_nsei_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nsei", &INTEGER_ber_, &PCUIF__info__ind_nsei_raw_, &INTEGER_text_, &PCUIF__info__ind_nsei_xer_, &PCUIF__info__ind_nsei_json_, &PCUIF__info__ind_nsei_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_nsei_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nsei", &INTEGER_ber_, &PCUIF__info__ind_nsei_raw_, &INTEGER_text_, &PCUIF__info__ind_nsei_xer_, &INTEGER_json_, &PCUIF__info__ind_nsei_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_nsei_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_nse__timer_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_nse__timer_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_nse__timer const TTCN_Typedescriptor_t PCUIF__info__ind_nse__timer_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nse_timer", NULL, &PCUIF__info__ind_nse__timer_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_nse__timer_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_nse__timer_0_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_nse__timer_0_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_nse__timer_0_xer_ = { {"uint8_t>\n", "uint8_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_nse__timer_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_nse__timer_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_nse__timer_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nse_timer.", &INTEGER_ber_, &PCUIF__info__ind_nse__timer_0_raw_, &INTEGER_text_, &PCUIF__info__ind_nse__timer_0_xer_, &PCUIF__info__ind_nse__timer_0_json_, &PCUIF__info__ind_nse__timer_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_nse__timer_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nse_timer.", &INTEGER_ber_, &PCUIF__info__ind_nse__timer_0_raw_, &INTEGER_text_, &PCUIF__info__ind_nse__timer_0_xer_, &INTEGER_json_, &PCUIF__info__ind_nse__timer_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_nse__timer_0_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__info__ind_nse__timer_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__timer_raw_ = {11,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__timer_raw_ = {11,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_cell__timer const TTCN_Typedescriptor_t PCUIF__info__ind_cell__timer_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cell_timer", NULL, &PCUIF__info__ind_cell__timer_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_cell__timer_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__timer_0_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__timer_0_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_cell__timer_0_xer_ = { {"uint8_t>\n", "uint8_t>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_cell__timer_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_cell__timer_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_cell__timer_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cell_timer.", &INTEGER_ber_, &PCUIF__info__ind_cell__timer_0_raw_, &INTEGER_text_, &PCUIF__info__ind_cell__timer_0_xer_, &PCUIF__info__ind_cell__timer_0_json_, &PCUIF__info__ind_cell__timer_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_cell__timer_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cell_timer.", &INTEGER_ber_, &PCUIF__info__ind_cell__timer_0_raw_, &INTEGER_text_, &PCUIF__info__ind_cell__timer_0_xer_, &INTEGER_json_, &PCUIF__info__ind_cell__timer_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_cell__timer_0_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__info__ind_cell__timer_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__id_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__id_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_cell__id_xer_ = { {"cell_id>\n", "cell_id>\n"}, {9, 9}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_cell__id_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_cell__id_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_cell__id_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cell_id", &INTEGER_ber_, &PCUIF__info__ind_cell__id_raw_, &INTEGER_text_, &PCUIF__info__ind_cell__id_xer_, &PCUIF__info__ind_cell__id_json_, &PCUIF__info__ind_cell__id_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_cell__id_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cell_id", &INTEGER_ber_, &PCUIF__info__ind_cell__id_raw_, &INTEGER_text_, &PCUIF__info__ind_cell__id_xer_, &INTEGER_json_, &PCUIF__info__ind_cell__id_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_cell__id_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_repeat__time_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_repeat__time_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_repeat__time_xer_ = { {"repeat_time>\n", "repeat_time>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_repeat__time_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_repeat__time_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_repeat__time_descr_ = { "@PCUIF_Types.PCUIF_info_ind.repeat_time", &INTEGER_ber_, &PCUIF__info__ind_repeat__time_raw_, &INTEGER_text_, &PCUIF__info__ind_repeat__time_xer_, &PCUIF__info__ind_repeat__time_json_, &PCUIF__info__ind_repeat__time_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_repeat__time_descr_ = { "@PCUIF_Types.PCUIF_info_ind.repeat_time", &INTEGER_ber_, &PCUIF__info__ind_repeat__time_raw_, &INTEGER_text_, &PCUIF__info__ind_repeat__time_xer_, &INTEGER_json_, &PCUIF__info__ind_repeat__time_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_repeat__time_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_repeat__count_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_repeat__count_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_repeat__count_xer_ = { {"repeat_count>\n", "repeat_count>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_repeat__count_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_repeat__count_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_repeat__count_descr_ = { "@PCUIF_Types.PCUIF_info_ind.repeat_count", &INTEGER_ber_, &PCUIF__info__ind_repeat__count_raw_, &INTEGER_text_, &PCUIF__info__ind_repeat__count_xer_, &PCUIF__info__ind_repeat__count_json_, &PCUIF__info__ind_repeat__count_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_repeat__count_descr_ = { "@PCUIF_Types.PCUIF_info_ind.repeat_count", &INTEGER_ber_, &PCUIF__info__ind_repeat__count_raw_, &INTEGER_text_, &PCUIF__info__ind_repeat__count_xer_, &INTEGER_json_, &PCUIF__info__ind_repeat__count_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_repeat__count_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_bvci_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_bvci_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_bvci_xer_ = { {"bvci>\n", "bvci>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_bvci_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_bvci_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_bvci_descr_ = { "@PCUIF_Types.PCUIF_info_ind.bvci", &INTEGER_ber_, &PCUIF__info__ind_bvci_raw_, &INTEGER_text_, &PCUIF__info__ind_bvci_xer_, &PCUIF__info__ind_bvci_json_, &PCUIF__info__ind_bvci_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_bvci_descr_ = { "@PCUIF_Types.PCUIF_info_ind.bvci", &INTEGER_ber_, &PCUIF__info__ind_bvci_raw_, &INTEGER_text_, &PCUIF__info__ind_bvci_xer_, &INTEGER_json_, &PCUIF__info__ind_bvci_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_bvci_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3142_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3142_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3142_xer_ = { {"t3142>\n", "t3142>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3142_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3142_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3142_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3142", &INTEGER_ber_, &PCUIF__info__ind_t3142_raw_, &INTEGER_text_, &PCUIF__info__ind_t3142_xer_, &PCUIF__info__ind_t3142_json_, &PCUIF__info__ind_t3142_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3142_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3142", &INTEGER_ber_, &PCUIF__info__ind_t3142_raw_, &INTEGER_text_, &PCUIF__info__ind_t3142_xer_, &INTEGER_json_, &PCUIF__info__ind_t3142_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3142_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3169_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3169_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3169_xer_ = { {"t3169>\n", "t3169>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3169_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3169_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3169_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3169", &INTEGER_ber_, &PCUIF__info__ind_t3169_raw_, &INTEGER_text_, &PCUIF__info__ind_t3169_xer_, &PCUIF__info__ind_t3169_json_, &PCUIF__info__ind_t3169_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3169_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3169", &INTEGER_ber_, &PCUIF__info__ind_t3169_raw_, &INTEGER_text_, &PCUIF__info__ind_t3169_xer_, &INTEGER_json_, &PCUIF__info__ind_t3169_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3169_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3191_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3191_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3191_xer_ = { {"t3191>\n", "t3191>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3191_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3191_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3191_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3191", &INTEGER_ber_, &PCUIF__info__ind_t3191_raw_, &INTEGER_text_, &PCUIF__info__ind_t3191_xer_, &PCUIF__info__ind_t3191_json_, &PCUIF__info__ind_t3191_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3191_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3191", &INTEGER_ber_, &PCUIF__info__ind_t3191_raw_, &INTEGER_text_, &PCUIF__info__ind_t3191_xer_, &INTEGER_json_, &PCUIF__info__ind_t3191_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3191_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3193__10ms_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3193__10ms_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3193__10ms_xer_ = { {"t3193_10ms>\n", "t3193_10ms>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3193__10ms_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3193__10ms_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3193__10ms_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3193_10ms", &INTEGER_ber_, &PCUIF__info__ind_t3193__10ms_raw_, &INTEGER_text_, &PCUIF__info__ind_t3193__10ms_xer_, &PCUIF__info__ind_t3193__10ms_json_, &PCUIF__info__ind_t3193__10ms_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3193__10ms_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3193_10ms", &INTEGER_ber_, &PCUIF__info__ind_t3193__10ms_raw_, &INTEGER_text_, &PCUIF__info__ind_t3193__10ms_xer_, &INTEGER_json_, &PCUIF__info__ind_t3193__10ms_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3193__10ms_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3195_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3195_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3195_xer_ = { {"t3195>\n", "t3195>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3195_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3195_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3195_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3195", &INTEGER_ber_, &PCUIF__info__ind_t3195_raw_, &INTEGER_text_, &PCUIF__info__ind_t3195_xer_, &PCUIF__info__ind_t3195_json_, &PCUIF__info__ind_t3195_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3195_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3195", &INTEGER_ber_, &PCUIF__info__ind_t3195_raw_, &INTEGER_text_, &PCUIF__info__ind_t3195_xer_, &INTEGER_json_, &PCUIF__info__ind_t3195_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3195_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3101_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3101_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3101_xer_ = { {"t3101>\n", "t3101>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3101_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3101_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3101_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3101", &INTEGER_ber_, &PCUIF__info__ind_t3101_raw_, &INTEGER_text_, &PCUIF__info__ind_t3101_xer_, &PCUIF__info__ind_t3101_json_, &PCUIF__info__ind_t3101_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3101_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3101", &INTEGER_ber_, &PCUIF__info__ind_t3101_raw_, &INTEGER_text_, &PCUIF__info__ind_t3101_xer_, &INTEGER_json_, &PCUIF__info__ind_t3101_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3101_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3103_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3103_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3103_xer_ = { {"t3103>\n", "t3103>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3103_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3103_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3103_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3103", &INTEGER_ber_, &PCUIF__info__ind_t3103_raw_, &INTEGER_text_, &PCUIF__info__ind_t3103_xer_, &PCUIF__info__ind_t3103_json_, &PCUIF__info__ind_t3103_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3103_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3103", &INTEGER_ber_, &PCUIF__info__ind_t3103_raw_, &INTEGER_text_, &PCUIF__info__ind_t3103_xer_, &INTEGER_json_, &PCUIF__info__ind_t3103_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3103_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_t3105_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_t3105_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_t3105_xer_ = { {"t3105>\n", "t3105>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_t3105_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_t3105_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_t3105_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3105", &INTEGER_ber_, &PCUIF__info__ind_t3105_raw_, &INTEGER_text_, &PCUIF__info__ind_t3105_xer_, &PCUIF__info__ind_t3105_json_, &PCUIF__info__ind_t3105_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_t3105_descr_ = { "@PCUIF_Types.PCUIF_info_ind.t3105", &INTEGER_ber_, &PCUIF__info__ind_t3105_raw_, &INTEGER_text_, &PCUIF__info__ind_t3105_xer_, &INTEGER_json_, &PCUIF__info__ind_t3105_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_t3105_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_cv__countdown_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_cv__countdown_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_cv__countdown_xer_ = { {"cv_countdown>\n", "cv_countdown>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_cv__countdown_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_cv__countdown_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_cv__countdown_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cv_countdown", &INTEGER_ber_, &PCUIF__info__ind_cv__countdown_raw_, &INTEGER_text_, &PCUIF__info__ind_cv__countdown_xer_, &PCUIF__info__ind_cv__countdown_json_, &PCUIF__info__ind_cv__countdown_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_cv__countdown_descr_ = { "@PCUIF_Types.PCUIF_info_ind.cv_countdown", &INTEGER_ber_, &PCUIF__info__ind_cv__countdown_raw_, &INTEGER_text_, &PCUIF__info__ind_cv__countdown_xer_, &INTEGER_json_, &PCUIF__info__ind_cv__countdown_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_cv__countdown_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_dl__tbf__ext_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_dl__tbf__ext_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_dl__tbf__ext_xer_ = { {"dl_tbf_ext>\n", "dl_tbf_ext>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_dl__tbf__ext_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_dl__tbf__ext_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_dl__tbf__ext_descr_ = { "@PCUIF_Types.PCUIF_info_ind.dl_tbf_ext", &INTEGER_ber_, &PCUIF__info__ind_dl__tbf__ext_raw_, &INTEGER_text_, &PCUIF__info__ind_dl__tbf__ext_xer_, &PCUIF__info__ind_dl__tbf__ext_json_, &PCUIF__info__ind_dl__tbf__ext_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_dl__tbf__ext_descr_ = { "@PCUIF_Types.PCUIF_info_ind.dl_tbf_ext", &INTEGER_ber_, &PCUIF__info__ind_dl__tbf__ext_raw_, &INTEGER_text_, &PCUIF__info__ind_dl__tbf__ext_xer_, &INTEGER_json_, &PCUIF__info__ind_dl__tbf__ext_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_dl__tbf__ext_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_ul__tbf__ext_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_ul__tbf__ext_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_ul__tbf__ext_xer_ = { {"ul_tbf_ext>\n", "ul_tbf_ext>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_ul__tbf__ext_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_ul__tbf__ext_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_ul__tbf__ext_descr_ = { "@PCUIF_Types.PCUIF_info_ind.ul_tbf_ext", &INTEGER_ber_, &PCUIF__info__ind_ul__tbf__ext_raw_, &INTEGER_text_, &PCUIF__info__ind_ul__tbf__ext_xer_, &PCUIF__info__ind_ul__tbf__ext_json_, &PCUIF__info__ind_ul__tbf__ext_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_ul__tbf__ext_descr_ = { "@PCUIF_Types.PCUIF_info_ind.ul_tbf_ext", &INTEGER_ber_, &PCUIF__info__ind_ul__tbf__ext_raw_, &INTEGER_text_, &PCUIF__info__ind_ul__tbf__ext_xer_, &INTEGER_json_, &PCUIF__info__ind_ul__tbf__ext_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_ul__tbf__ext_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_initial__cs_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_initial__cs_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_initial__cs_xer_ = { {"initial_cs>\n", "initial_cs>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_initial__cs_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_initial__cs_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_initial__cs_descr_ = { "@PCUIF_Types.PCUIF_info_ind.initial_cs", &INTEGER_ber_, &PCUIF__info__ind_initial__cs_raw_, &INTEGER_text_, &PCUIF__info__ind_initial__cs_xer_, &PCUIF__info__ind_initial__cs_json_, &PCUIF__info__ind_initial__cs_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_initial__cs_descr_ = { "@PCUIF_Types.PCUIF_info_ind.initial_cs", &INTEGER_ber_, &PCUIF__info__ind_initial__cs_raw_, &INTEGER_text_, &PCUIF__info__ind_initial__cs_xer_, &INTEGER_json_, &PCUIF__info__ind_initial__cs_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_initial__cs_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_initial__mcs_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_initial__mcs_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_initial__mcs_xer_ = { {"initial_mcs>\n", "initial_mcs>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_initial__mcs_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_initial__mcs_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_initial__mcs_descr_ = { "@PCUIF_Types.PCUIF_info_ind.initial_mcs", &INTEGER_ber_, &PCUIF__info__ind_initial__mcs_raw_, &INTEGER_text_, &PCUIF__info__ind_initial__mcs_xer_, &PCUIF__info__ind_initial__mcs_json_, &PCUIF__info__ind_initial__mcs_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_initial__mcs_descr_ = { "@PCUIF_Types.PCUIF_info_ind.initial_mcs", &INTEGER_ber_, &PCUIF__info__ind_initial__mcs_raw_, &INTEGER_text_, &PCUIF__info__ind_initial__mcs_xer_, &INTEGER_json_, &PCUIF__info__ind_initial__mcs_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_initial__mcs_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_nsvci_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_nsvci_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_nsvci const TTCN_Typedescriptor_t PCUIF__info__ind_nsvci_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nsvci", NULL, &PCUIF__info__ind_nsvci_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_nsvci_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_nsvci_0_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_nsvci_0_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_nsvci_0_xer_ = { {"uint16_t>\n", "uint16_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_nsvci_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_nsvci_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_nsvci_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nsvci.", &INTEGER_ber_, &PCUIF__info__ind_nsvci_0_raw_, &INTEGER_text_, &PCUIF__info__ind_nsvci_0_xer_, &PCUIF__info__ind_nsvci_0_json_, &PCUIF__info__ind_nsvci_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_nsvci_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.nsvci.", &INTEGER_ber_, &PCUIF__info__ind_nsvci_0_raw_, &INTEGER_text_, &PCUIF__info__ind_nsvci_0_xer_, &INTEGER_json_, &PCUIF__info__ind_nsvci_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_nsvci_0_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__info__ind_nsvci_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_local__pprt_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_local__pprt_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_local__pprt const TTCN_Typedescriptor_t PCUIF__info__ind_local__pprt_descr_ = { "@PCUIF_Types.PCUIF_info_ind.local_pprt", NULL, &PCUIF__info__ind_local__pprt_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_local__pprt_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_local__pprt_0_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_local__pprt_0_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_local__pprt_0_xer_ = { {"uint16_t>\n", "uint16_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_local__pprt_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_local__pprt_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_local__pprt_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.local_pprt.", &INTEGER_ber_, &PCUIF__info__ind_local__pprt_0_raw_, &INTEGER_text_, &PCUIF__info__ind_local__pprt_0_xer_, &PCUIF__info__ind_local__pprt_0_json_, &PCUIF__info__ind_local__pprt_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_local__pprt_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.local_pprt.", &INTEGER_ber_, &PCUIF__info__ind_local__pprt_0_raw_, &INTEGER_text_, &PCUIF__info__ind_local__pprt_0_xer_, &INTEGER_json_, &PCUIF__info__ind_local__pprt_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_local__pprt_0_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__info__ind_local__pprt_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__port_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__port_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_remote__port const TTCN_Typedescriptor_t PCUIF__info__ind_remote__port_descr_ = { "@PCUIF_Types.PCUIF_info_ind.remote_port", NULL, &PCUIF__info__ind_remote__port_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_remote__port_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__port_0_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__port_0_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__info__ind_remote__port_0_xer_ = { {"uint16_t>\n", "uint16_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_remote__port_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__info__ind_remote__port_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_remote__port_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.remote_port.", &INTEGER_ber_, &PCUIF__info__ind_remote__port_0_raw_, &INTEGER_text_, &PCUIF__info__ind_remote__port_0_xer_, &PCUIF__info__ind_remote__port_0_json_, &PCUIF__info__ind_remote__port_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__info__ind_remote__port_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.remote_port.", &INTEGER_ber_, &PCUIF__info__ind_remote__port_0_raw_, &INTEGER_text_, &PCUIF__info__ind_remote__port_0_xer_, &INTEGER_json_, &PCUIF__info__ind_remote__port_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_remote__port_0_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__info__ind_remote__port_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__ip_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__ip_raw_ = {2,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind_remote__ip const TTCN_Typedescriptor_t PCUIF__info__ind_remote__ip_descr_ = { "@PCUIF_Types.PCUIF_info_ind.remote_ip", NULL, &PCUIF__info__ind_remote__ip_raw_, NULL, NULL, NULL, NULL, &PCUIF__info__ind_remote__ip_0_descr_, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__ip_0_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; -const XERdescriptor_t PCUIF__info__ind_remote__ip_0_xer_ = { {"uint32_t>\n", "uint32_t>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__info__ind_remote__ip_0_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; -const TTCN_OERdescriptor_t PCUIF__info__ind_remote__ip_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__info__ind_remote__ip_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.remote_ip.", &INTEGER_ber_, &PCUIF__info__ind_remote__ip_0_raw_, &INTEGER_text_, &PCUIF__info__ind_remote__ip_0_xer_, &PCUIF__info__ind_remote__ip_0_json_, &PCUIF__info__ind_remote__ip_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__ip_0_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN,NULL}; +const XERdescriptor_t PCUIF__info__ind_remote__ip_0_xer_ = { {"OCT4>\n", "OCT4>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; +const int PCUIF__info__ind_remote__ip_0_oer_ext_arr_[0] = {}; +const int PCUIF__info__ind_remote__ip_0_oer_p_[0] = {}; +const TTCN_OERdescriptor_t PCUIF__info__ind_remote__ip_0_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__info__ind_remote__ip_0_oer_ext_arr_, 0, PCUIF__info__ind_remote__ip_0_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__info__ind_remote__ip_0_descr_ = { "@PCUIF_Types.PCUIF_info_ind.remote_ip.", &OCTETSTRING_ber_, &PCUIF__info__ind_remote__ip_0_raw_, &OCTETSTRING_text_, &PCUIF__info__ind_remote__ip_0_xer_, &OCTETSTRING_json_, &PCUIF__info__ind_remote__ip_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_remote__ip_0_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__info__ind_remote__ip_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__info__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__info__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__info__ind const TTCN_Typedescriptor_t PCUIF__info__ind_descr_ = { "@PCUIF_Types.PCUIF_info_ind", NULL, &PCUIF__info__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__info__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__act__req_is__activate_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__act__req_is__activate_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__act__req_is__activate_xer_ = { {"is_activate>\n", "is_activate>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__act__req_is__activate_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__act__req_is__activate_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__act__req_is__activate_descr_ = { "@PCUIF_Types.PCUIF_act_req.is_activate", &INTEGER_ber_, &PCUIF__act__req_is__activate_raw_, &INTEGER_text_, &PCUIF__act__req_is__activate_xer_, &PCUIF__act__req_is__activate_json_, &PCUIF__act__req_is__activate_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__act__req_is__activate_descr_ = { "@PCUIF_Types.PCUIF_act_req.is_activate", &INTEGER_ber_, &PCUIF__act__req_is__activate_raw_, &INTEGER_text_, &PCUIF__act__req_is__activate_xer_, &INTEGER_json_, &PCUIF__act__req_is__activate_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__act__req_is__activate_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__act__req_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__act__req_trx__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__act__req_trx__nr_xer_ = { {"trx_nr>\n", "trx_nr>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__act__req_trx__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__act__req_trx__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__act__req_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_act_req.trx_nr", &INTEGER_ber_, &PCUIF__act__req_trx__nr_raw_, &INTEGER_text_, &PCUIF__act__req_trx__nr_xer_, &PCUIF__act__req_trx__nr_json_, &PCUIF__act__req_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__act__req_trx__nr_descr_ = { "@PCUIF_Types.PCUIF_act_req.trx_nr", &INTEGER_ber_, &PCUIF__act__req_trx__nr_raw_, &INTEGER_text_, &PCUIF__act__req_trx__nr_xer_, &INTEGER_json_, &PCUIF__act__req_trx__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__act__req_trx__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__act__req_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__act__req_ts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__act__req_ts__nr_xer_ = { {"ts_nr>\n", "ts_nr>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__act__req_ts__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__act__req_ts__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__act__req_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_act_req.ts_nr", &INTEGER_ber_, &PCUIF__act__req_ts__nr_raw_, &INTEGER_text_, &PCUIF__act__req_ts__nr_xer_, &PCUIF__act__req_ts__nr_json_, &PCUIF__act__req_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__act__req_ts__nr_descr_ = { "@PCUIF_Types.PCUIF_act_req.ts_nr", &INTEGER_ber_, &PCUIF__act__req_ts__nr_raw_, &INTEGER_text_, &PCUIF__act__req_ts__nr_xer_, &INTEGER_json_, &PCUIF__act__req_ts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__act__req_ts__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__act__req_spare_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__act__req_spare_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__act__req_spare_xer_ = { {"spare>\n", "spare>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__act__req_spare_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__act__req_spare_oer_ext_arr_[0] = {}; const int PCUIF__act__req_spare_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__act__req_spare_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__act__req_spare_oer_ext_arr_, 0, PCUIF__act__req_spare_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__act__req_spare_descr_ = { "@PCUIF_Types.PCUIF_act_req.spare", &OCTETSTRING_ber_, &PCUIF__act__req_spare_raw_, &OCTETSTRING_text_, &PCUIF__act__req_spare_xer_, &PCUIF__act__req_spare_json_, &PCUIF__act__req_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__act__req_spare_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__act__req_spare_oer_ext_arr_, 0, PCUIF__act__req_spare_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__act__req_spare_descr_ = { "@PCUIF_Types.PCUIF_act_req.spare", &OCTETSTRING_ber_, &PCUIF__act__req_spare_raw_, &OCTETSTRING_text_, &PCUIF__act__req_spare_xer_, &OCTETSTRING_json_, &PCUIF__act__req_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__act__req_spare_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__act__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__act__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__act__req const TTCN_Typedescriptor_t PCUIF__act__req_descr_ = { "@PCUIF_Types.PCUIF_act_req", NULL, &PCUIF__act__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__act__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__time__ind_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__time__ind_fn_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__time__ind_fn_xer_ = { {"fn>\n", "fn>\n"}, {4, 4}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__time__ind_fn_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__time__ind_fn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__time__ind_fn_descr_ = { "@PCUIF_Types.PCUIF_time_ind.fn", &INTEGER_ber_, &PCUIF__time__ind_fn_raw_, &INTEGER_text_, &PCUIF__time__ind_fn_xer_, &PCUIF__time__ind_fn_json_, &PCUIF__time__ind_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__time__ind_fn_descr_ = { "@PCUIF_Types.PCUIF_time_ind.fn", &INTEGER_ber_, &PCUIF__time__ind_fn_raw_, &INTEGER_text_, &PCUIF__time__ind_fn_xer_, &INTEGER_json_, &PCUIF__time__ind_fn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__time__ind_fn_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__time__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__time__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__time__ind const TTCN_Typedescriptor_t PCUIF__time__ind_descr_ = { "@PCUIF_Types.PCUIF_time_ind", NULL, &PCUIF__time__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__time__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__pag__req_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__pag__req_sapi_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__pag__req_sapi const TTCN_Typedescriptor_t PCUIF__pag__req_sapi_descr_ = { "@PCUIF_Types.PCUIF_pag_req.sapi", NULL, &PCUIF__pag__req_sapi_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__pag__req_sapi_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__pag__req_chan__needed_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__pag__req_chan__needed_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__pag__req_chan__needed_xer_ = { {"chan_needed>\n", "chan_needed>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__pag__req_chan__needed_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__pag__req_chan__needed_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__pag__req_chan__needed_descr_ = { "@PCUIF_Types.PCUIF_pag_req.chan_needed", &INTEGER_ber_, &PCUIF__pag__req_chan__needed_raw_, &INTEGER_text_, &PCUIF__pag__req_chan__needed_xer_, &PCUIF__pag__req_chan__needed_json_, &PCUIF__pag__req_chan__needed_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__pag__req_chan__needed_descr_ = { "@PCUIF_Types.PCUIF_pag_req.chan_needed", &INTEGER_ber_, &PCUIF__pag__req_chan__needed_raw_, &INTEGER_text_, &PCUIF__pag__req_chan__needed_xer_, &INTEGER_json_, &PCUIF__pag__req_chan__needed_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__pag__req_chan__needed_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__pag__req_identity__lv_raw_ = {72,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,9,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__pag__req_identity__lv_raw_ = {72,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,9,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__pag__req_identity__lv_xer_ = { {"identity_lv>\n", "identity_lv>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__pag__req_identity__lv_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__pag__req_identity__lv_oer_ext_arr_[0] = {}; const int PCUIF__pag__req_identity__lv_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__pag__req_identity__lv_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__pag__req_identity__lv_oer_ext_arr_, 0, PCUIF__pag__req_identity__lv_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__pag__req_identity__lv_descr_ = { "@PCUIF_Types.PCUIF_pag_req.identity_lv", &OCTETSTRING_ber_, &PCUIF__pag__req_identity__lv_raw_, &OCTETSTRING_text_, &PCUIF__pag__req_identity__lv_xer_, &PCUIF__pag__req_identity__lv_json_, &PCUIF__pag__req_identity__lv_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__pag__req_identity__lv_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__pag__req_identity__lv_oer_ext_arr_, 0, PCUIF__pag__req_identity__lv_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__pag__req_identity__lv_descr_ = { "@PCUIF_Types.PCUIF_pag_req.identity_lv", &OCTETSTRING_ber_, &PCUIF__pag__req_identity__lv_raw_, &OCTETSTRING_text_, &PCUIF__pag__req_identity__lv_xer_, &OCTETSTRING_json_, &PCUIF__pag__req_identity__lv_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__pag__req_identity__lv_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__pag__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__pag__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__pag__req const TTCN_Typedescriptor_t PCUIF__pag__req_descr_ = { "@PCUIF_Types.PCUIF_pag_req", NULL, &PCUIF__pag__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__pag__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__susp__req_tlli_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__susp__req_tlli_raw_ = {32,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__susp__req_tlli_xer_ = { {"tlli>\n", "tlli>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__susp__req_tlli_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__susp__req_tlli_oer_ext_arr_[0] = {}; const int PCUIF__susp__req_tlli_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__susp__req_tlli_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__susp__req_tlli_oer_ext_arr_, 0, PCUIF__susp__req_tlli_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__susp__req_tlli_descr_ = { "@PCUIF_Types.PCUIF_susp_req.tlli", &OCTETSTRING_ber_, &PCUIF__susp__req_tlli_raw_, &OCTETSTRING_text_, &PCUIF__susp__req_tlli_xer_, &PCUIF__susp__req_tlli_json_, &PCUIF__susp__req_tlli_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__susp__req_tlli_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__susp__req_tlli_oer_ext_arr_, 0, PCUIF__susp__req_tlli_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__susp__req_tlli_descr_ = { "@PCUIF_Types.PCUIF_susp_req.tlli", &OCTETSTRING_ber_, &PCUIF__susp__req_tlli_raw_, &OCTETSTRING_text_, &PCUIF__susp__req_tlli_xer_, &OCTETSTRING_json_, &PCUIF__susp__req_tlli_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__susp__req_tlli_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__susp__req_ra__id_raw_ = {48,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__susp__req_ra__id_raw_ = {48,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__susp__req_ra__id_xer_ = { {"ra_id>\n", "ra_id>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__susp__req_ra__id_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__susp__req_ra__id_oer_ext_arr_[0] = {}; const int PCUIF__susp__req_ra__id_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__susp__req_ra__id_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__susp__req_ra__id_oer_ext_arr_, 0, PCUIF__susp__req_ra__id_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__susp__req_ra__id_descr_ = { "@PCUIF_Types.PCUIF_susp_req.ra_id", &OCTETSTRING_ber_, &PCUIF__susp__req_ra__id_raw_, &OCTETSTRING_text_, &PCUIF__susp__req_ra__id_xer_, &PCUIF__susp__req_ra__id_json_, &PCUIF__susp__req_ra__id_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__susp__req_ra__id_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__susp__req_ra__id_oer_ext_arr_, 0, PCUIF__susp__req_ra__id_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__susp__req_ra__id_descr_ = { "@PCUIF_Types.PCUIF_susp_req.ra_id", &OCTETSTRING_ber_, &PCUIF__susp__req_ra__id_raw_, &OCTETSTRING_text_, &PCUIF__susp__req_ra__id_xer_, &OCTETSTRING_json_, &PCUIF__susp__req_ra__id_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__susp__req_ra__id_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__susp__req_cause_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__susp__req_cause_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__susp__req_cause_xer_ = { {"cause>\n", "cause>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__susp__req_cause_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__susp__req_cause_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__susp__req_cause_descr_ = { "@PCUIF_Types.PCUIF_susp_req.cause", &INTEGER_ber_, &PCUIF__susp__req_cause_raw_, &INTEGER_text_, &PCUIF__susp__req_cause_xer_, &PCUIF__susp__req_cause_json_, &PCUIF__susp__req_cause_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__susp__req_cause_descr_ = { "@PCUIF_Types.PCUIF_susp_req.cause", &INTEGER_ber_, &PCUIF__susp__req_cause_raw_, &INTEGER_text_, &PCUIF__susp__req_cause_xer_, &INTEGER_json_, &PCUIF__susp__req_cause_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__susp__req_cause_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__susp__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__susp__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__susp__req const TTCN_Typedescriptor_t PCUIF__susp__req_descr_ = { "@PCUIF_Types.PCUIF_susp_req", NULL, &PCUIF__susp__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__susp__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion const TTCN_Typedescriptor_t PCUIF__MsgUnion_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion", NULL, &PCUIF__MsgUnion_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_data__req const TTCN_Typedescriptor_t PCUIF__MsgUnion_data__req_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.data_req", NULL, &PCUIF__MsgUnion_data__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_data__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__cnf_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__cnf_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_data__cnf const TTCN_Typedescriptor_t PCUIF__MsgUnion_data__cnf_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.data_cnf", NULL, &PCUIF__MsgUnion_data__cnf_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_data__cnf_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__cnf__dt_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__cnf__dt_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_data__cnf__dt const TTCN_Typedescriptor_t PCUIF__MsgUnion_data__cnf__dt_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.data_cnf_dt", NULL, &PCUIF__MsgUnion_data__cnf__dt_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_data__cnf__dt_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_data__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_data__ind const TTCN_Typedescriptor_t PCUIF__MsgUnion_data__ind_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.data_ind", NULL, &PCUIF__MsgUnion_data__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_data__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_susp__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_susp__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_susp__req const TTCN_Typedescriptor_t PCUIF__MsgUnion_susp__req_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.susp_req", NULL, &PCUIF__MsgUnion_susp__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_susp__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_rts__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_rts__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_rts__req const TTCN_Typedescriptor_t PCUIF__MsgUnion_rts__req_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.rts_req", NULL, &PCUIF__MsgUnion_rts__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_rts__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_rach__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_rach__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_rach__ind const TTCN_Typedescriptor_t PCUIF__MsgUnion_rach__ind_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.rach_ind", NULL, &PCUIF__MsgUnion_rach__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_rach__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_txt__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_txt__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_txt__ind const TTCN_Typedescriptor_t PCUIF__MsgUnion_txt__ind_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.txt_ind", NULL, &PCUIF__MsgUnion_txt__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_txt__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_info__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_info__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_info__ind const TTCN_Typedescriptor_t PCUIF__MsgUnion_info__ind_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.info_ind", NULL, &PCUIF__MsgUnion_info__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_info__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_act__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_act__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_act__req const TTCN_Typedescriptor_t PCUIF__MsgUnion_act__req_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.act_req", NULL, &PCUIF__MsgUnion_act__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_act__req_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_time__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_time__ind_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_time__ind const TTCN_Typedescriptor_t PCUIF__MsgUnion_time__ind_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.time_ind", NULL, &PCUIF__MsgUnion_time__ind_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_time__ind_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__MsgUnion_pag__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__MsgUnion_pag__req_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__MsgUnion_pag__req const TTCN_Typedescriptor_t PCUIF__MsgUnion_pag__req_descr_ = { "@PCUIF_Types.PCUIF_MsgUnion.pag_req", NULL, &PCUIF__MsgUnion_pag__req_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__MsgUnion_pag__req_default_coding("RAW"); UNIVERSAL_CHARSTRING PCUIF__MsgUnion_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Message_msg__type_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Message_msg__type_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__Message_msg__type const TTCN_Typedescriptor_t PCUIF__Message_msg__type_descr_ = { "@PCUIF_Types.PCUIF_Message.msg_type", NULL, &PCUIF__Message_msg__type_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Message_msg__type_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Message_bts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Message_bts__nr_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Message_bts__nr_xer_ = { {"bts_nr>\n", "bts_nr>\n"}, {8, 8}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Message_bts__nr_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const TTCN_OERdescriptor_t PCUIF__Message_bts__nr_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL }; -const TTCN_Typedescriptor_t PCUIF__Message_bts__nr_descr_ = { "@PCUIF_Types.PCUIF_Message.bts_nr", &INTEGER_ber_, &PCUIF__Message_bts__nr_raw_, &INTEGER_text_, &PCUIF__Message_bts__nr_xer_, &PCUIF__Message_bts__nr_json_, &PCUIF__Message_bts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_Typedescriptor_t PCUIF__Message_bts__nr_descr_ = { "@PCUIF_Types.PCUIF_Message.bts_nr", &INTEGER_ber_, &PCUIF__Message_bts__nr_raw_, &INTEGER_text_, &PCUIF__Message_bts__nr_xer_, &INTEGER_json_, &PCUIF__Message_bts__nr_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Message_bts__nr_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Message_spare_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,2,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Message_spare_raw_ = {16,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,2,CharCoding::UNKNOWN,NULL}; const XERdescriptor_t PCUIF__Message_spare_xer_ = { {"spare>\n", "spare>\n"}, {7, 7}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE }; -const TTCN_JSONdescriptor_t PCUIF__Message_spare_json_ = { FALSE, NULL, FALSE, NULL, FALSE, FALSE }; const int PCUIF__Message_spare_oer_ext_arr_[0] = {}; const int PCUIF__Message_spare_oer_p_[0] = {}; -const TTCN_OERdescriptor_t PCUIF__Message_spare_oer_ = { -1, FALSE, -1, FALSE, 0, 0, PCUIF__Message_spare_oer_ext_arr_, 0, PCUIF__Message_spare_oer_p_}; -const TTCN_Typedescriptor_t PCUIF__Message_spare_descr_ = { "@PCUIF_Types.PCUIF_Message.spare", &OCTETSTRING_ber_, &PCUIF__Message_spare_raw_, &OCTETSTRING_text_, &PCUIF__Message_spare_xer_, &PCUIF__Message_spare_json_, &PCUIF__Message_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; +const TTCN_OERdescriptor_t PCUIF__Message_spare_oer_ = { -1, TRUE, -1, FALSE, 0, 0, PCUIF__Message_spare_oer_ext_arr_, 0, PCUIF__Message_spare_oer_p_}; +const TTCN_Typedescriptor_t PCUIF__Message_spare_descr_ = { "@PCUIF_Types.PCUIF_Message.spare", &OCTETSTRING_ber_, &PCUIF__Message_spare_raw_, &OCTETSTRING_text_, &PCUIF__Message_spare_xer_, &OCTETSTRING_json_, &PCUIF__Message_spare_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Message_spare_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Message_u_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Message_u_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__Message_u const TTCN_Typedescriptor_t PCUIF__Message_u_descr_ = { "@PCUIF_Types.PCUIF_Message.u", NULL, &PCUIF__Message_u_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Message_u_default_coding("RAW"); -const TTCN_RAWdescriptor_t PCUIF__Message_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,1696,0,0,8,0,NULL,-1,CharCoding::UNKNOWN}; +const TTCN_RAWdescriptor_t PCUIF__Message_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,1696,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL}; // No XER for PCUIF__Message const TTCN_Typedescriptor_t PCUIF__Message_descr_ = { "@PCUIF_Types.PCUIF_Message", NULL, &PCUIF__Message_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE }; UNIVERSAL_CHARSTRING PCUIF__Message_default_coding("RAW"); @@ -884,6 +803,16 @@ static INTEGER_template template_tr__PCUIF__RTS__REQ_fn_defval; const INTEGER_template& tr__PCUIF__RTS__REQ_fn_defval = template_tr__PCUIF__RTS__REQ_fn_defval; static INTEGER_template template_tr__PCUIF__RTS__REQ_block__nr_defval; const INTEGER_template& tr__PCUIF__RTS__REQ_block__nr_defval = template_tr__PCUIF__RTS__REQ_block__nr_defval; +static CHARSTRING_template template_tr__PCUIF__TXT__IND_text_defval; +const CHARSTRING_template& tr__PCUIF__TXT__IND_text_defval = template_tr__PCUIF__TXT__IND_text_defval; +static INTEGER_template template_ts__PCUIF__DATA__IND_rssi_defval; +const INTEGER_template& ts__PCUIF__DATA__IND_rssi_defval = template_ts__PCUIF__DATA__IND_rssi_defval; +static INTEGER_template template_ts__PCUIF__DATA__IND_ber10k_defval; +const INTEGER_template& ts__PCUIF__DATA__IND_ber10k_defval = template_ts__PCUIF__DATA__IND_ber10k_defval; +static INTEGER_template template_ts__PCUIF__DATA__IND_ta__offs__qbits_defval; +const INTEGER_template& ts__PCUIF__DATA__IND_ta__offs__qbits_defval = template_ts__PCUIF__DATA__IND_ta__offs__qbits_defval; +static INTEGER_template template_ts__PCUIF__DATA__IND_lqual__cb_defval; +const INTEGER_template& ts__PCUIF__DATA__IND_lqual__cb_defval = template_ts__PCUIF__DATA__IND_lqual__cb_defval; static INTEGER_template template_tr__PCUIF__DATA__IND_bts__nr_defval; const INTEGER_template& tr__PCUIF__DATA__IND_bts__nr_defval = template_tr__PCUIF__DATA__IND_bts__nr_defval; static INTEGER_template template_tr__PCUIF__DATA__IND_trx__nr_defval; @@ -896,6 +825,14 @@ static PCUIF__Sapi_template template_tr__PCUIF__DATA__IND_sapi_defval; const PCUIF__Sapi_template& tr__PCUIF__DATA__IND_sapi_defval = template_tr__PCUIF__DATA__IND_sapi_defval; static OCTETSTRING_template template_tr__PCUIF__DATA__IND_data_defval; const OCTETSTRING_template& tr__PCUIF__DATA__IND_data_defval = template_tr__PCUIF__DATA__IND_data_defval; +static INTEGER_template template_tr__PCUIF__DATA__REQ_block__nr_defval; +const INTEGER_template& tr__PCUIF__DATA__REQ_block__nr_defval = template_tr__PCUIF__DATA__REQ_block__nr_defval; +static INTEGER_template template_tr__PCUIF__DATA__REQ_fn_defval; +const INTEGER_template& tr__PCUIF__DATA__REQ_fn_defval = template_tr__PCUIF__DATA__REQ_fn_defval; +static PCUIF__Sapi_template template_tr__PCUIF__DATA__REQ_sapi_defval; +const PCUIF__Sapi_template& tr__PCUIF__DATA__REQ_sapi_defval = template_tr__PCUIF__DATA__REQ_sapi_defval; +static OCTETSTRING_template template_tr__PCUIF__DATA__REQ_data_defval; +const OCTETSTRING_template& tr__PCUIF__DATA__REQ_data_defval = template_tr__PCUIF__DATA__REQ_data_defval; static INTEGER_template template_tr__PCUIF__DATA__CNF_bts__nr_defval; const INTEGER_template& tr__PCUIF__DATA__CNF_bts__nr_defval = template_tr__PCUIF__DATA__CNF_bts__nr_defval; static INTEGER_template template_tr__PCUIF__DATA__CNF_trx__nr_defval; @@ -906,14 +843,16 @@ static PCUIF__Sapi_template template_tr__PCUIF__DATA__CNF_sapi_defval; const PCUIF__Sapi_template& tr__PCUIF__DATA__CNF_sapi_defval = template_tr__PCUIF__DATA__CNF_sapi_defval; static OCTETSTRING_template template_tr__PCUIF__DATA__CNF_data_defval; const OCTETSTRING_template& tr__PCUIF__DATA__CNF_data_defval = template_tr__PCUIF__DATA__CNF_data_defval; +static INTEGER_template template_ts__PCUIF__RACH__IND_qta_defval; +const INTEGER_template& ts__PCUIF__RACH__IND_qta_defval = template_ts__PCUIF__RACH__IND_qta_defval; static INTEGER_template template_tr__PCUIF__RACH__IND_bts__nr_defval; const INTEGER_template& tr__PCUIF__RACH__IND_bts__nr_defval = template_tr__PCUIF__RACH__IND_bts__nr_defval; static INTEGER_template template_tr__PCUIF__RACH__IND_ra_defval; const INTEGER_template& tr__PCUIF__RACH__IND_ra_defval = template_tr__PCUIF__RACH__IND_ra_defval; static INTEGER_template template_tr__PCUIF__RACH__IND_is__11bit_defval; const INTEGER_template& tr__PCUIF__RACH__IND_is__11bit_defval = template_tr__PCUIF__RACH__IND_is__11bit_defval; -static INTEGER_template template_tr__PCUIF__RACH__IND_burst__type_defval; -const INTEGER_template& tr__PCUIF__RACH__IND_burst__type_defval = template_tr__PCUIF__RACH__IND_burst__type_defval; +static PCUIF__BurstType_template template_tr__PCUIF__RACH__IND_burst__type_defval; +const PCUIF__BurstType_template& tr__PCUIF__RACH__IND_burst__type_defval = template_tr__PCUIF__RACH__IND_burst__type_defval; static INTEGER_template template_tr__PCUIF__RACH__IND_fn_defval; const INTEGER_template& tr__PCUIF__RACH__IND_fn_defval = template_tr__PCUIF__RACH__IND_fn_defval; static INTEGER_template template_tr__PCUIF__PAG__REQ_bts__nr_defval; @@ -924,17 +863,47 @@ static INTEGER_template template_tr__PCUIF__PAG__REQ_chan__needed_defval; const INTEGER_template& tr__PCUIF__PAG__REQ_chan__needed_defval = template_tr__PCUIF__PAG__REQ_chan__needed_defval; static PCUIF__Sapi_template template_tr__PCUIF__PAG__REQ_sapi_defval; const PCUIF__Sapi_template& tr__PCUIF__PAG__REQ_sapi_defval = template_tr__PCUIF__PAG__REQ_sapi_defval; +static PCUIF__Flags const_c__PCUIF__Flags__default; +const PCUIF__Flags& c__PCUIF__Flags__default = const_c__PCUIF__Flags__default; +static INTEGER_template template_ts__PCUIF__InfoTrx_arfcn_defval; +const INTEGER_template& ts__PCUIF__InfoTrx_arfcn_defval = template_ts__PCUIF__InfoTrx_arfcn_defval; +static BITSTRING_template template_ts__PCUIF__InfoTrx_pdch__mask_defval; +const BITSTRING_template& ts__PCUIF__InfoTrx_pdch__mask_defval = template_ts__PCUIF__InfoTrx_pdch__mask_defval; +static OCTETSTRING const_ts__PCUIF__InfoTrx_tsc_defval; +const OCTETSTRING& ts__PCUIF__InfoTrx_tsc_defval = const_ts__PCUIF__InfoTrx_tsc_defval; +static PCUIF__InfoTrx_template template_ts__PCUIF__InfoTrxNULL; +const PCUIF__InfoTrx_template& ts__PCUIF__InfoTrxNULL = template_ts__PCUIF__InfoTrxNULL; +static PCUIF__InfoTrxs_template template_ts__PCUIF__InfoTrxs__def; +const PCUIF__InfoTrxs_template& ts__PCUIF__InfoTrxs__def = template_ts__PCUIF__InfoTrxs__def; +static PCUIF__Flags_template template_ts__PCUIF__INFO__IND_flags_defval; +const PCUIF__Flags_template& ts__PCUIF__INFO__IND_flags_defval = template_ts__PCUIF__INFO__IND_flags_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_mcc_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_mcc_defval = template_ts__PCUIF__INFO__IND_mcc_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_mnc_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_mnc_defval = template_ts__PCUIF__INFO__IND_mnc_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_lac_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_lac_defval = template_ts__PCUIF__INFO__IND_lac_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_rac_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_rac_defval = template_ts__PCUIF__INFO__IND_rac_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_cell__id_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_cell__id_defval = template_ts__PCUIF__INFO__IND_cell__id_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_bsic_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_bsic_defval = template_ts__PCUIF__INFO__IND_bsic_defval; +static PCUIF__InfoTrxs_template template_ts__PCUIF__INFO__IND_trx_defval; +const PCUIF__InfoTrxs_template& ts__PCUIF__INFO__IND_trx_defval = template_ts__PCUIF__INFO__IND_trx_defval; +static INTEGER_template template_ts__PCUIF__INFO__IND_version_defval; +const INTEGER_template& ts__PCUIF__INFO__IND_version_defval = template_ts__PCUIF__INFO__IND_version_defval; static INTEGER_template template_tr__PCUIF__INFO__IND_bts__nr_defval; const INTEGER_template& tr__PCUIF__INFO__IND_bts__nr_defval = template_tr__PCUIF__INFO__IND_bts__nr_defval; static PCUIF__Flags_template template_tr__PCUIF__INFO__IND_flags_defval; const PCUIF__Flags_template& tr__PCUIF__INFO__IND_flags_defval = template_tr__PCUIF__INFO__IND_flags_defval; static INTEGER_template template_tr__PCUIF__INFO__IND_version_defval; const INTEGER_template& tr__PCUIF__INFO__IND_version_defval = template_tr__PCUIF__INFO__IND_version_defval; -TTCN_Module module_object("PCUIF_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL); +TTCN_Module module_object("PCUIF_Types", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL, NULL); static const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_6, - current_runtime_version.requires_minor_version_3, - current_runtime_version.requires_patch_level_1, current_runtime_version.requires_runtime_1); + current_runtime_version.requires_minor_version_5, + current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1); /* Member functions of C++ classes */ @@ -1280,7 +1249,7 @@ void PCUIF__MsgType::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int PCUIF__MsgType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__MsgType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 7, no_err); @@ -2001,7 +1970,7 @@ void PCUIF__Sapi::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int PCUIF__Sapi::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__Sapi::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 4, no_err); @@ -2490,6 +2459,7 @@ field_mcs9.clean_up(); field_spare2.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__Flags::get_descriptor() const { return &PCUIF__Flags_descr_; } PCUIF__Flags& PCUIF__Flags::operator=(const PCUIF__Flags& other_value) { if (this != &other_value) { @@ -2821,7 +2791,8 @@ void PCUIF__Flags::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_Flags: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_Flags: %s", curr_param->get_id()->get_name()); break; } } break; @@ -3044,7 +3015,7 @@ void PCUIF__Flags::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int PCUIF__Flags::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__Flags::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -3055,87 +3026,104 @@ int PCUIF__Flags::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_bts__active.RAW_decode(PCUIF__Flags_bts__active_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__Flags_bts__active_descr_.raw->forceomit); + decoded_field_length = field_bts__active.RAW_decode(PCUIF__Flags_bts__active_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_sysmo__direct__dsp.RAW_decode(PCUIF__Flags_sysmo__direct__dsp_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__Flags_sysmo__direct__dsp_descr_.raw->forceomit); + decoded_field_length = field_sysmo__direct__dsp.RAW_decode(PCUIF__Flags_sysmo__direct__dsp_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_spare.RAW_decode(PCUIF__Flags_spare_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__Flags_spare_descr_.raw->forceomit); + decoded_field_length = field_spare.RAW_decode(PCUIF__Flags_spare_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cs1.RAW_decode(PCUIF__Flags_cs1_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__Flags_cs1_descr_.raw->forceomit); + decoded_field_length = field_cs1.RAW_decode(PCUIF__Flags_cs1_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cs2.RAW_decode(PCUIF__Flags_cs2_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__Flags_cs2_descr_.raw->forceomit); + decoded_field_length = field_cs2.RAW_decode(PCUIF__Flags_cs2_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cs3.RAW_decode(PCUIF__Flags_cs3_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__Flags_cs3_descr_.raw->forceomit); + decoded_field_length = field_cs3.RAW_decode(PCUIF__Flags_cs3_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cs4.RAW_decode(PCUIF__Flags_cs4_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__Flags_cs4_descr_.raw->forceomit); + decoded_field_length = field_cs4.RAW_decode(PCUIF__Flags_cs4_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs1.RAW_decode(PCUIF__Flags_mcs1_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_7_force_omit(7, force_omit, PCUIF__Flags_mcs1_descr_.raw->forceomit); + decoded_field_length = field_mcs1.RAW_decode(PCUIF__Flags_mcs1_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_7_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs2.RAW_decode(PCUIF__Flags_mcs2_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_8_force_omit(8, force_omit, PCUIF__Flags_mcs2_descr_.raw->forceomit); + decoded_field_length = field_mcs2.RAW_decode(PCUIF__Flags_mcs2_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_8_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs3.RAW_decode(PCUIF__Flags_mcs3_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_9_force_omit(9, force_omit, PCUIF__Flags_mcs3_descr_.raw->forceomit); + decoded_field_length = field_mcs3.RAW_decode(PCUIF__Flags_mcs3_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_9_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs4.RAW_decode(PCUIF__Flags_mcs4_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_10_force_omit(10, force_omit, PCUIF__Flags_mcs4_descr_.raw->forceomit); + decoded_field_length = field_mcs4.RAW_decode(PCUIF__Flags_mcs4_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_10_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs5.RAW_decode(PCUIF__Flags_mcs5_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_11_force_omit(11, force_omit, PCUIF__Flags_mcs5_descr_.raw->forceomit); + decoded_field_length = field_mcs5.RAW_decode(PCUIF__Flags_mcs5_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_11_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs6.RAW_decode(PCUIF__Flags_mcs6_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_12_force_omit(12, force_omit, PCUIF__Flags_mcs6_descr_.raw->forceomit); + decoded_field_length = field_mcs6.RAW_decode(PCUIF__Flags_mcs6_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_12_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs7.RAW_decode(PCUIF__Flags_mcs7_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_13_force_omit(13, force_omit, PCUIF__Flags_mcs7_descr_.raw->forceomit); + decoded_field_length = field_mcs7.RAW_decode(PCUIF__Flags_mcs7_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_13_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs8.RAW_decode(PCUIF__Flags_mcs8_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_14_force_omit(14, force_omit, PCUIF__Flags_mcs8_descr_.raw->forceomit); + decoded_field_length = field_mcs8.RAW_decode(PCUIF__Flags_mcs8_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_14_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcs9.RAW_decode(PCUIF__Flags_mcs9_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_15_force_omit(15, force_omit, PCUIF__Flags_mcs9_descr_.raw->forceomit); + decoded_field_length = field_mcs9.RAW_decode(PCUIF__Flags_mcs9_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_15_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_spare2.RAW_decode(PCUIF__Flags_spare2_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_16_force_omit(16, force_omit, PCUIF__Flags_spare2_descr_.raw->forceomit); + decoded_field_length = field_spare2.RAW_decode(PCUIF__Flags_spare2_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_16_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -4447,7 +4435,8 @@ void PCUIF__Flags_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_Flags: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_Flags: %s", curr_param->get_id()->get_name()); break; } } break; @@ -4831,7 +4820,7 @@ void PCUIF__TextType::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int PCUIF__TextType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__TextType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) { int decoded_value = 0; int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 2, no_err); @@ -5245,6 +5234,7 @@ field_txt__type.clean_up(); field_text.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__txt__ind::get_descriptor() const { return &PCUIF__txt__ind_descr_; } PCUIF__txt__ind& PCUIF__txt__ind::operator=(const PCUIF__txt__ind& other_value) { if (this != &other_value) { @@ -5321,7 +5311,8 @@ void PCUIF__txt__ind::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_txt_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_txt_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -5499,7 +5490,7 @@ void PCUIF__txt__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int PCUIF__txt__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__txt__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -5510,12 +5501,14 @@ int PCUIF__txt__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_txt__type.RAW_decode(PCUIF__txt__ind_txt__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__txt__ind_txt__type_descr_.raw->forceomit); + decoded_field_length = field_txt__type.RAW_decode(PCUIF__txt__ind_txt__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_text.RAW_decode(PCUIF__txt__ind_text_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__txt__ind_text_descr_.raw->forceomit); + decoded_field_length = field_text.RAW_decode(PCUIF__txt__ind_text_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -6002,7 +5995,8 @@ void PCUIF__txt__ind_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_txt_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_txt_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -6135,6 +6129,7 @@ field_ta__offs__qbits.clean_up(); field_lqual__cb.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__data::get_descriptor() const { return &PCUIF__data_descr_; } PCUIF__data& PCUIF__data::operator=(const PCUIF__data& other_value) { if (this != &other_value) { @@ -6381,7 +6376,8 @@ void PCUIF__data::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_data: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_data: %s", curr_param->get_id()->get_name()); break; } } break; @@ -6589,7 +6585,7 @@ void PCUIF__data::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, va_end(pvar); } -int PCUIF__data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -6600,62 +6596,74 @@ int PCUIF__data::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_sapi.RAW_decode(PCUIF__data_sapi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__data_sapi_descr_.raw->forceomit); + decoded_field_length = field_sapi.RAW_decode(PCUIF__data_sapi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_len.RAW_decode(PCUIF__data_len_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__data_len_descr_.raw->forceomit); + decoded_field_length = field_len.RAW_decode(PCUIF__data_len_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_data.RAW_decode(PCUIF__data_data_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__data_data_descr_.raw->forceomit); + decoded_field_length = field_data.RAW_decode(PCUIF__data_data_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_fn.RAW_decode(PCUIF__data_fn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__data_fn_descr_.raw->forceomit); + decoded_field_length = field_fn.RAW_decode(PCUIF__data_fn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_arfcn.RAW_decode(PCUIF__data_arfcn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__data_arfcn_descr_.raw->forceomit); + decoded_field_length = field_arfcn.RAW_decode(PCUIF__data_arfcn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_trx__nr.RAW_decode(PCUIF__data_trx__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__data_trx__nr_descr_.raw->forceomit); + decoded_field_length = field_trx__nr.RAW_decode(PCUIF__data_trx__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ts__nr.RAW_decode(PCUIF__data_ts__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__data_ts__nr_descr_.raw->forceomit); + decoded_field_length = field_ts__nr.RAW_decode(PCUIF__data_ts__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_block__nr.RAW_decode(PCUIF__data_block__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_7_force_omit(7, force_omit, PCUIF__data_block__nr_descr_.raw->forceomit); + decoded_field_length = field_block__nr.RAW_decode(PCUIF__data_block__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_7_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_rssi.RAW_decode(PCUIF__data_rssi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_8_force_omit(8, force_omit, PCUIF__data_rssi_descr_.raw->forceomit); + decoded_field_length = field_rssi.RAW_decode(PCUIF__data_rssi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_8_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ber10k.RAW_decode(PCUIF__data_ber10k_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_9_force_omit(9, force_omit, PCUIF__data_ber10k_descr_.raw->forceomit); + decoded_field_length = field_ber10k.RAW_decode(PCUIF__data_ber10k_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_9_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ta__offs__qbits.RAW_decode(PCUIF__data_ta__offs__qbits_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_10_force_omit(10, force_omit, PCUIF__data_ta__offs__qbits_descr_.raw->forceomit); + decoded_field_length = field_ta__offs__qbits.RAW_decode(PCUIF__data_ta__offs__qbits_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_10_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_lqual__cb.RAW_decode(PCUIF__data_lqual__cb_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_11_force_omit(11, force_omit, PCUIF__data_lqual__cb_descr_.raw->forceomit); + decoded_field_length = field_lqual__cb.RAW_decode(PCUIF__data_lqual__cb_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_11_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -7692,7 +7700,8 @@ void PCUIF__data_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_data: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_data: %s", curr_param->get_id()->get_name()); break; } } break; @@ -7830,6 +7839,7 @@ field_ta__offs__qbits.clean_up(); field_lqual__cb.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__data__cnf__dt::get_descriptor() const { return &PCUIF__data__cnf__dt_descr_; } PCUIF__data__cnf__dt& PCUIF__data__cnf__dt::operator=(const PCUIF__data__cnf__dt& other_value) { if (this != &other_value) { @@ -8059,7 +8069,8 @@ void PCUIF__data__cnf__dt::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_data_cnf_dt: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_data_cnf_dt: %s", curr_param->get_id()->get_name()); break; } } break; @@ -8264,7 +8275,7 @@ void PCUIF__data__cnf__dt::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer va_end(pvar); } -int PCUIF__data__cnf__dt::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__data__cnf__dt::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -8275,57 +8286,68 @@ int PCUIF__data__cnf__dt::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buf if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_sapi.RAW_decode(PCUIF__data__cnf__dt_sapi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__data__cnf__dt_sapi_descr_.raw->forceomit); + decoded_field_length = field_sapi.RAW_decode(PCUIF__data__cnf__dt_sapi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_tlli.RAW_decode(PCUIF__data__cnf__dt_tlli_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__data__cnf__dt_tlli_descr_.raw->forceomit); + decoded_field_length = field_tlli.RAW_decode(PCUIF__data__cnf__dt_tlli_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_fn.RAW_decode(PCUIF__data__cnf__dt_fn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__data__cnf__dt_fn_descr_.raw->forceomit); + decoded_field_length = field_fn.RAW_decode(PCUIF__data__cnf__dt_fn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_arfcn.RAW_decode(PCUIF__data__cnf__dt_arfcn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__data__cnf__dt_arfcn_descr_.raw->forceomit); + decoded_field_length = field_arfcn.RAW_decode(PCUIF__data__cnf__dt_arfcn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_trx__nr.RAW_decode(PCUIF__data__cnf__dt_trx__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__data__cnf__dt_trx__nr_descr_.raw->forceomit); + decoded_field_length = field_trx__nr.RAW_decode(PCUIF__data__cnf__dt_trx__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ts__nr.RAW_decode(PCUIF__data__cnf__dt_ts__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__data__cnf__dt_ts__nr_descr_.raw->forceomit); + decoded_field_length = field_ts__nr.RAW_decode(PCUIF__data__cnf__dt_ts__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_block__nr.RAW_decode(PCUIF__data__cnf__dt_block__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__data__cnf__dt_block__nr_descr_.raw->forceomit); + decoded_field_length = field_block__nr.RAW_decode(PCUIF__data__cnf__dt_block__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_rssi.RAW_decode(PCUIF__data__cnf__dt_rssi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_7_force_omit(7, force_omit, PCUIF__data__cnf__dt_rssi_descr_.raw->forceomit); + decoded_field_length = field_rssi.RAW_decode(PCUIF__data__cnf__dt_rssi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_7_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ber10k.RAW_decode(PCUIF__data__cnf__dt_ber10k_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_8_force_omit(8, force_omit, PCUIF__data__cnf__dt_ber10k_descr_.raw->forceomit); + decoded_field_length = field_ber10k.RAW_decode(PCUIF__data__cnf__dt_ber10k_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_8_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ta__offs__qbits.RAW_decode(PCUIF__data__cnf__dt_ta__offs__qbits_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_9_force_omit(9, force_omit, PCUIF__data__cnf__dt_ta__offs__qbits_descr_.raw->forceomit); + decoded_field_length = field_ta__offs__qbits.RAW_decode(PCUIF__data__cnf__dt_ta__offs__qbits_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_9_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_lqual__cb.RAW_decode(PCUIF__data__cnf__dt_lqual__cb_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_10_force_omit(10, force_omit, PCUIF__data__cnf__dt_lqual__cb_descr_.raw->forceomit); + decoded_field_length = field_lqual__cb.RAW_decode(PCUIF__data__cnf__dt_lqual__cb_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_10_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -9307,7 +9329,8 @@ void PCUIF__data__cnf__dt_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_data_cnf_dt: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_data_cnf_dt: %s", curr_param->get_id()->get_name()); break; } } break; @@ -9424,6 +9447,7 @@ field_ts__nr.clean_up(); field_block__nr.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__rts__req::get_descriptor() const { return &PCUIF__rts__req_descr_; } PCUIF__rts__req& PCUIF__rts__req::operator=(const PCUIF__rts__req& other_value) { if (this != &other_value) { @@ -9585,7 +9609,8 @@ void PCUIF__rts__req::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_rts_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_rts_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -9778,7 +9803,7 @@ void PCUIF__rts__req::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int PCUIF__rts__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__rts__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -9789,37 +9814,44 @@ int PCUIF__rts__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_sapi.RAW_decode(PCUIF__rts__req_sapi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__rts__req_sapi_descr_.raw->forceomit); + decoded_field_length = field_sapi.RAW_decode(PCUIF__rts__req_sapi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_spare.RAW_decode(PCUIF__rts__req_spare_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__rts__req_spare_descr_.raw->forceomit); + decoded_field_length = field_spare.RAW_decode(PCUIF__rts__req_spare_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_fn.RAW_decode(PCUIF__rts__req_fn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__rts__req_fn_descr_.raw->forceomit); + decoded_field_length = field_fn.RAW_decode(PCUIF__rts__req_fn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_arfcn.RAW_decode(PCUIF__rts__req_arfcn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__rts__req_arfcn_descr_.raw->forceomit); + decoded_field_length = field_arfcn.RAW_decode(PCUIF__rts__req_arfcn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_trx__nr.RAW_decode(PCUIF__rts__req_trx__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__rts__req_trx__nr_descr_.raw->forceomit); + decoded_field_length = field_trx__nr.RAW_decode(PCUIF__rts__req_trx__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ts__nr.RAW_decode(PCUIF__rts__req_ts__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__rts__req_ts__nr_descr_.raw->forceomit); + decoded_field_length = field_ts__nr.RAW_decode(PCUIF__rts__req_ts__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_block__nr.RAW_decode(PCUIF__rts__req_block__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__rts__req_block__nr_descr_.raw->forceomit); + decoded_field_length = field_block__nr.RAW_decode(PCUIF__rts__req_block__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -10581,7 +10613,8 @@ void PCUIF__rts__req_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_rts_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_rts_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -10643,269 +10676,977 @@ return FALSE; return FALSE; } -PCUIF__rach__ind::PCUIF__rach__ind() +PCUIF__BurstType::PCUIF__BurstType() { +enum_value = UNBOUND_VALUE; } -PCUIF__rach__ind::PCUIF__rach__ind(const PCUIF__Sapi& par_sapi, - const INTEGER& par_ra, - const INTEGER& par_qta, - const INTEGER& par_fn, - const INTEGER& par_arfcn, - const INTEGER& par_is__11bit, - const INTEGER& par_burst__type) - : field_sapi(par_sapi), - field_ra(par_ra), - field_qta(par_qta), - field_fn(par_fn), - field_arfcn(par_arfcn), - field_is__11bit(par_is__11bit), - field_burst__type(par_burst__type) +PCUIF__BurstType::PCUIF__BurstType(int other_value) { +if (!is_valid_enum(other_value)) TTCN_error("Initializing a variable of enumerated type @PCUIF_Types.PCUIF_BurstType with invalid numeric value %d.", other_value); +enum_value = (enum_type)other_value; } -PCUIF__rach__ind::PCUIF__rach__ind(const PCUIF__rach__ind& other_value) +PCUIF__BurstType::PCUIF__BurstType(enum_type other_value) { -if(!other_value.is_bound()) TTCN_error("Copying an unbound value of type @PCUIF_Types.PCUIF_rach_ind."); -if (other_value.sapi().is_bound()) field_sapi = other_value.sapi(); -else field_sapi.clean_up(); -if (other_value.ra().is_bound()) field_ra = other_value.ra(); -else field_ra.clean_up(); -if (other_value.qta().is_bound()) field_qta = other_value.qta(); -else field_qta.clean_up(); -if (other_value.fn().is_bound()) field_fn = other_value.fn(); -else field_fn.clean_up(); -if (other_value.arfcn().is_bound()) field_arfcn = other_value.arfcn(); -else field_arfcn.clean_up(); -if (other_value.is__11bit().is_bound()) field_is__11bit = other_value.is__11bit(); -else field_is__11bit.clean_up(); -if (other_value.burst__type().is_bound()) field_burst__type = other_value.burst__type(); -else field_burst__type.clean_up(); +enum_value = other_value; } -void PCUIF__rach__ind::clean_up() +PCUIF__BurstType::PCUIF__BurstType(const PCUIF__BurstType& other_value) +: Base_Type() { -field_sapi.clean_up(); -field_ra.clean_up(); -field_qta.clean_up(); -field_fn.clean_up(); -field_arfcn.clean_up(); -field_is__11bit.clean_up(); -field_burst__type.clean_up(); +if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Copying an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +enum_value = other_value.enum_value; } -PCUIF__rach__ind& PCUIF__rach__ind::operator=(const PCUIF__rach__ind& other_value) +PCUIF__BurstType& PCUIF__BurstType::operator=(int other_value) { -if (this != &other_value) { - if(!other_value.is_bound()) TTCN_error("Assignment of an unbound value of type @PCUIF_Types.PCUIF_rach_ind."); - if (other_value.sapi().is_bound()) field_sapi = other_value.sapi(); - else field_sapi.clean_up(); - if (other_value.ra().is_bound()) field_ra = other_value.ra(); - else field_ra.clean_up(); - if (other_value.qta().is_bound()) field_qta = other_value.qta(); - else field_qta.clean_up(); - if (other_value.fn().is_bound()) field_fn = other_value.fn(); - else field_fn.clean_up(); - if (other_value.arfcn().is_bound()) field_arfcn = other_value.arfcn(); - else field_arfcn.clean_up(); - if (other_value.is__11bit().is_bound()) field_is__11bit = other_value.is__11bit(); - else field_is__11bit.clean_up(); - if (other_value.burst__type().is_bound()) field_burst__type = other_value.burst__type(); - else field_burst__type.clean_up(); +if (!is_valid_enum(other_value)) TTCN_error("Assigning unknown numeric value %d to a variable of enumerated type @PCUIF_Types.PCUIF_BurstType.", other_value); +enum_value = (enum_type)other_value; +return *this; } + +PCUIF__BurstType& PCUIF__BurstType::operator=(enum_type other_value) +{ +enum_value = other_value; return *this; } -boolean PCUIF__rach__ind::operator==(const PCUIF__rach__ind& other_value) const +PCUIF__BurstType& PCUIF__BurstType::operator=(const PCUIF__BurstType& other_value) { -return field_sapi==other_value.field_sapi - && field_ra==other_value.field_ra - && field_qta==other_value.field_qta - && field_fn==other_value.field_fn - && field_arfcn==other_value.field_arfcn - && field_is__11bit==other_value.field_is__11bit - && field_burst__type==other_value.field_burst__type; +if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +enum_value = other_value.enum_value; +return *this; } -boolean PCUIF__rach__ind::is_bound() const +boolean PCUIF__BurstType::operator==(enum_type other_value) const { -if(field_sapi.is_bound()) return TRUE; -if(field_ra.is_bound()) return TRUE; -if(field_qta.is_bound()) return TRUE; -if(field_fn.is_bound()) return TRUE; -if(field_arfcn.is_bound()) return TRUE; -if(field_is__11bit.is_bound()) return TRUE; -if(field_burst__type.is_bound()) return TRUE; -return FALSE; +if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value == other_value; } -boolean PCUIF__rach__ind::is_value() const + +boolean PCUIF__BurstType::operator==(const PCUIF__BurstType& other_value) const { -if(!field_sapi.is_value()) return FALSE; -if(!field_ra.is_value()) return FALSE; -if(!field_qta.is_value()) return FALSE; -if(!field_fn.is_value()) return FALSE; -if(!field_arfcn.is_value()) return FALSE; -if(!field_is__11bit.is_value()) return FALSE; -if(!field_burst__type.is_value()) return FALSE; -return TRUE; +if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value == other_value.enum_value; } -void PCUIF__rach__ind::log() const + +boolean PCUIF__BurstType::operator<(enum_type other_value) const { -if (!is_bound()) { -TTCN_Logger::log_event_unbound(); -return; +if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value < other_value; } -TTCN_Logger::log_event_str("{ sapi := "); -field_sapi.log(); -TTCN_Logger::log_event_str(", ra := "); -field_ra.log(); -TTCN_Logger::log_event_str(", qta := "); -field_qta.log(); -TTCN_Logger::log_event_str(", fn := "); -field_fn.log(); -TTCN_Logger::log_event_str(", arfcn := "); -field_arfcn.log(); -TTCN_Logger::log_event_str(", is_11bit := "); -field_is__11bit.log(); -TTCN_Logger::log_event_str(", burst_type := "); -field_burst__type.log(); -TTCN_Logger::log_event_str(" }"); + +boolean PCUIF__BurstType::operator<(const PCUIF__BurstType& other_value) const +{ +if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value < other_value.enum_value; } -void PCUIF__rach__ind::set_param(Module_Param& param) +boolean PCUIF__BurstType::operator>(enum_type other_value) const { - param.basic_check(Module_Param::BC_VALUE, "record value"); - switch (param.get_type()) { - case Module_Param::MP_Value_List: - if (70 && param.get_elem(0)->get_type()!=Module_Param::MP_NotUsed) sapi().set_param(*param.get_elem(0)); - if (param.get_size()>1 && param.get_elem(1)->get_type()!=Module_Param::MP_NotUsed) ra().set_param(*param.get_elem(1)); - if (param.get_size()>2 && param.get_elem(2)->get_type()!=Module_Param::MP_NotUsed) qta().set_param(*param.get_elem(2)); - if (param.get_size()>3 && param.get_elem(3)->get_type()!=Module_Param::MP_NotUsed) fn().set_param(*param.get_elem(3)); - if (param.get_size()>4 && param.get_elem(4)->get_type()!=Module_Param::MP_NotUsed) arfcn().set_param(*param.get_elem(4)); - if (param.get_size()>5 && param.get_elem(5)->get_type()!=Module_Param::MP_NotUsed) is__11bit().set_param(*param.get_elem(5)); - if (param.get_size()>6 && param.get_elem(6)->get_type()!=Module_Param::MP_NotUsed) burst__type().set_param(*param.get_elem(6)); - break; - case Module_Param::MP_Assignment_List: { - Vector value_used(param.get_size()); - value_used.resize(param.get_size(), FALSE); - for (size_t val_idx=0; val_idxget_id()->get_name(), "sapi")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - sapi().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxget_id()->get_name(), "ra")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - ra().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxget_id()->get_name(), "qta")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - qta().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxget_id()->get_name(), "fn")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - fn().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxget_id()->get_name(), "arfcn")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - arfcn().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxget_id()->get_name(), "is_11bit")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - is__11bit().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxget_id()->get_name(), "burst_type")) { - if (curr_param->get_type()!=Module_Param::MP_NotUsed) { - burst__type().set_param(*curr_param); - } - value_used[val_idx]=TRUE; - } - } - for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_rach_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); - break; - } - } break; - default: - param.type_error("record value", "@PCUIF_Types.PCUIF_rach_ind"); - } +if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value > other_value; } -void PCUIF__rach__ind::set_implicit_omit() +boolean PCUIF__BurstType::operator>(const PCUIF__BurstType& other_value) const { -if (sapi().is_bound()) sapi().set_implicit_omit(); -if (ra().is_bound()) ra().set_implicit_omit(); -if (qta().is_bound()) qta().set_implicit_omit(); -if (fn().is_bound()) fn().set_implicit_omit(); -if (arfcn().is_bound()) arfcn().set_implicit_omit(); -if (is__11bit().is_bound()) is__11bit().set_implicit_omit(); -if (burst__type().is_bound()) burst__type().set_implicit_omit(); +if (enum_value == UNBOUND_VALUE) TTCN_error("The left operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +if (other_value.enum_value == UNBOUND_VALUE) TTCN_error("The right operand of comparison is an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value > other_value.enum_value; } -void PCUIF__rach__ind::encode_text(Text_Buf& text_buf) const +const char *PCUIF__BurstType::enum_to_str(enum_type enum_par) { -field_sapi.encode_text(text_buf); -field_ra.encode_text(text_buf); -field_qta.encode_text(text_buf); -field_fn.encode_text(text_buf); -field_arfcn.encode_text(text_buf); -field_is__11bit.encode_text(text_buf); -field_burst__type.encode_text(text_buf); +switch (enum_par) { +case BURST__TYPE__NONE: return "BURST_TYPE_NONE"; +case BURST__TYPE__0: return "BURST_TYPE_0"; +case BURST__TYPE__1: return "BURST_TYPE_1"; +case BURST__TYPE__2: return "BURST_TYPE_2"; +default: return ""; +} } -void PCUIF__rach__ind::decode_text(Text_Buf& text_buf) +PCUIF__BurstType::enum_type PCUIF__BurstType::str_to_enum(const char *str_par) { -field_sapi.decode_text(text_buf); -field_ra.decode_text(text_buf); -field_qta.decode_text(text_buf); -field_fn.decode_text(text_buf); -field_arfcn.decode_text(text_buf); -field_is__11bit.decode_text(text_buf); -field_burst__type.decode_text(text_buf); +if (!strcmp(str_par, "BURST_TYPE_NONE")) return BURST__TYPE__NONE; +else if (!strcmp(str_par, "BURST_TYPE_0")) return BURST__TYPE__0; +else if (!strcmp(str_par, "BURST_TYPE_1")) return BURST__TYPE__1; +else if (!strcmp(str_par, "BURST_TYPE_2")) return BURST__TYPE__2; +else return UNKNOWN_VALUE; } -void PCUIF__rach__ind::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) const +boolean PCUIF__BurstType::is_valid_enum(int int_par) { - va_list pvar; - va_start(pvar, p_coding); - switch(p_coding) { - case TTCN_EncDec::CT_BER: { - TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name); - unsigned BER_coding=va_arg(pvar, unsigned); - BER_encode_chk_coding(BER_coding); +switch (int_par) { +case 0: +case 1: +case 2: +case 3: +return TRUE; +default: +return FALSE; +} +} + +int PCUIF__BurstType::enum2int(enum_type enum_par) +{ +if (enum_par==UNBOUND_VALUE || enum_par==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @PCUIF_Types.PCUIF_BurstType.", enum_par==UNBOUND_VALUE?"unbound":"invalid"); +return enum_par; +} + +int PCUIF__BurstType::enum2int(const PCUIF__BurstType& enum_par) +{ +if (enum_par.enum_value==UNBOUND_VALUE || enum_par.enum_value==UNKNOWN_VALUE) TTCN_error("The argument of function enum2int() is an %s value of enumerated type @PCUIF_Types.PCUIF_BurstType.", enum_par==UNBOUND_VALUE?"unbound":"invalid"); +return enum_par.enum_value; +} + +void PCUIF__BurstType::int2enum(int int_val) +{ +if (!is_valid_enum(int_val)) TTCN_error("Assigning invalid numeric value %d to a variable of enumerated type @PCUIF_Types.PCUIF_BurstType.", int_val); +enum_value = (enum_type)int_val; +} + +PCUIF__BurstType::operator PCUIF__BurstType::enum_type() const +{ +if (enum_value == UNBOUND_VALUE) TTCN_error("Using the value of an unbound variable of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return enum_value; +} + +void PCUIF__BurstType::log() const +{ +if (enum_value != UNBOUND_VALUE) TTCN_Logger::log_event_enum(enum_to_str(enum_value), enum_value); +else TTCN_Logger::log_event_unbound(); +} + +void PCUIF__BurstType::set_param(Module_Param& param) +{ + param.basic_check(Module_Param::BC_VALUE, "enumerated value"); + if (param.get_type()!=Module_Param::MP_Enumerated) param.type_error("enumerated value", "@PCUIF_Types.PCUIF_BurstType"); + enum_value = str_to_enum(param.get_enumerated()); + if (!is_valid_enum(enum_value)) { + param.error("Invalid enumerated value for type @PCUIF_Types.PCUIF_BurstType."); + } +} + +void PCUIF__BurstType::encode_text(Text_Buf& text_buf) const +{ +if (enum_value == UNBOUND_VALUE) TTCN_error("Text encoder: Encoding an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +text_buf.push_int(enum_value); +} + +void PCUIF__BurstType::decode_text(Text_Buf& text_buf) +{ +enum_value = (enum_type)text_buf.pull_int().get_val(); +if (!is_valid_enum(enum_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for enumerated type @PCUIF_Types.PCUIF_BurstType.", enum_value); +} + +void PCUIF__BurstType::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) const +{ + va_list pvar; + va_start(pvar, p_coding); + switch(p_coding) { + case TTCN_EncDec::CT_BER: { + TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name); + unsigned BER_coding=va_arg(pvar, unsigned); + BER_encode_chk_coding(BER_coding); + ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding); + tlv->put_in_buffer(p_buf); + ASN_BER_TLV_t::destruct(tlv); + break;} + case TTCN_EncDec::CT_RAW: { + TTCN_EncDec_ErrorContext ec("While RAW-encoding type '%s': ", p_td.name); + if(!p_td.raw) + TTCN_EncDec_ErrorContext::error_internal + ("No RAW descriptor available for type '%s'.", p_td.name); + RAW_enc_tr_pos rp; + rp.level=0; + rp.pos=NULL; + RAW_enc_tree root(TRUE, NULL, &rp, 1, p_td.raw); + RAW_encode(p_td, root); + root.put_to_buf(p_buf); + break;} + case TTCN_EncDec::CT_TEXT: { + TTCN_EncDec_ErrorContext ec("While TEXT-encoding type '%s': ", p_td.name); + if(!p_td.text) + TTCN_EncDec_ErrorContext::error_internal + ("No TEXT descriptor available for type '%s'.", p_td.name); + TEXT_encode(p_td,p_buf); + break;} + case TTCN_EncDec::CT_XER: { + TTCN_EncDec_ErrorContext ec("While XER-encoding type '%s': ", p_td.name); + unsigned XER_coding=va_arg(pvar, unsigned); + XER_encode_chk_coding(XER_coding, p_td); + XER_encode(*(p_td.xer),p_buf, XER_coding, 0, 0, 0); + p_buf.put_c('\n'); + break;} + case TTCN_EncDec::CT_JSON: { + TTCN_EncDec_ErrorContext ec("While JSON-encoding type '%s': ", p_td.name); + if(!p_td.json) + TTCN_EncDec_ErrorContext::error_internal + ("No JSON descriptor available for type '%s'.", p_td.name); + JSON_Tokenizer tok(va_arg(pvar, int) != 0); + JSON_encode(p_td, tok); + p_buf.put_s(tok.get_buffer_length(), (const unsigned char*)tok.get_buffer()); + break;} + case TTCN_EncDec::CT_OER: { + TTCN_EncDec_ErrorContext ec("While OER-encoding type '%s': ", p_td.name); + if(!p_td.oer) + TTCN_EncDec_ErrorContext::error_internal + ("No OER descriptor available for type '%s'.", p_td.name); + OER_encode(p_td, p_buf); + break;} + default: + TTCN_error("Unknown coding method requested to encode type '%s'", p_td.name); + } + va_end(pvar); +} + +void PCUIF__BurstType::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) +{ + va_list pvar; + va_start(pvar, p_coding); + switch(p_coding) { + case TTCN_EncDec::CT_BER: { + TTCN_EncDec_ErrorContext ec("While BER-decoding type '%s': ", p_td.name); + unsigned L_form=va_arg(pvar, unsigned); + ASN_BER_TLV_t tlv; + BER_decode_str2TLV(p_buf, tlv, L_form); + BER_decode_TLV(p_td, tlv, L_form); + if(tlv.isComplete) p_buf.increase_pos(tlv.get_len()); + break;} + case TTCN_EncDec::CT_RAW: { + TTCN_EncDec_ErrorContext ec("While RAW-decoding type '%s': ", p_td.name); + if(!p_td.raw) + TTCN_EncDec_ErrorContext::error_internal + ("No RAW descriptor available for type '%s'.", p_td.name); + raw_order_t r_order; + switch(p_td.raw->top_bit_order) { + case TOP_BIT_LEFT: + r_order=ORDER_LSB; + break; + case TOP_BIT_RIGHT: + default: + r_order=ORDER_MSB; + } + int rawr = RAW_decode(p_td, p_buf, p_buf.get_len()*8, r_order); + if(rawr<0) switch (-rawr) { + case TTCN_EncDec::ET_INCOMPL_MSG: + case TTCN_EncDec::ET_LEN_ERR: + ec.error((TTCN_EncDec::error_type_t)-rawr, "Can not decode type '%s', because incomplete message was received", p_td.name); + break; + case 1: + default: + ec.error(TTCN_EncDec::ET_INVAL_MSG, "Can not decode type '%s', because invalid message was received", p_td.name); + break; + } + break;} + case TTCN_EncDec::CT_TEXT: { + Limit_Token_List limit; + TTCN_EncDec_ErrorContext ec("While TEXT-decoding type '%s': ", p_td.name); + if(!p_td.text) + TTCN_EncDec_ErrorContext::error_internal + ("No TEXT descriptor available for type '%s'.", p_td.name); + const unsigned char *b_data=p_buf.get_data(); + if(b_data[p_buf.get_len()-1]!='\0'){ + p_buf.set_pos(p_buf.get_len()); + p_buf.put_zero(8,ORDER_LSB); + p_buf.rewind(); + } + if(TEXT_decode(p_td,p_buf,limit)<0) + ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name); + break;} + case TTCN_EncDec::CT_XER: { + TTCN_EncDec_ErrorContext ec("While XER-decoding type '%s': ", p_td.name); + unsigned XER_coding=va_arg(pvar, unsigned); + XER_encode_chk_coding(XER_coding, p_td); + XmlReaderWrap reader(p_buf); + for (int rd_ok=reader.Read(); rd_ok==1; rd_ok=reader.Read()) { + if (reader.NodeType() == XML_READER_TYPE_ELEMENT) break; + } + XER_decode(*(p_td.xer), reader, XER_coding | XER_TOPLEVEL, XER_NONE, 0); + size_t bytes = reader.ByteConsumed(); + p_buf.set_pos(bytes); + break;} + case TTCN_EncDec::CT_JSON: { + TTCN_EncDec_ErrorContext ec("While JSON-decoding type '%s': ", p_td.name); + if(!p_td.json) + TTCN_EncDec_ErrorContext::error_internal + ("No JSON descriptor available for type '%s'.", p_td.name); + JSON_Tokenizer tok((const char*)p_buf.get_data(), p_buf.get_len()); + if(JSON_decode(p_td, tok, FALSE)<0) + ec.error(TTCN_EncDec::ET_INCOMPL_MSG,"Can not decode type '%s', because invalid or incomplete message was received", p_td.name); + p_buf.set_pos(tok.get_buf_pos()); + break;} + case TTCN_EncDec::CT_OER: { + TTCN_EncDec_ErrorContext ec("While OER-decoding type '%s': ", p_td.name); + if(!p_td.oer) + TTCN_EncDec_ErrorContext::error_internal + ("No OER descriptor available for type '%s'.", p_td.name); + OER_struct p_oer; + OER_decode(p_td, p_buf, p_oer); + break;} + default: + TTCN_error("Unknown coding method requested to decode type '%s'", p_td.name); + } + va_end(pvar); +} + +int PCUIF__BurstType::RAW_decode(const TTCN_Typedescriptor_t& p_td,TTCN_Buffer& p_buf,int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit*) +{ + int decoded_value = 0; + int decoded_length = RAW_decode_enum_type(p_td, p_buf, limit, top_bit_ord, decoded_value, 3, no_err); + if (decoded_length < 0) return decoded_length; + if (is_valid_enum(decoded_value)) enum_value = (enum_type)decoded_value; + else { + if(no_err){ + return -1; + } else { + TTCN_EncDec_ErrorContext::error + (TTCN_EncDec::ET_ENC_ENUM, "Invalid enum value '%d' for '%s': ",decoded_value, p_td.name); + enum_value = UNKNOWN_VALUE; + } + } + return decoded_length; +} + +int PCUIF__BurstType::RAW_encode(const TTCN_Typedescriptor_t& p_td, RAW_enc_tree& myleaf) const +{ + return RAW_encode_enum_type(p_td, myleaf, (int)enum_value, 3); +} + +void PCUIF__BurstType_template::copy_template(const PCUIF__BurstType_template& other_value) +{ +set_selection(other_value); +switch (template_selection) { +case SPECIFIC_VALUE: +single_value = other_value.single_value; +break; +case OMIT_VALUE: +case ANY_VALUE: +case ANY_OR_OMIT: +break; +case VALUE_LIST: +case COMPLEMENTED_LIST: +value_list.n_values = other_value.value_list.n_values; +value_list.list_value = new PCUIF__BurstType_template[value_list.n_values]; +for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) +value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]); +break; +default: +TTCN_error("Copying an uninitialized/unsupported template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +} +} + +PCUIF__BurstType_template::PCUIF__BurstType_template() +{ +} + +PCUIF__BurstType_template::PCUIF__BurstType_template(template_sel other_value) + : Base_Template(other_value) +{ +check_single_selection(other_value); +} + +PCUIF__BurstType_template::PCUIF__BurstType_template(int other_value) + : Base_Template(SPECIFIC_VALUE) +{ +if (!PCUIF__BurstType::is_valid_enum(other_value)) TTCN_error("Initializing a template of enumerated type @PCUIF_Types.PCUIF_BurstType with unknown numeric value %d.", other_value); +single_value = (PCUIF__BurstType::enum_type)other_value; +} + +PCUIF__BurstType_template::PCUIF__BurstType_template(PCUIF__BurstType::enum_type other_value) + : Base_Template(SPECIFIC_VALUE) +{ +single_value = other_value; +} + +PCUIF__BurstType_template::PCUIF__BurstType_template(const PCUIF__BurstType& other_value) + : Base_Template(SPECIFIC_VALUE) +{ +if (other_value.enum_value == PCUIF__BurstType::UNBOUND_VALUE) TTCN_error("Creating a template from an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType."); +single_value = other_value.enum_value; +} + +PCUIF__BurstType_template::PCUIF__BurstType_template(const OPTIONAL& other_value) +{ +switch (other_value.get_selection()) { +case OPTIONAL_PRESENT: +set_selection(SPECIFIC_VALUE); +single_value = (PCUIF__BurstType::enum_type)(const PCUIF__BurstType&)other_value; +break; +case OPTIONAL_OMIT: +set_selection(OMIT_VALUE); +break; +default: +TTCN_error("Creating a template of enumerated type @PCUIF_Types.PCUIF_BurstType from an unbound optional field."); +} +} + +PCUIF__BurstType_template::PCUIF__BurstType_template(const PCUIF__BurstType_template& other_value) + : Base_Template() +{ +copy_template(other_value); +} + +PCUIF__BurstType_template::~PCUIF__BurstType_template() +{ +clean_up(); +} + +boolean PCUIF__BurstType_template::is_bound() const +{ +if (template_selection == UNINITIALIZED_TEMPLATE && !is_ifpresent) return FALSE; +return TRUE; +} + +boolean PCUIF__BurstType_template::is_value() const +{ +if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE; +return single_value != PCUIF__BurstType::UNBOUND_VALUE; +} + +void PCUIF__BurstType_template::clean_up() +{ +if (template_selection == VALUE_LIST || template_selection == COMPLEMENTED_LIST) delete [] value_list.list_value; +template_selection = UNINITIALIZED_TEMPLATE; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::operator=(template_sel other_value) +{ +check_single_selection(other_value); +clean_up(); +set_selection(other_value); +return *this; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::operator=(int other_value) +{ +if (!PCUIF__BurstType::is_valid_enum(other_value)) TTCN_warning("Assigning unknown numeric value %d to a template of enumerated type @PCUIF_Types.PCUIF_BurstType.", other_value); +clean_up(); +set_selection(SPECIFIC_VALUE); +single_value = (PCUIF__BurstType::enum_type)other_value; +return *this; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::operator=(PCUIF__BurstType::enum_type other_value) +{ +clean_up(); +set_selection(SPECIFIC_VALUE); +single_value = other_value; +return *this; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::operator=(const PCUIF__BurstType& other_value) +{ +if (other_value.enum_value == PCUIF__BurstType::UNBOUND_VALUE) TTCN_error("Assignment of an unbound value of enumerated type @PCUIF_Types.PCUIF_BurstType to a template."); +clean_up(); +set_selection(SPECIFIC_VALUE); +single_value = other_value.enum_value; +return *this; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::operator=(const OPTIONAL& other_value) +{ +clean_up(); +switch (other_value.get_selection()) { +case OPTIONAL_PRESENT: +set_selection(SPECIFIC_VALUE); +single_value = (PCUIF__BurstType::enum_type)(const PCUIF__BurstType&)other_value; +break; +case OPTIONAL_OMIT: +set_selection(OMIT_VALUE); +break; +default: +TTCN_error("Assignment of an unbound optional field to a template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +} +return *this; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::operator=(const PCUIF__BurstType_template& other_value) +{ +if (&other_value != this) { +clean_up(); +copy_template(other_value); +} +return *this; +} + +boolean PCUIF__BurstType_template::match(PCUIF__BurstType::enum_type other_value, boolean) const +{ +switch (template_selection) { +case SPECIFIC_VALUE: +return single_value == other_value; +case OMIT_VALUE: +return FALSE; +case ANY_VALUE: +case ANY_OR_OMIT: +return TRUE; +case VALUE_LIST: +case COMPLEMENTED_LIST: +for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) +if (value_list.list_value[list_count].match(other_value)) return template_selection == VALUE_LIST; +return template_selection == COMPLEMENTED_LIST; +default: +TTCN_error("Matching an uninitialized/unsupported template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +} +return FALSE; +} + +boolean PCUIF__BurstType_template::match(const PCUIF__BurstType& other_value, boolean) const +{ +if (other_value.enum_value == PCUIF__BurstType::UNBOUND_VALUE) TTCN_error("Matching a template of enumerated type @PCUIF_Types.PCUIF_BurstType with an unbound value."); +return match(other_value.enum_value); +} + +PCUIF__BurstType::enum_type PCUIF__BurstType_template::valueof() const +{ +if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return single_value; +} + +void PCUIF__BurstType_template::set_type(template_sel template_type, unsigned int list_length) +{ +if (template_type != VALUE_LIST && template_type != COMPLEMENTED_LIST) TTCN_error("Setting an invalid list type for a template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +clean_up(); +set_selection(template_type); +value_list.n_values = list_length; +value_list.list_value = new PCUIF__BurstType_template[list_length]; +} + +PCUIF__BurstType_template& PCUIF__BurstType_template::list_item(unsigned int list_index) +{ +if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST) TTCN_error("Accessing a list element in a non-list template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +if (list_index >= value_list.n_values) TTCN_error("Index overflow in a value list template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +return value_list.list_value[list_index]; +} + +void PCUIF__BurstType_template::log() const +{ +switch (template_selection) { +case SPECIFIC_VALUE: +TTCN_Logger::log_event_enum(PCUIF__BurstType::enum_to_str(single_value), single_value); +break; +case COMPLEMENTED_LIST: +TTCN_Logger::log_event_str("complement"); +case VALUE_LIST: +TTCN_Logger::log_char('('); +for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) { +if (elem_count > 0) TTCN_Logger::log_event_str(", "); +value_list.list_value[elem_count].log(); +} +TTCN_Logger::log_char(')'); +break; +default: +log_generic(); +} +log_ifpresent(); +} + +void PCUIF__BurstType_template::log_match(const PCUIF__BurstType& match_value, boolean) const +{ +match_value.log(); +TTCN_Logger::log_event_str(" with "); +log(); +if (match(match_value)) TTCN_Logger::log_event_str(" matched"); +else TTCN_Logger::log_event_str(" unmatched"); +} + +void PCUIF__BurstType_template::encode_text(Text_Buf& text_buf) const +{ +encode_text_base(text_buf); +switch (template_selection) { +case SPECIFIC_VALUE: +text_buf.push_int(single_value); +case OMIT_VALUE: +case ANY_VALUE: +case ANY_OR_OMIT: +break; +case VALUE_LIST: +case COMPLEMENTED_LIST: +text_buf.push_int(value_list.n_values); +for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) +value_list.list_value[elem_count].encode_text(text_buf); +break; +default: +TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +} +} + +void PCUIF__BurstType_template::decode_text(Text_Buf& text_buf) +{ +clean_up(); +decode_text_base(text_buf); +switch (template_selection) { +case SPECIFIC_VALUE: +single_value = (PCUIF__BurstType::enum_type)text_buf.pull_int().get_val(); +if (!PCUIF__BurstType::is_valid_enum(single_value)) TTCN_error("Text decoder: Unknown numeric value %d was received for a template of enumerated type @PCUIF_Types.PCUIF_BurstType.", single_value); +case OMIT_VALUE: +case ANY_VALUE: +case ANY_OR_OMIT: +break; +case VALUE_LIST: +case COMPLEMENTED_LIST: +value_list.n_values = text_buf.pull_int().get_val(); +value_list.list_value = new PCUIF__BurstType_template[value_list.n_values]; +for (unsigned int elem_count = 0; elem_count < value_list.n_values; elem_count++) +value_list.list_value[elem_count].decode_text(text_buf); +break; +default: +TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of enumerated type @PCUIF_Types.PCUIF_BurstType."); +} +} + +boolean PCUIF__BurstType_template::is_present(boolean legacy) const +{ +if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE; +return !match_omit(legacy); +} + +boolean PCUIF__BurstType_template::match_omit(boolean legacy) const +{ +if (is_ifpresent) return TRUE; +switch (template_selection) { +case OMIT_VALUE: +case ANY_OR_OMIT: +return TRUE; +case VALUE_LIST: +case COMPLEMENTED_LIST: +if (legacy) { +for (unsigned int i=0; iget_type()) { + case Module_Param::MP_Omit: + *this = OMIT_VALUE; + break; + case Module_Param::MP_Any: + *this = ANY_VALUE; + break; + case Module_Param::MP_AnyOrNone: + *this = ANY_OR_OMIT; + break; + case Module_Param::MP_List_Template: + case Module_Param::MP_ComplementList_Template: { + PCUIF__BurstType_template new_temp; + new_temp.set_type(m_p->get_type()==Module_Param::MP_List_Template ? VALUE_LIST : COMPLEMENTED_LIST, m_p->get_size()); + for (size_t p_i=0; p_iget_size(); p_i++) { + new_temp.list_item(p_i).set_param(*m_p->get_elem(p_i)); + } + *this = new_temp; + break; } + case Module_Param::MP_Enumerated: { + PCUIF__BurstType::enum_type enum_val = PCUIF__BurstType::str_to_enum(m_p->get_enumerated()); + if (!PCUIF__BurstType::is_valid_enum(enum_val)) { + param.error("Invalid enumerated value for type @PCUIF_Types.PCUIF_BurstType."); + } + *this = enum_val; + } break; + default: + param.type_error("enumerated template", "@PCUIF_Types.PCUIF_BurstType"); + } + is_ifpresent = param.get_ifpresent(); +} + +void PCUIF__BurstType_template::check_restriction(template_res t_res, const char* t_name, +boolean legacy) const +{ +if (template_selection==UNINITIALIZED_TEMPLATE) return; +switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) { +case TR_VALUE: +if (!is_ifpresent && template_selection==SPECIFIC_VALUE) return; +break; +case TR_OMIT: +if (!is_ifpresent && (template_selection==OMIT_VALUE || template_selection==SPECIFIC_VALUE)) return; +break; +case TR_PRESENT: +if (!match_omit(legacy)) return; +break; +default: +return; +} +TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@PCUIF_Types.PCUIF_BurstType"); +} + +PCUIF__rach__ind::PCUIF__rach__ind() +{ +} + +PCUIF__rach__ind::PCUIF__rach__ind(const PCUIF__Sapi& par_sapi, + const INTEGER& par_ra, + const INTEGER& par_qta, + const INTEGER& par_fn, + const INTEGER& par_arfcn, + const INTEGER& par_is__11bit, + const PCUIF__BurstType& par_burst__type) + : field_sapi(par_sapi), + field_ra(par_ra), + field_qta(par_qta), + field_fn(par_fn), + field_arfcn(par_arfcn), + field_is__11bit(par_is__11bit), + field_burst__type(par_burst__type) +{ +} + +PCUIF__rach__ind::PCUIF__rach__ind(const PCUIF__rach__ind& other_value) +{ +if(!other_value.is_bound()) TTCN_error("Copying an unbound value of type @PCUIF_Types.PCUIF_rach_ind."); +if (other_value.sapi().is_bound()) field_sapi = other_value.sapi(); +else field_sapi.clean_up(); +if (other_value.ra().is_bound()) field_ra = other_value.ra(); +else field_ra.clean_up(); +if (other_value.qta().is_bound()) field_qta = other_value.qta(); +else field_qta.clean_up(); +if (other_value.fn().is_bound()) field_fn = other_value.fn(); +else field_fn.clean_up(); +if (other_value.arfcn().is_bound()) field_arfcn = other_value.arfcn(); +else field_arfcn.clean_up(); +if (other_value.is__11bit().is_bound()) field_is__11bit = other_value.is__11bit(); +else field_is__11bit.clean_up(); +if (other_value.burst__type().is_bound()) field_burst__type = other_value.burst__type(); +else field_burst__type.clean_up(); +} + +void PCUIF__rach__ind::clean_up() +{ +field_sapi.clean_up(); +field_ra.clean_up(); +field_qta.clean_up(); +field_fn.clean_up(); +field_arfcn.clean_up(); +field_is__11bit.clean_up(); +field_burst__type.clean_up(); +} + +const TTCN_Typedescriptor_t* PCUIF__rach__ind::get_descriptor() const { return &PCUIF__rach__ind_descr_; } +PCUIF__rach__ind& PCUIF__rach__ind::operator=(const PCUIF__rach__ind& other_value) +{ +if (this != &other_value) { + if(!other_value.is_bound()) TTCN_error("Assignment of an unbound value of type @PCUIF_Types.PCUIF_rach_ind."); + if (other_value.sapi().is_bound()) field_sapi = other_value.sapi(); + else field_sapi.clean_up(); + if (other_value.ra().is_bound()) field_ra = other_value.ra(); + else field_ra.clean_up(); + if (other_value.qta().is_bound()) field_qta = other_value.qta(); + else field_qta.clean_up(); + if (other_value.fn().is_bound()) field_fn = other_value.fn(); + else field_fn.clean_up(); + if (other_value.arfcn().is_bound()) field_arfcn = other_value.arfcn(); + else field_arfcn.clean_up(); + if (other_value.is__11bit().is_bound()) field_is__11bit = other_value.is__11bit(); + else field_is__11bit.clean_up(); + if (other_value.burst__type().is_bound()) field_burst__type = other_value.burst__type(); + else field_burst__type.clean_up(); +} +return *this; +} + +boolean PCUIF__rach__ind::operator==(const PCUIF__rach__ind& other_value) const +{ +return field_sapi==other_value.field_sapi + && field_ra==other_value.field_ra + && field_qta==other_value.field_qta + && field_fn==other_value.field_fn + && field_arfcn==other_value.field_arfcn + && field_is__11bit==other_value.field_is__11bit + && field_burst__type==other_value.field_burst__type; +} + +boolean PCUIF__rach__ind::is_bound() const +{ +if(field_sapi.is_bound()) return TRUE; +if(field_ra.is_bound()) return TRUE; +if(field_qta.is_bound()) return TRUE; +if(field_fn.is_bound()) return TRUE; +if(field_arfcn.is_bound()) return TRUE; +if(field_is__11bit.is_bound()) return TRUE; +if(field_burst__type.is_bound()) return TRUE; +return FALSE; +} +boolean PCUIF__rach__ind::is_value() const +{ +if(!field_sapi.is_value()) return FALSE; +if(!field_ra.is_value()) return FALSE; +if(!field_qta.is_value()) return FALSE; +if(!field_fn.is_value()) return FALSE; +if(!field_arfcn.is_value()) return FALSE; +if(!field_is__11bit.is_value()) return FALSE; +if(!field_burst__type.is_value()) return FALSE; +return TRUE; +} +void PCUIF__rach__ind::log() const +{ +if (!is_bound()) { +TTCN_Logger::log_event_unbound(); +return; +} +TTCN_Logger::log_event_str("{ sapi := "); +field_sapi.log(); +TTCN_Logger::log_event_str(", ra := "); +field_ra.log(); +TTCN_Logger::log_event_str(", qta := "); +field_qta.log(); +TTCN_Logger::log_event_str(", fn := "); +field_fn.log(); +TTCN_Logger::log_event_str(", arfcn := "); +field_arfcn.log(); +TTCN_Logger::log_event_str(", is_11bit := "); +field_is__11bit.log(); +TTCN_Logger::log_event_str(", burst_type := "); +field_burst__type.log(); +TTCN_Logger::log_event_str(" }"); +} + +void PCUIF__rach__ind::set_param(Module_Param& param) +{ + param.basic_check(Module_Param::BC_VALUE, "record value"); + switch (param.get_type()) { + case Module_Param::MP_Value_List: + if (70 && param.get_elem(0)->get_type()!=Module_Param::MP_NotUsed) sapi().set_param(*param.get_elem(0)); + if (param.get_size()>1 && param.get_elem(1)->get_type()!=Module_Param::MP_NotUsed) ra().set_param(*param.get_elem(1)); + if (param.get_size()>2 && param.get_elem(2)->get_type()!=Module_Param::MP_NotUsed) qta().set_param(*param.get_elem(2)); + if (param.get_size()>3 && param.get_elem(3)->get_type()!=Module_Param::MP_NotUsed) fn().set_param(*param.get_elem(3)); + if (param.get_size()>4 && param.get_elem(4)->get_type()!=Module_Param::MP_NotUsed) arfcn().set_param(*param.get_elem(4)); + if (param.get_size()>5 && param.get_elem(5)->get_type()!=Module_Param::MP_NotUsed) is__11bit().set_param(*param.get_elem(5)); + if (param.get_size()>6 && param.get_elem(6)->get_type()!=Module_Param::MP_NotUsed) burst__type().set_param(*param.get_elem(6)); + break; + case Module_Param::MP_Assignment_List: { + Vector value_used(param.get_size()); + value_used.resize(param.get_size(), FALSE); + for (size_t val_idx=0; val_idxget_id()->get_name(), "sapi")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + sapi().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxget_id()->get_name(), "ra")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + ra().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxget_id()->get_name(), "qta")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + qta().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxget_id()->get_name(), "fn")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + fn().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxget_id()->get_name(), "arfcn")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + arfcn().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxget_id()->get_name(), "is_11bit")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + is__11bit().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxget_id()->get_name(), "burst_type")) { + if (curr_param->get_type()!=Module_Param::MP_NotUsed) { + burst__type().set_param(*curr_param); + } + value_used[val_idx]=TRUE; + } + } + for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_rach_ind: %s", curr_param->get_id()->get_name()); + break; + } + } break; + default: + param.type_error("record value", "@PCUIF_Types.PCUIF_rach_ind"); + } +} + +void PCUIF__rach__ind::set_implicit_omit() +{ +if (sapi().is_bound()) sapi().set_implicit_omit(); +if (ra().is_bound()) ra().set_implicit_omit(); +if (qta().is_bound()) qta().set_implicit_omit(); +if (fn().is_bound()) fn().set_implicit_omit(); +if (arfcn().is_bound()) arfcn().set_implicit_omit(); +if (is__11bit().is_bound()) is__11bit().set_implicit_omit(); +if (burst__type().is_bound()) burst__type().set_implicit_omit(); +} + +void PCUIF__rach__ind::encode_text(Text_Buf& text_buf) const +{ +field_sapi.encode_text(text_buf); +field_ra.encode_text(text_buf); +field_qta.encode_text(text_buf); +field_fn.encode_text(text_buf); +field_arfcn.encode_text(text_buf); +field_is__11bit.encode_text(text_buf); +field_burst__type.encode_text(text_buf); +} + +void PCUIF__rach__ind::decode_text(Text_Buf& text_buf) +{ +field_sapi.decode_text(text_buf); +field_ra.decode_text(text_buf); +field_qta.decode_text(text_buf); +field_fn.decode_text(text_buf); +field_arfcn.decode_text(text_buf); +field_is__11bit.decode_text(text_buf); +field_burst__type.decode_text(text_buf); +} + +void PCUIF__rach__ind::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) const +{ + va_list pvar; + va_start(pvar, p_coding); + switch(p_coding) { + case TTCN_EncDec::CT_BER: { + TTCN_EncDec_ErrorContext ec("While BER-encoding type '%s': ", p_td.name); + unsigned BER_coding=va_arg(pvar, unsigned); + BER_encode_chk_coding(BER_coding); ASN_BER_TLV_t *tlv=BER_encode_TLV(p_td, BER_coding); tlv->put_in_buffer(p_buf); ASN_BER_TLV_t::destruct(tlv); @@ -11048,7 +11789,7 @@ void PCUIF__rach__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_ va_end(pvar); } -int PCUIF__rach__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__rach__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -11059,37 +11800,44 @@ int PCUIF__rach__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_sapi.RAW_decode(PCUIF__rach__ind_sapi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__rach__ind_sapi_descr_.raw->forceomit); + decoded_field_length = field_sapi.RAW_decode(PCUIF__rach__ind_sapi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ra.RAW_decode(PCUIF__rach__ind_ra_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__rach__ind_ra_descr_.raw->forceomit); + decoded_field_length = field_ra.RAW_decode(PCUIF__rach__ind_ra_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_qta.RAW_decode(PCUIF__rach__ind_qta_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__rach__ind_qta_descr_.raw->forceomit); + decoded_field_length = field_qta.RAW_decode(PCUIF__rach__ind_qta_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_fn.RAW_decode(PCUIF__rach__ind_fn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__rach__ind_fn_descr_.raw->forceomit); + decoded_field_length = field_fn.RAW_decode(PCUIF__rach__ind_fn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_arfcn.RAW_decode(PCUIF__rach__ind_arfcn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__rach__ind_arfcn_descr_.raw->forceomit); + decoded_field_length = field_arfcn.RAW_decode(PCUIF__rach__ind_arfcn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_is__11bit.RAW_decode(PCUIF__rach__ind_is__11bit_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__rach__ind_is__11bit_descr_.raw->forceomit); + decoded_field_length = field_is__11bit.RAW_decode(PCUIF__rach__ind_is__11bit_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_burst__type.RAW_decode(PCUIF__rach__ind_burst__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__rach__ind_burst__type_descr_.raw->forceomit); + decoded_field_length = field_burst__type.RAW_decode(PCUIF__rach__ind_burst__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -11128,7 +11876,7 @@ INTEGER_template field_qta; INTEGER_template field_fn; INTEGER_template field_arfcn; INTEGER_template field_is__11bit; -INTEGER_template field_burst__type; +PCUIF__BurstType_template field_burst__type; }; void PCUIF__rach__ind_template::set_specific() @@ -11533,13 +12281,13 @@ TTCN_error("Accessing field is_11bit of a non-specific template of type @PCUIF_T return single_value->field_is__11bit; } -INTEGER_template& PCUIF__rach__ind_template::burst__type() +PCUIF__BurstType_template& PCUIF__rach__ind_template::burst__type() { set_specific(); return single_value->field_burst__type; } -const INTEGER_template& PCUIF__rach__ind_template::burst__type() const +const PCUIF__BurstType_template& PCUIF__rach__ind_template::burst__type() const { if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field burst_type of a non-specific template of type @PCUIF_Types.PCUIF_rach_ind."); @@ -11851,7 +12599,8 @@ void PCUIF__rach__ind_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_rach_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_rach_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -11954,6 +12703,7 @@ field_tsc.clean_up(); field_hLayer1.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__InfoTrx::get_descriptor() const { return &PCUIF__InfoTrx_descr_; } PCUIF__InfoTrx& PCUIF__InfoTrx::operator=(const PCUIF__InfoTrx& other_value) { if (this != &other_value) { @@ -12081,7 +12831,8 @@ void PCUIF__InfoTrx::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_InfoTrx: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_InfoTrx: %s", curr_param->get_id()->get_name()); break; } } break; @@ -12268,7 +13019,7 @@ void PCUIF__InfoTrx::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int PCUIF__InfoTrx::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__InfoTrx::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -12279,27 +13030,32 @@ int PCUIF__InfoTrx::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_arfcn.RAW_decode(PCUIF__InfoTrx_arfcn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__InfoTrx_arfcn_descr_.raw->forceomit); + decoded_field_length = field_arfcn.RAW_decode(PCUIF__InfoTrx_arfcn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_pdch__mask.RAW_decode(PCUIF__InfoTrx_pdch__mask_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__InfoTrx_pdch__mask_descr_.raw->forceomit); + decoded_field_length = field_pdch__mask.RAW_decode(PCUIF__InfoTrx_pdch__mask_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_spare.RAW_decode(PCUIF__InfoTrx_spare_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__InfoTrx_spare_descr_.raw->forceomit); + decoded_field_length = field_spare.RAW_decode(PCUIF__InfoTrx_spare_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_tsc.RAW_decode(PCUIF__InfoTrx_tsc_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__InfoTrx_tsc_descr_.raw->forceomit); + decoded_field_length = field_tsc.RAW_decode(PCUIF__InfoTrx_tsc_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_hLayer1.RAW_decode(PCUIF__InfoTrx_hLayer1_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__InfoTrx_hLayer1_descr_.raw->forceomit); + decoded_field_length = field_hLayer1.RAW_decode(PCUIF__InfoTrx_hLayer1_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -12951,7 +13707,8 @@ void PCUIF__InfoTrx_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_InfoTrx: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_InfoTrx: %s", curr_param->get_id()->get_name()); break; } } break; @@ -13012,13 +13769,13 @@ return FALSE; } -const PCUIF__InfoTrx PCUIF__info__ind_trx::UNBOUND_ELEM; -PCUIF__info__ind_trx::PCUIF__info__ind_trx() +const PCUIF__InfoTrx PCUIF__InfoTrxs::UNBOUND_ELEM; +PCUIF__InfoTrxs::PCUIF__InfoTrxs() { val_ptr = NULL; } -PCUIF__info__ind_trx::PCUIF__info__ind_trx(null_type) +PCUIF__InfoTrxs::PCUIF__InfoTrxs(null_type) { val_ptr = new recordof_setof_struct; val_ptr->ref_count = 1; @@ -13026,20 +13783,20 @@ val_ptr->n_elements = 0; val_ptr->value_elements = NULL; } -PCUIF__info__ind_trx::PCUIF__info__ind_trx(const PCUIF__info__ind_trx& other_value) +PCUIF__InfoTrxs::PCUIF__InfoTrxs(const PCUIF__InfoTrxs& other_value) { -if (!other_value.is_bound()) TTCN_error("Copying an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (!other_value.is_bound()) TTCN_error("Copying an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); val_ptr = other_value.val_ptr; val_ptr->ref_count++; } -PCUIF__info__ind_trx::~PCUIF__info__ind_trx() +PCUIF__InfoTrxs::~PCUIF__InfoTrxs() { clean_up(); if (val_ptr != NULL) val_ptr = NULL; } -void PCUIF__info__ind_trx::clean_up() +void PCUIF__InfoTrxs::clean_up() { if (val_ptr != NULL) { if (val_ptr->ref_count > 1) { @@ -13060,7 +13817,7 @@ TTCN_error("Internal error: Invalid reference counter in a record of/set of valu } } -PCUIF__info__ind_trx& PCUIF__info__ind_trx::operator=(null_type) +PCUIF__InfoTrxs& PCUIF__InfoTrxs::operator=(null_type) { clean_up(); val_ptr = new recordof_setof_struct; @@ -13070,9 +13827,9 @@ val_ptr->value_elements = NULL; return *this; } -PCUIF__info__ind_trx& PCUIF__info__ind_trx::operator=(const PCUIF__info__ind_trx& other_value) +PCUIF__InfoTrxs& PCUIF__InfoTrxs::operator=(const PCUIF__InfoTrxs& other_value) { -if (other_value.val_ptr == NULL) TTCN_error("Assigning an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (other_value.val_ptr == NULL) TTCN_error("Assigning an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); if (this != &other_value) { clean_up(); val_ptr = other_value.val_ptr; @@ -13081,17 +13838,17 @@ val_ptr->ref_count++; return *this; } -boolean PCUIF__info__ind_trx::operator==(null_type) const +boolean PCUIF__InfoTrxs::operator==(null_type) const { if (val_ptr == NULL) -TTCN_error("The left operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("The left operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); return val_ptr->n_elements == 0 ; } -boolean PCUIF__info__ind_trx::operator==(const PCUIF__info__ind_trx& other_value) const +boolean PCUIF__InfoTrxs::operator==(const PCUIF__InfoTrxs& other_value) const { -if (val_ptr == NULL) TTCN_error("The left operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); -if (other_value.val_ptr == NULL) TTCN_error("The right operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (val_ptr == NULL) TTCN_error("The left operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); +if (other_value.val_ptr == NULL) TTCN_error("The right operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); if (val_ptr == other_value.val_ptr) return TRUE; if (val_ptr->n_elements != (other_value.val_ptr)->n_elements) return FALSE; @@ -13107,9 +13864,9 @@ if ((other_value.val_ptr)->value_elements[elem_count] != NULL) return FALSE; return TRUE; } -PCUIF__InfoTrx& PCUIF__info__ind_trx::operator[](int index_value) +PCUIF__InfoTrx& PCUIF__InfoTrxs::operator[](int index_value) { -if (index_value < 0) TTCN_error("Accessing an element of type @PCUIF_Types.PCUIF_info_ind.trx using a negative index: %d.", index_value); +if (index_value < 0) TTCN_error("Accessing an element of type @PCUIF_Types.PCUIF_InfoTrxs using a negative index: %d.", index_value); if (val_ptr == NULL) { val_ptr = new recordof_setof_struct; val_ptr->ref_count = 1; @@ -13135,54 +13892,54 @@ val_ptr->value_elements[index_value] = new PCUIF__InfoTrx; return *val_ptr->value_elements[index_value]; } -PCUIF__InfoTrx& PCUIF__info__ind_trx::operator[](const INTEGER& index_value) +PCUIF__InfoTrx& PCUIF__InfoTrxs::operator[](const INTEGER& index_value) { -index_value.must_bound("Using an unbound integer value for indexing a value of type @PCUIF_Types.PCUIF_info_ind.trx."); +index_value.must_bound("Using an unbound integer value for indexing a value of type @PCUIF_Types.PCUIF_InfoTrxs."); return (*this)[(int)index_value]; } -const PCUIF__InfoTrx& PCUIF__info__ind_trx::operator[](int index_value) const +const PCUIF__InfoTrx& PCUIF__InfoTrxs::operator[](int index_value) const { if (val_ptr == NULL) -TTCN_error("Accessing an element in an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); -if (index_value < 0) TTCN_error("Accessing an element of type @PCUIF_Types.PCUIF_info_ind.trx using a negative index: %d.", index_value); -if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @PCUIF_Types.PCUIF_info_ind.trx: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements); -return (val_ptr->value_elements[index_value] != NULL) ? -*val_ptr->value_elements[index_value] : UNBOUND_ELEM; +TTCN_error("Accessing an element in an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); +if (index_value < 0) TTCN_error("Accessing an element of type @PCUIF_Types.PCUIF_InfoTrxs using a negative index: %d.", index_value); +if (index_value >= val_ptr->n_elements) TTCN_error("Index overflow in a value of type @PCUIF_Types.PCUIF_InfoTrxs: The index is %d, but the value has only %d elements.", index_value, val_ptr->n_elements); +return (val_ptr->value_elements[index_value] == NULL) ? +UNBOUND_ELEM : *val_ptr->value_elements[index_value]; } -const PCUIF__InfoTrx& PCUIF__info__ind_trx::operator[](const INTEGER& index_value) const +const PCUIF__InfoTrx& PCUIF__InfoTrxs::operator[](const INTEGER& index_value) const { -index_value.must_bound("Using an unbound integer value for indexing a value of type @PCUIF_Types.PCUIF_info_ind.trx."); +index_value.must_bound("Using an unbound integer value for indexing a value of type @PCUIF_Types.PCUIF_InfoTrxs."); return (*this)[(int)index_value]; } -PCUIF__info__ind_trx PCUIF__info__ind_trx::operator<<=(int rotate_count) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::operator<<=(int rotate_count) const { return *this >>= (-rotate_count); } -PCUIF__info__ind_trx PCUIF__info__ind_trx::operator<<=(const INTEGER& rotate_count) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::operator<<=(const INTEGER& rotate_count) const { rotate_count.must_bound("Unbound integer operand of rotate left operator."); return *this >>= (int)(-rotate_count); } -PCUIF__info__ind_trx PCUIF__info__ind_trx::operator>>=(const INTEGER& rotate_count) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::operator>>=(const INTEGER& rotate_count) const { rotate_count.must_bound("Unbound integer operand of rotate right operator."); return *this >>= (int)rotate_count; } -PCUIF__info__ind_trx PCUIF__info__ind_trx::operator>>=(int rotate_count) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::operator>>=(int rotate_count) const { -if (val_ptr == NULL) TTCN_error("Performing rotation operation on an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (val_ptr == NULL) TTCN_error("Performing rotation operation on an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); if (val_ptr->n_elements == 0) return *this; int rc; if (rotate_count>=0) rc = rotate_count % val_ptr->n_elements; else rc = val_ptr->n_elements - ((-rotate_count) % val_ptr->n_elements); if (rc == 0) return *this; -PCUIF__info__ind_trx ret_val; +PCUIF__InfoTrxs ret_val; ret_val.set_size(val_ptr->n_elements); for (int i=0; in_elements; i++) { if (val_ptr->value_elements[i] != NULL) { @@ -13192,12 +13949,12 @@ ret_val.val_ptr->value_elements[(i+rc)%val_ptr->n_elements] =new PCUIF__InfoTrx( return ret_val; } -PCUIF__info__ind_trx PCUIF__info__ind_trx::operator+(const PCUIF__info__ind_trx& other_value) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::operator+(const PCUIF__InfoTrxs& other_value) const { -if (val_ptr == NULL || other_value.val_ptr == NULL) TTCN_error("Unbound operand of @PCUIF_Types.PCUIF_info_ind.trx concatenation."); +if (val_ptr == NULL || other_value.val_ptr == NULL) TTCN_error("Unbound operand of @PCUIF_Types.PCUIF_InfoTrxs concatenation."); if (val_ptr->n_elements == 0) return other_value; if (other_value.val_ptr->n_elements == 0) return *this; -PCUIF__info__ind_trx ret_val; +PCUIF__InfoTrxs ret_val; ret_val.set_size(val_ptr->n_elements+other_value.val_ptr->n_elements); for (int i=0; in_elements; i++) { if (val_ptr->value_elements[i] != NULL) { @@ -13212,11 +13969,11 @@ ret_val.val_ptr->value_elements[i+val_ptr->n_elements] = new PCUIF__InfoTrx(*oth return ret_val; } -PCUIF__info__ind_trx PCUIF__info__ind_trx::substr(int index, int returncount) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::substr(int index, int returncount) const { -if (val_ptr == NULL) TTCN_error("The first argument of substr() is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); -check_substr_arguments(val_ptr->n_elements, index, returncount, "@PCUIF_Types.PCUIF_info_ind.trx","element"); -PCUIF__info__ind_trx ret_val; +if (val_ptr == NULL) TTCN_error("The first argument of substr() is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); +check_substr_arguments(val_ptr->n_elements, index, returncount, "@PCUIF_Types.PCUIF_InfoTrxs","element"); +PCUIF__InfoTrxs ret_val; ret_val.set_size(returncount); for (int i=0; ivalue_elements[i+index] != NULL) { @@ -13226,12 +13983,12 @@ ret_val.val_ptr->value_elements[i] = new PCUIF__InfoTrx(*val_ptr->value_elements return ret_val; } -PCUIF__info__ind_trx PCUIF__info__ind_trx::replace(int index, int len, const PCUIF__info__ind_trx& repl) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::replace(int index, int len, const PCUIF__InfoTrxs& repl) const { -if (val_ptr == NULL) TTCN_error("The first argument of replace() is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); -if (repl.val_ptr == NULL) TTCN_error("The fourth argument of replace() is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); -check_replace_arguments(val_ptr->n_elements, index, len, "@PCUIF_Types.PCUIF_info_ind.trx","element"); -PCUIF__info__ind_trx ret_val; +if (val_ptr == NULL) TTCN_error("The first argument of replace() is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); +if (repl.val_ptr == NULL) TTCN_error("The fourth argument of replace() is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); +check_replace_arguments(val_ptr->n_elements, index, len, "@PCUIF_Types.PCUIF_InfoTrxs","element"); +PCUIF__InfoTrxs ret_val; ret_val.set_size(val_ptr->n_elements + repl.val_ptr->n_elements - len); for (int i = 0; i < index; i++) { if (val_ptr->value_elements[i] != NULL) { @@ -13251,15 +14008,15 @@ ret_val.val_ptr->value_elements[index+i+repl.val_ptr->n_elements] = new PCUIF__I return ret_val; } -PCUIF__info__ind_trx PCUIF__info__ind_trx::replace(int index, int len, const PCUIF__info__ind_trx_template& repl) const +PCUIF__InfoTrxs PCUIF__InfoTrxs::replace(int index, int len, const PCUIF__InfoTrxs_template& repl) const { if (!repl.is_value()) TTCN_error("The fourth argument of function replace() is a template with non-specific value."); return replace(index, len, repl.valueof()); } -void PCUIF__info__ind_trx::set_size(int new_size) +void PCUIF__InfoTrxs::set_size(int new_size) { -if (new_size < 0) TTCN_error("Internal error: Setting a negative size for a value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (new_size < 0) TTCN_error("Internal error: Setting a negative size for a value of type @PCUIF_Types.PCUIF_InfoTrxs."); if (val_ptr == NULL) { val_ptr = new recordof_setof_struct; val_ptr->ref_count = 1; @@ -13281,7 +14038,7 @@ val_ptr = new_val_ptr; if (new_size > val_ptr->n_elements) { val_ptr->value_elements = (PCUIF__InfoTrx**)reallocate_pointers((void**)val_ptr->value_elements, val_ptr->n_elements, new_size); #ifdef TITAN_MEMORY_DEBUG_SET_RECORD_OF -if((val_ptr->n_elements/1000)!=(new_size/1000)) TTCN_warning("New size of type @PCUIF_Types.PCUIF_info_ind.trx: %d",new_size); +if((val_ptr->n_elements/1000)!=(new_size/1000)) TTCN_warning("New size of type @PCUIF_Types.PCUIF_InfoTrxs: %d",new_size); #endif val_ptr->n_elements = new_size; } else if (new_size < val_ptr->n_elements) { @@ -13292,7 +14049,7 @@ val_ptr->n_elements = new_size; } } -boolean PCUIF__info__ind_trx::is_value() const +boolean PCUIF__InfoTrxs::is_value() const { if (val_ptr == NULL) return FALSE; for(int i = 0; i < val_ptr->n_elements; ++i) { @@ -13301,20 +14058,20 @@ if (val_ptr->value_elements[i] == NULL || !val_ptr->value_elements[i]->is_value( return TRUE; } -int PCUIF__info__ind_trx::size_of() const +int PCUIF__InfoTrxs::size_of() const { -if (val_ptr == NULL) TTCN_error("Performing sizeof operation on an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (val_ptr == NULL) TTCN_error("Performing sizeof operation on an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); return val_ptr->n_elements; } -int PCUIF__info__ind_trx::lengthof() const +int PCUIF__InfoTrxs::lengthof() const { -if (val_ptr == NULL) TTCN_error("Performing lengthof operation on an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (val_ptr == NULL) TTCN_error("Performing lengthof operation on an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); for (int my_length=val_ptr->n_elements; my_length>0; my_length--) if (val_ptr->value_elements[my_length-1] != NULL) return my_length; return 0; } -void PCUIF__info__ind_trx::log() const +void PCUIF__InfoTrxs::log() const { if (val_ptr == NULL) {; TTCN_Logger::log_event_unbound(); @@ -13334,7 +14091,7 @@ TTCN_Logger::log_event_str(" }"); } } -void PCUIF__info__ind_trx::set_param(Module_Param& param) +void PCUIF__InfoTrxs::set_param(Module_Param& param) { param.basic_check(Module_Param::BC_VALUE|Module_Param::BC_LIST, "record of value"); switch (param.get_operation_type()) { @@ -13368,7 +14125,7 @@ void PCUIF__info__ind_trx::set_param(Module_Param& param) } break; default: - param.type_error("record of value", "@PCUIF_Types.PCUIF_info_ind.trx"); + param.type_error("record of value", "@PCUIF_Types.PCUIF_InfoTrxs"); } break; case Module_Param::OT_CONCAT: @@ -13387,7 +14144,7 @@ void PCUIF__info__ind_trx::set_param(Module_Param& param) param.error("Cannot concatenate an indexed value list"); break; default: - param.type_error("record of value", "@PCUIF_Types.PCUIF_info_ind.trx"); + param.type_error("record of value", "@PCUIF_Types.PCUIF_InfoTrxs"); } break; default: @@ -13395,7 +14152,7 @@ void PCUIF__info__ind_trx::set_param(Module_Param& param) } } -void PCUIF__info__ind_trx::set_implicit_omit() +void PCUIF__InfoTrxs::set_implicit_omit() { if (val_ptr == NULL) return; for (int i = 0; i < val_ptr->n_elements; i++) { @@ -13403,21 +14160,21 @@ if (val_ptr->value_elements[i] != NULL) val_ptr->value_elements[i]->set_implicit } } -void PCUIF__info__ind_trx::encode_text(Text_Buf& text_buf) const +void PCUIF__InfoTrxs::encode_text(Text_Buf& text_buf) const { -if (val_ptr == NULL) TTCN_error("Text encoder: Encoding an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (val_ptr == NULL) TTCN_error("Text encoder: Encoding an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); text_buf.push_int(val_ptr->n_elements); for (int elem_count = 0; elem_count < val_ptr->n_elements; elem_count++) (*this)[elem_count].encode_text(text_buf); } -void PCUIF__info__ind_trx::decode_text(Text_Buf& text_buf) +void PCUIF__InfoTrxs::decode_text(Text_Buf& text_buf) { clean_up(); val_ptr = new recordof_setof_struct; val_ptr->ref_count = 1; val_ptr->n_elements = text_buf.pull_int().get_val(); -if (val_ptr->n_elements < 0) TTCN_error("Text decoder: Negative size was received for a value of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (val_ptr->n_elements < 0) TTCN_error("Text decoder: Negative size was received for a value of type @PCUIF_Types.PCUIF_InfoTrxs."); val_ptr->value_elements = (PCUIF__InfoTrx**)allocate_pointers(val_ptr->n_elements); for (int elem_count = 0; elem_count < val_ptr->n_elements; elem_count++) { val_ptr->value_elements[elem_count] = new PCUIF__InfoTrx; @@ -13425,7 +14182,7 @@ val_ptr->value_elements[elem_count]->decode_text(text_buf); } } -void PCUIF__info__ind_trx::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) const +void PCUIF__InfoTrxs::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) const { va_list pvar; va_start(pvar, p_coding); @@ -13486,7 +14243,7 @@ void PCUIF__info__ind_trx::encode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer va_end(pvar); } -void PCUIF__info__ind_trx::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) +void PCUIF__InfoTrxs::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, TTCN_EncDec::coding_t p_coding, ...) { va_list pvar; va_start(pvar, p_coding); @@ -13576,7 +14333,7 @@ void PCUIF__info__ind_trx::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer va_end(pvar); } -int PCUIF__info__ind_trx::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call){ +int PCUIF__InfoTrxs::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean /*no_err*/, int sel_field, boolean first_call, const RAW_Force_Omit*){ int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; int decoded_length=0; @@ -13601,12 +14358,12 @@ int PCUIF__info__ind_trx::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buf } if(a==0) val_ptr->n_elements=0; } else { - int a=start_field; if(limit==0){ if(!first_call) return -1; val_ptr->n_elements=0; return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength; } + int a=start_field; while(limit>0){ start_of_field=p_buf.get_pos_bit(); decoded_field_length=(*this)[a].RAW_decode(*p_td.oftype_descr,p_buf,limit,top_bit_ord,TRUE); @@ -13626,7 +14383,7 @@ int PCUIF__info__ind_trx::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buf return decoded_length+p_buf.increase_pos_padd(p_td.raw->padding)+prepaddlength; } -int PCUIF__info__ind_trx::RAW_encode(const TTCN_Typedescriptor_t& p_td,RAW_enc_tree& myleaf) const{ +int PCUIF__InfoTrxs::RAW_encode(const TTCN_Typedescriptor_t& p_td,RAW_enc_tree& myleaf) const{ int encoded_length=0; int encoded_num_of_records=p_td.raw->fieldlength?smaller(val_ptr->n_elements, p_td.raw->fieldlength):val_ptr->n_elements; myleaf.isleaf=FALSE; @@ -13640,9 +14397,9 @@ int PCUIF__info__ind_trx::RAW_encode(const TTCN_Typedescriptor_t& p_td,RAW_enc_t return myleaf.length=encoded_length; } -void PCUIF__info__ind_trx_template::copy_value(const PCUIF__info__ind_trx& other_value) +void PCUIF__InfoTrxs_template::copy_value(const PCUIF__InfoTrxs& other_value) { -if (!other_value.is_bound()) TTCN_error("Initialization of a template of type @PCUIF_Types.PCUIF_info_ind.trx with an unbound value."); +if (!other_value.is_bound()) TTCN_error("Initialization of a template of type @PCUIF_Types.PCUIF_InfoTrxs with an unbound value."); single_value.n_elements = other_value.size_of(); single_value.value_elements = (PCUIF__InfoTrx_template**)allocate_pointers(single_value.n_elements); for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) { @@ -13655,7 +14412,7 @@ single_value.value_elements[elem_count] = new PCUIF__InfoTrx_template; set_selection(SPECIFIC_VALUE); } -void PCUIF__info__ind_trx_template::copy_template(const PCUIF__info__ind_trx_template& other_value) +void PCUIF__InfoTrxs_template::copy_template(const PCUIF__InfoTrxs_template& other_value) { switch (other_value.template_selection) { case SPECIFIC_VALUE: @@ -13675,71 +14432,71 @@ break; case VALUE_LIST: case COMPLEMENTED_LIST: value_list.n_values = other_value.value_list.n_values; -value_list.list_value = new PCUIF__info__ind_trx_template[value_list.n_values]; +value_list.list_value = new PCUIF__InfoTrxs_template[value_list.n_values]; for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) value_list.list_value[list_count].copy_template(other_value.value_list.list_value[list_count]); break; default: -TTCN_error("Copying an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("Copying an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_InfoTrxs."); break; } set_selection(other_value); } -boolean PCUIF__info__ind_trx_template::match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy) +boolean PCUIF__InfoTrxs_template::match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy) { -if (value_index >= 0) return ((const PCUIF__info__ind_trx_template*)template_ptr)->single_value.value_elements[template_index]->match((*(const PCUIF__info__ind_trx*)value_ptr)[value_index], legacy); -else return ((const PCUIF__info__ind_trx_template*)template_ptr)->single_value.value_elements[template_index]->is_any_or_omit(); +if (value_index >= 0) return ((const PCUIF__InfoTrxs_template*)template_ptr)->single_value.value_elements[template_index]->match((*(const PCUIF__InfoTrxs*)value_ptr)[value_index], legacy); +else return ((const PCUIF__InfoTrxs_template*)template_ptr)->single_value.value_elements[template_index]->is_any_or_omit(); } -PCUIF__info__ind_trx_template::PCUIF__info__ind_trx_template() +PCUIF__InfoTrxs_template::PCUIF__InfoTrxs_template() { } -PCUIF__info__ind_trx_template::PCUIF__info__ind_trx_template(template_sel other_value) +PCUIF__InfoTrxs_template::PCUIF__InfoTrxs_template(template_sel other_value) : Record_Of_Template(other_value) { check_single_selection(other_value); } -PCUIF__info__ind_trx_template::PCUIF__info__ind_trx_template(null_type) +PCUIF__InfoTrxs_template::PCUIF__InfoTrxs_template(null_type) : Record_Of_Template(SPECIFIC_VALUE) { single_value.n_elements = 0; single_value.value_elements = NULL; } -PCUIF__info__ind_trx_template::PCUIF__info__ind_trx_template(const PCUIF__info__ind_trx& other_value) +PCUIF__InfoTrxs_template::PCUIF__InfoTrxs_template(const PCUIF__InfoTrxs& other_value) { copy_value(other_value); } -PCUIF__info__ind_trx_template::PCUIF__info__ind_trx_template(const OPTIONAL& other_value) +PCUIF__InfoTrxs_template::PCUIF__InfoTrxs_template(const OPTIONAL& other_value) { switch (other_value.get_selection()) { case OPTIONAL_PRESENT: -copy_value((const PCUIF__info__ind_trx&)other_value); +copy_value((const PCUIF__InfoTrxs&)other_value); break; case OPTIONAL_OMIT: set_selection(OMIT_VALUE); break; default: -TTCN_error("Creating a template of type @PCUIF_Types.PCUIF_info_ind.trx from an unbound optional field."); +TTCN_error("Creating a template of type @PCUIF_Types.PCUIF_InfoTrxs from an unbound optional field."); } } -PCUIF__info__ind_trx_template::PCUIF__info__ind_trx_template(const PCUIF__info__ind_trx_template& other_value) +PCUIF__InfoTrxs_template::PCUIF__InfoTrxs_template(const PCUIF__InfoTrxs_template& other_value) : Record_Of_Template() { copy_template(other_value); } -PCUIF__info__ind_trx_template::~PCUIF__info__ind_trx_template() +PCUIF__InfoTrxs_template::~PCUIF__InfoTrxs_template() { clean_up(); } -void PCUIF__info__ind_trx_template::clean_up() +void PCUIF__InfoTrxs_template::clean_up() { switch (template_selection) { case SPECIFIC_VALUE: @@ -13756,7 +14513,7 @@ break; template_selection = UNINITIALIZED_TEMPLATE; } -PCUIF__info__ind_trx_template& PCUIF__info__ind_trx_template::operator=(template_sel other_value) +PCUIF__InfoTrxs_template& PCUIF__InfoTrxs_template::operator=(template_sel other_value) { check_single_selection(other_value); clean_up(); @@ -13764,7 +14521,7 @@ set_selection(other_value); return *this; } -PCUIF__info__ind_trx_template& PCUIF__info__ind_trx_template::operator=(null_type) +PCUIF__InfoTrxs_template& PCUIF__InfoTrxs_template::operator=(null_type) { clean_up(); set_selection(SPECIFIC_VALUE); @@ -13773,30 +14530,30 @@ single_value.value_elements = NULL; return *this; } -PCUIF__info__ind_trx_template& PCUIF__info__ind_trx_template::operator=(const PCUIF__info__ind_trx& other_value) +PCUIF__InfoTrxs_template& PCUIF__InfoTrxs_template::operator=(const PCUIF__InfoTrxs& other_value) { clean_up(); copy_value(other_value); return *this; } -PCUIF__info__ind_trx_template& PCUIF__info__ind_trx_template::operator=(const OPTIONAL& other_value) +PCUIF__InfoTrxs_template& PCUIF__InfoTrxs_template::operator=(const OPTIONAL& other_value) { clean_up(); switch (other_value.get_selection()) { case OPTIONAL_PRESENT: -copy_value((const PCUIF__info__ind_trx&)other_value); +copy_value((const PCUIF__InfoTrxs&)other_value); break; case OPTIONAL_OMIT: set_selection(OMIT_VALUE); break; default: -TTCN_error("Assignment of an unbound optional field to a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("Assignment of an unbound optional field to a template of type @PCUIF_Types.PCUIF_InfoTrxs."); } return *this; } -PCUIF__info__ind_trx_template& PCUIF__info__ind_trx_template::operator=(const PCUIF__info__ind_trx_template& other_value) +PCUIF__InfoTrxs_template& PCUIF__InfoTrxs_template::operator=(const PCUIF__InfoTrxs_template& other_value) { if (&other_value != this) { clean_up(); @@ -13805,9 +14562,9 @@ copy_template(other_value); return *this; } -PCUIF__InfoTrx_template& PCUIF__info__ind_trx_template::operator[](int index_value) +PCUIF__InfoTrx_template& PCUIF__InfoTrxs_template::operator[](int index_value) { -if (index_value < 0) TTCN_error("Accessing an element of a template for type @PCUIF_Types.PCUIF_info_ind.trx using a negative index: %d.", index_value); +if (index_value < 0) TTCN_error("Accessing an element of a template for type @PCUIF_Types.PCUIF_InfoTrxs using a negative index: %d.", index_value); switch (template_selection) { case SPECIFIC_VALUE: @@ -13820,35 +14577,35 @@ switch (template_selection) set_size(index_value + 1); break; default: - TTCN_error("Accessing an element of a non-specific template for type @PCUIF_Types.PCUIF_info_ind.trx."); + TTCN_error("Accessing an element of a non-specific template for type @PCUIF_Types.PCUIF_InfoTrxs."); break; } return *single_value.value_elements[index_value]; } -PCUIF__InfoTrx_template& PCUIF__info__ind_trx_template::operator[](const INTEGER& index_value) +PCUIF__InfoTrx_template& PCUIF__InfoTrxs_template::operator[](const INTEGER& index_value) { -index_value.must_bound("Using an unbound integer value for indexing a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +index_value.must_bound("Using an unbound integer value for indexing a template of type @PCUIF_Types.PCUIF_InfoTrxs."); return (*this)[(int)index_value]; } -const PCUIF__InfoTrx_template& PCUIF__info__ind_trx_template::operator[](int index_value) const +const PCUIF__InfoTrx_template& PCUIF__InfoTrxs_template::operator[](int index_value) const { -if (index_value < 0) TTCN_error("Accessing an element of a template for type @PCUIF_Types.PCUIF_info_ind.trx using a negative index: %d.", index_value); -if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing an element of a non-specific template for type @PCUIF_Types.PCUIF_info_ind.trx."); -if (index_value >= single_value.n_elements) TTCN_error("Index overflow in a template of type @PCUIF_Types.PCUIF_info_ind.trx: The index is %d, but the template has only %d elements.", index_value, single_value.n_elements); +if (index_value < 0) TTCN_error("Accessing an element of a template for type @PCUIF_Types.PCUIF_InfoTrxs using a negative index: %d.", index_value); +if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing an element of a non-specific template for type @PCUIF_Types.PCUIF_InfoTrxs."); +if (index_value >= single_value.n_elements) TTCN_error("Index overflow in a template of type @PCUIF_Types.PCUIF_InfoTrxs: The index is %d, but the template has only %d elements.", index_value, single_value.n_elements); return *single_value.value_elements[index_value]; } -const PCUIF__InfoTrx_template& PCUIF__info__ind_trx_template::operator[](const INTEGER& index_value) const +const PCUIF__InfoTrx_template& PCUIF__InfoTrxs_template::operator[](const INTEGER& index_value) const { -index_value.must_bound("Using an unbound integer value for indexing a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +index_value.must_bound("Using an unbound integer value for indexing a template of type @PCUIF_Types.PCUIF_InfoTrxs."); return (*this)[(int)index_value]; } -void PCUIF__info__ind_trx_template::set_size(int new_size) +void PCUIF__InfoTrxs_template::set_size(int new_size) { -if (new_size < 0) TTCN_error("Internal error: Setting a negative size for a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (new_size < 0) TTCN_error("Internal error: Setting a negative size for a template of type @PCUIF_Types.PCUIF_InfoTrxs."); template_sel old_selection = template_selection; if (old_selection != SPECIFIC_VALUE) { clean_up(); @@ -13874,7 +14631,7 @@ single_value.n_elements = new_size; } } -int PCUIF__info__ind_trx_template::n_elem() const +int PCUIF__InfoTrxs_template::n_elem() const { switch (template_selection) { case SPECIFIC_VALUE: @@ -13888,12 +14645,12 @@ int PCUIF__info__ind_trx_template::n_elem() const } } -int PCUIF__info__ind_trx_template::size_of(boolean is_size) const +int PCUIF__InfoTrxs_template::size_of(boolean is_size) const { const char* op_name = is_size ? "size" : "length"; int min_size; boolean has_any_or_none; -if (is_ifpresent) TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_info_ind.trx which has an ifpresent attribute.", op_name); +if (is_ifpresent) TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_InfoTrxs which has an ifpresent attribute.", op_name); switch (template_selection) { case SPECIFIC_VALUE: { @@ -13904,7 +14661,7 @@ case SPECIFIC_VALUE: { for (int i=0; iget_selection()) { case OMIT_VALUE: - TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_info_ind.trx containing omit element.", op_name); + TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_InfoTrxs containing omit element.", op_name); case ANY_OR_OMIT: has_any_or_none = TRUE; break; @@ -13915,7 +14672,7 @@ case SPECIFIC_VALUE: { } } break; case OMIT_VALUE: - TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_info_ind.trx containing omit value.", op_name); + TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_InfoTrxs containing omit value.", op_name); case ANY_VALUE: case ANY_OR_OMIT: min_size = 0; @@ -13924,25 +14681,25 @@ case ANY_OR_OMIT: case VALUE_LIST: { if (value_list.n_values<1) - TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_info_ind.trx containing an empty list.", op_name); + TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_InfoTrxs containing an empty list.", op_name); int item_size = value_list.list_value[0].size_of(is_size); for (unsigned int i = 1; i < value_list.n_values; i++) { if (value_list.list_value[i].size_of(is_size)!=item_size) - TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_info_ind.trx containing a value list with different sizes.", op_name); + TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_InfoTrxs containing a value list with different sizes.", op_name); } min_size = item_size; has_any_or_none = FALSE; break; } case COMPLEMENTED_LIST: - TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_info_ind.trx containing complemented list.", op_name); + TTCN_error("Performing %sof() operation on a template of type @PCUIF_Types.PCUIF_InfoTrxs containing complemented list.", op_name); default: - TTCN_error("Performing %sof() operation on an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_info_ind.trx.", op_name); + TTCN_error("Performing %sof() operation on an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_InfoTrxs.", op_name); } -return check_section_is_single(min_size, has_any_or_none, op_name, "a", "template of type @PCUIF_Types.PCUIF_info_ind.trx"); +return check_section_is_single(min_size, has_any_or_none, op_name, "a", "template of type @PCUIF_Types.PCUIF_InfoTrxs"); } -boolean PCUIF__info__ind_trx_template::match(const PCUIF__info__ind_trx& other_value, boolean legacy) const +boolean PCUIF__InfoTrxs_template::match(const PCUIF__InfoTrxs& other_value, boolean legacy) const { if (!other_value.is_bound()) return FALSE; int value_length = other_value.size_of(); @@ -13961,12 +14718,12 @@ for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++ if (value_list.list_value[list_count].match(other_value, legacy)) return template_selection == VALUE_LIST; return template_selection == COMPLEMENTED_LIST; default: -TTCN_error("Matching with an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("Matching with an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_InfoTrxs."); } return FALSE; } -boolean PCUIF__info__ind_trx_template::is_value() const +boolean PCUIF__InfoTrxs_template::is_value() const { if (template_selection != SPECIFIC_VALUE || is_ifpresent) return FALSE; for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) @@ -13974,10 +14731,10 @@ if (!single_value.value_elements[elem_count]->is_value()) return FALSE; return TRUE; } -PCUIF__info__ind_trx PCUIF__info__ind_trx_template::valueof() const +PCUIF__InfoTrxs PCUIF__InfoTrxs_template::valueof() const { -if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of type @PCUIF_Types.PCUIF_info_ind.trx."); -PCUIF__info__ind_trx ret_val; +if (template_selection != SPECIFIC_VALUE || is_ifpresent) TTCN_error("Performing a valueof or send operation on a non-specific template of type @PCUIF_Types.PCUIF_InfoTrxs."); +PCUIF__InfoTrxs ret_val; ret_val.set_size(single_value.n_elements); for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) if (single_value.value_elements[elem_count]->is_bound()) { @@ -13986,48 +14743,48 @@ ret_val[elem_count] = single_value.value_elements[elem_count]->valueof(); return ret_val; } -PCUIF__info__ind_trx PCUIF__info__ind_trx_template::substr(int index, int returncount) const +PCUIF__InfoTrxs PCUIF__InfoTrxs_template::substr(int index, int returncount) const { if (!is_value()) TTCN_error("The first argument of function substr() is a template with non-specific value."); return valueof().substr(index, returncount); } -PCUIF__info__ind_trx PCUIF__info__ind_trx_template::replace(int index, int len, const PCUIF__info__ind_trx_template& repl) const +PCUIF__InfoTrxs PCUIF__InfoTrxs_template::replace(int index, int len, const PCUIF__InfoTrxs_template& repl) const { if (!is_value()) TTCN_error("The first argument of function replace() is a template with non-specific value."); if (!repl.is_value()) TTCN_error("The fourth argument of function replace() is a template with non-specific value."); return valueof().replace(index, len, repl.valueof()); } -PCUIF__info__ind_trx PCUIF__info__ind_trx_template::replace(int index, int len, const PCUIF__info__ind_trx& repl) const +PCUIF__InfoTrxs PCUIF__InfoTrxs_template::replace(int index, int len, const PCUIF__InfoTrxs& repl) const { if (!is_value()) TTCN_error("The first argument of function replace() is a template with non-specific value."); return valueof().replace(index, len, repl); } -void PCUIF__info__ind_trx_template::set_type(template_sel template_type, unsigned int list_length) +void PCUIF__InfoTrxs_template::set_type(template_sel template_type, unsigned int list_length) { clean_up(); switch (template_type) { case VALUE_LIST: case COMPLEMENTED_LIST: value_list.n_values = list_length; -value_list.list_value = new PCUIF__info__ind_trx_template[list_length]; +value_list.list_value = new PCUIF__InfoTrxs_template[list_length]; break; default: -TTCN_error("Internal error: Setting an invalid type for a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("Internal error: Setting an invalid type for a template of type @PCUIF_Types.PCUIF_InfoTrxs."); } set_selection(template_type); } -PCUIF__info__ind_trx_template& PCUIF__info__ind_trx_template::list_item(unsigned int list_index) +PCUIF__InfoTrxs_template& PCUIF__InfoTrxs_template::list_item(unsigned int list_index) { -if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST) TTCN_error("Internal error: Accessing a list element of a non-list template of type @PCUIF_Types.PCUIF_info_ind.trx."); -if (list_index >= value_list.n_values) TTCN_error("Internal error: Index overflow in a value list template of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (template_selection != VALUE_LIST && template_selection != COMPLEMENTED_LIST) TTCN_error("Internal error: Accessing a list element of a non-list template of type @PCUIF_Types.PCUIF_InfoTrxs."); +if (list_index >= value_list.n_values) TTCN_error("Internal error: Index overflow in a value list template of type @PCUIF_Types.PCUIF_InfoTrxs."); return value_list.list_value[list_index]; } -void PCUIF__info__ind_trx_template::log() const +void PCUIF__InfoTrxs_template::log() const { switch (template_selection) { case SPECIFIC_VALUE: @@ -14059,7 +14816,7 @@ log_restricted(); log_ifpresent(); } -void PCUIF__info__ind_trx_template::log_match(const PCUIF__info__ind_trx& match_value, boolean legacy) const +void PCUIF__InfoTrxs_template::log_match(const PCUIF__InfoTrxs& match_value, boolean legacy) const { if(TTCN_Logger::VERBOSITY_COMPACT == TTCN_Logger::get_matching_verbosity()){ if(match(match_value, legacy)){ @@ -14103,7 +14860,7 @@ else TTCN_Logger::log_event_str(" unmatched"); } } -void PCUIF__info__ind_trx_template::encode_text(Text_Buf& text_buf) const +void PCUIF__InfoTrxs_template::encode_text(Text_Buf& text_buf) const { encode_text_permutation(text_buf); switch (template_selection) { @@ -14122,18 +14879,18 @@ for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++ value_list.list_value[list_count].encode_text(text_buf); break; default: -TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("Text encoder: Encoding an uninitialized/unsupported template of type @PCUIF_Types.PCUIF_InfoTrxs."); } } -void PCUIF__info__ind_trx_template::decode_text(Text_Buf& text_buf) +void PCUIF__InfoTrxs_template::decode_text(Text_Buf& text_buf) { clean_up(); decode_text_permutation(text_buf); switch (template_selection) { case SPECIFIC_VALUE: single_value.n_elements = text_buf.pull_int().get_val(); -if (single_value.n_elements < 0) TTCN_error("Text decoder: Negative size was received for a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +if (single_value.n_elements < 0) TTCN_error("Text decoder: Negative size was received for a template of type @PCUIF_Types.PCUIF_InfoTrxs."); single_value.value_elements = (PCUIF__InfoTrx_template**)allocate_pointers(single_value.n_elements); for (int elem_count = 0; elem_count < single_value.n_elements; elem_count++) { single_value.value_elements[elem_count] = new PCUIF__InfoTrx_template; @@ -14146,22 +14903,22 @@ break; case VALUE_LIST: case COMPLEMENTED_LIST: value_list.n_values = text_buf.pull_int().get_val(); -value_list.list_value = new PCUIF__info__ind_trx_template[value_list.n_values]; +value_list.list_value = new PCUIF__InfoTrxs_template[value_list.n_values]; for (unsigned int list_count = 0; list_count < value_list.n_values; list_count++) value_list.list_value[list_count].decode_text(text_buf); break; default: -TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of type @PCUIF_Types.PCUIF_info_ind.trx."); +TTCN_error("Text decoder: An unknown/unsupported selection was received for a template of type @PCUIF_Types.PCUIF_InfoTrxs."); } } -boolean PCUIF__info__ind_trx_template::is_present(boolean legacy) const +boolean PCUIF__InfoTrxs_template::is_present(boolean legacy) const { if (template_selection==UNINITIALIZED_TEMPLATE) return FALSE; return !match_omit(legacy); } -boolean PCUIF__info__ind_trx_template::match_omit(boolean legacy) const +boolean PCUIF__InfoTrxs_template::match_omit(boolean legacy) const { if (is_ifpresent) return TRUE; switch (template_selection) { @@ -14182,7 +14939,7 @@ return FALSE; return FALSE; } -void PCUIF__info__ind_trx_template::set_param(Module_Param& param) +void PCUIF__InfoTrxs_template::set_param(Module_Param& param) { param.basic_check(Module_Param::BC_TEMPLATE|Module_Param::BC_LIST, "record of template"); switch (param.get_type()) { @@ -14197,7 +14954,7 @@ void PCUIF__info__ind_trx_template::set_param(Module_Param& param) break; case Module_Param::MP_List_Template: case Module_Param::MP_ComplementList_Template: { - PCUIF__info__ind_trx_template temp; + PCUIF__InfoTrxs_template temp; temp.set_type(param.get_type()==Module_Param::MP_List_Template ? VALUE_LIST : COMPLEMENTED_LIST, param.get_size()); for (size_t p_i=0; p_iget_size(); perm_i++) { - (*this)[curr_idx].set_param(*(param.get_elem(p_i)->get_elem(perm_i))); + Module_Param* param_i = param.get_elem(p_i); + for (size_t perm_i=0; perm_iget_size(); perm_i++) { + (*this)[curr_idx].set_param(*(param_i->get_elem(perm_i))); curr_idx++; } int perm_end_idx = curr_idx - 1; @@ -14234,13 +14992,13 @@ void PCUIF__info__ind_trx_template::set_param(Module_Param& param) } } break; default: - param.type_error("record of template", "@PCUIF_Types.PCUIF_info_ind.trx"); + param.type_error("record of template", "@PCUIF_Types.PCUIF_InfoTrxs"); } is_ifpresent = param.get_ifpresent(); set_length_range(param); } -void PCUIF__info__ind_trx_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const +void PCUIF__InfoTrxs_template::check_restriction(template_res t_res, const char* t_name, boolean legacy) const { if (template_selection==UNINITIALIZED_TEMPLATE) return; switch ((t_name&&(t_res==TR_VALUE))?TR_OMIT:t_res) { @@ -14248,7 +15006,7 @@ case TR_OMIT: if (template_selection==OMIT_VALUE) return; case TR_VALUE: if (template_selection!=SPECIFIC_VALUE || is_ifpresent) break; -for (int i=0; icheck_restriction(t_res, t_name ? t_name : "@PCUIF_Types.PCUIF_info_ind.trx"); +for (int i=0; icheck_restriction(t_res, t_name ? t_name : "@PCUIF_Types.PCUIF_InfoTrxs"); return; case TR_PRESENT: if (!match_omit(legacy)) return; @@ -14256,10 +15014,10 @@ break; default: return; } -TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@PCUIF_Types.PCUIF_info_ind.trx"); +TTCN_error("Restriction `%s' on template of type %s violated.", get_res_name(t_res), t_name ? t_name : "@PCUIF_Types.PCUIF_InfoTrxs"); } -boolean PCUIF__info__ind_trx_template::get_istemplate_kind(const char* type) const { +boolean PCUIF__InfoTrxs_template::get_istemplate_kind(const char* type) const { if (!strcmp(type, "AnyElement")) { if (template_selection != SPECIFIC_VALUE) { return FALSE; @@ -14294,7 +15052,7 @@ PCUIF__info__ind::PCUIF__info__ind() PCUIF__info__ind::PCUIF__info__ind(const INTEGER& par_version, const PCUIF__Flags& par_flags, - const PCUIF__info__ind_trx& par_trx, + const PCUIF__InfoTrxs& par_trx, const INTEGER& par_bsic, const INTEGER& par_mcc, const INTEGER& par_mnc, @@ -14469,6 +15227,7 @@ field_remote__port.clean_up(); field_remote__ip.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__info__ind::get_descriptor() const { return &PCUIF__info__ind_descr_; } PCUIF__info__ind& PCUIF__info__ind::operator=(const PCUIF__info__ind& other_value) { if (this != &other_value) { @@ -15072,7 +15831,8 @@ void PCUIF__info__ind::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_info_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_info_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -15343,7 +16103,7 @@ void PCUIF__info__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_ va_end(pvar); } -int PCUIF__info__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__info__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -15354,167 +16114,200 @@ int PCUIF__info__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_version.RAW_decode(PCUIF__info__ind_version_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__info__ind_version_descr_.raw->forceomit); + decoded_field_length = field_version.RAW_decode(PCUIF__info__ind_version_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_flags.RAW_decode(PCUIF__info__ind_flags_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__info__ind_flags_descr_.raw->forceomit); + decoded_field_length = field_flags.RAW_decode(PCUIF__info__ind_flags_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_trx.RAW_decode(PCUIF__info__ind_trx_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__info__ind_trx_descr_.raw->forceomit); + decoded_field_length = field_trx.RAW_decode(PCUIF__info__ind_trx_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_bsic.RAW_decode(PCUIF__info__ind_bsic_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__info__ind_bsic_descr_.raw->forceomit); + decoded_field_length = field_bsic.RAW_decode(PCUIF__info__ind_bsic_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mcc.RAW_decode(PCUIF__info__ind_mcc_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__info__ind_mcc_descr_.raw->forceomit); + decoded_field_length = field_mcc.RAW_decode(PCUIF__info__ind_mcc_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_4_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mnc.RAW_decode(PCUIF__info__ind_mnc_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__info__ind_mnc_descr_.raw->forceomit); + decoded_field_length = field_mnc.RAW_decode(PCUIF__info__ind_mnc_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_5_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_mnc__3__digits.RAW_decode(PCUIF__info__ind_mnc__3__digits_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__info__ind_mnc__3__digits_descr_.raw->forceomit); + decoded_field_length = field_mnc__3__digits.RAW_decode(PCUIF__info__ind_mnc__3__digits_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_6_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_lac.RAW_decode(PCUIF__info__ind_lac_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_7_force_omit(7, force_omit, PCUIF__info__ind_lac_descr_.raw->forceomit); + decoded_field_length = field_lac.RAW_decode(PCUIF__info__ind_lac_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_7_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_rac.RAW_decode(PCUIF__info__ind_rac_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_8_force_omit(8, force_omit, PCUIF__info__ind_rac_descr_.raw->forceomit); + decoded_field_length = field_rac.RAW_decode(PCUIF__info__ind_rac_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_8_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_nsei.RAW_decode(PCUIF__info__ind_nsei_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_9_force_omit(9, force_omit, PCUIF__info__ind_nsei_descr_.raw->forceomit); + decoded_field_length = field_nsei.RAW_decode(PCUIF__info__ind_nsei_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_9_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_nse__timer.RAW_decode(PCUIF__info__ind_nse__timer_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_10_force_omit(10, force_omit, PCUIF__info__ind_nse__timer_descr_.raw->forceomit); + decoded_field_length = field_nse__timer.RAW_decode(PCUIF__info__ind_nse__timer_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_10_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cell__timer.RAW_decode(PCUIF__info__ind_cell__timer_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_11_force_omit(11, force_omit, PCUIF__info__ind_cell__timer_descr_.raw->forceomit); + decoded_field_length = field_cell__timer.RAW_decode(PCUIF__info__ind_cell__timer_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_11_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cell__id.RAW_decode(PCUIF__info__ind_cell__id_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_12_force_omit(12, force_omit, PCUIF__info__ind_cell__id_descr_.raw->forceomit); + decoded_field_length = field_cell__id.RAW_decode(PCUIF__info__ind_cell__id_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_12_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_repeat__time.RAW_decode(PCUIF__info__ind_repeat__time_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_13_force_omit(13, force_omit, PCUIF__info__ind_repeat__time_descr_.raw->forceomit); + decoded_field_length = field_repeat__time.RAW_decode(PCUIF__info__ind_repeat__time_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_13_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_repeat__count.RAW_decode(PCUIF__info__ind_repeat__count_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_14_force_omit(14, force_omit, PCUIF__info__ind_repeat__count_descr_.raw->forceomit); + decoded_field_length = field_repeat__count.RAW_decode(PCUIF__info__ind_repeat__count_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_14_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_bvci.RAW_decode(PCUIF__info__ind_bvci_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_15_force_omit(15, force_omit, PCUIF__info__ind_bvci_descr_.raw->forceomit); + decoded_field_length = field_bvci.RAW_decode(PCUIF__info__ind_bvci_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_15_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3142.RAW_decode(PCUIF__info__ind_t3142_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_16_force_omit(16, force_omit, PCUIF__info__ind_t3142_descr_.raw->forceomit); + decoded_field_length = field_t3142.RAW_decode(PCUIF__info__ind_t3142_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_16_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3169.RAW_decode(PCUIF__info__ind_t3169_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_17_force_omit(17, force_omit, PCUIF__info__ind_t3169_descr_.raw->forceomit); + decoded_field_length = field_t3169.RAW_decode(PCUIF__info__ind_t3169_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_17_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3191.RAW_decode(PCUIF__info__ind_t3191_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_18_force_omit(18, force_omit, PCUIF__info__ind_t3191_descr_.raw->forceomit); + decoded_field_length = field_t3191.RAW_decode(PCUIF__info__ind_t3191_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_18_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3193__10ms.RAW_decode(PCUIF__info__ind_t3193__10ms_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_19_force_omit(19, force_omit, PCUIF__info__ind_t3193__10ms_descr_.raw->forceomit); + decoded_field_length = field_t3193__10ms.RAW_decode(PCUIF__info__ind_t3193__10ms_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_19_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3195.RAW_decode(PCUIF__info__ind_t3195_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_20_force_omit(20, force_omit, PCUIF__info__ind_t3195_descr_.raw->forceomit); + decoded_field_length = field_t3195.RAW_decode(PCUIF__info__ind_t3195_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_20_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3101.RAW_decode(PCUIF__info__ind_t3101_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_21_force_omit(21, force_omit, PCUIF__info__ind_t3101_descr_.raw->forceomit); + decoded_field_length = field_t3101.RAW_decode(PCUIF__info__ind_t3101_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_21_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3103.RAW_decode(PCUIF__info__ind_t3103_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_22_force_omit(22, force_omit, PCUIF__info__ind_t3103_descr_.raw->forceomit); + decoded_field_length = field_t3103.RAW_decode(PCUIF__info__ind_t3103_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_22_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_t3105.RAW_decode(PCUIF__info__ind_t3105_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_23_force_omit(23, force_omit, PCUIF__info__ind_t3105_descr_.raw->forceomit); + decoded_field_length = field_t3105.RAW_decode(PCUIF__info__ind_t3105_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_23_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cv__countdown.RAW_decode(PCUIF__info__ind_cv__countdown_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_24_force_omit(24, force_omit, PCUIF__info__ind_cv__countdown_descr_.raw->forceomit); + decoded_field_length = field_cv__countdown.RAW_decode(PCUIF__info__ind_cv__countdown_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_24_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_dl__tbf__ext.RAW_decode(PCUIF__info__ind_dl__tbf__ext_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_25_force_omit(25, force_omit, PCUIF__info__ind_dl__tbf__ext_descr_.raw->forceomit); + decoded_field_length = field_dl__tbf__ext.RAW_decode(PCUIF__info__ind_dl__tbf__ext_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_25_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ul__tbf__ext.RAW_decode(PCUIF__info__ind_ul__tbf__ext_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_26_force_omit(26, force_omit, PCUIF__info__ind_ul__tbf__ext_descr_.raw->forceomit); + decoded_field_length = field_ul__tbf__ext.RAW_decode(PCUIF__info__ind_ul__tbf__ext_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_26_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_initial__cs.RAW_decode(PCUIF__info__ind_initial__cs_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_27_force_omit(27, force_omit, PCUIF__info__ind_initial__cs_descr_.raw->forceomit); + decoded_field_length = field_initial__cs.RAW_decode(PCUIF__info__ind_initial__cs_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_27_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_initial__mcs.RAW_decode(PCUIF__info__ind_initial__mcs_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_28_force_omit(28, force_omit, PCUIF__info__ind_initial__mcs_descr_.raw->forceomit); + decoded_field_length = field_initial__mcs.RAW_decode(PCUIF__info__ind_initial__mcs_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_28_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_nsvci.RAW_decode(PCUIF__info__ind_nsvci_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_29_force_omit(29, force_omit, PCUIF__info__ind_nsvci_descr_.raw->forceomit); + decoded_field_length = field_nsvci.RAW_decode(PCUIF__info__ind_nsvci_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_29_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_local__pprt.RAW_decode(PCUIF__info__ind_local__pprt_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_30_force_omit(30, force_omit, PCUIF__info__ind_local__pprt_descr_.raw->forceomit); + decoded_field_length = field_local__pprt.RAW_decode(PCUIF__info__ind_local__pprt_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_30_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_remote__port.RAW_decode(PCUIF__info__ind_remote__port_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_31_force_omit(31, force_omit, PCUIF__info__ind_remote__port_descr_.raw->forceomit); + decoded_field_length = field_remote__port.RAW_decode(PCUIF__info__ind_remote__port_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_31_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_remote__ip.RAW_decode(PCUIF__info__ind_remote__ip_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_32_force_omit(32, force_omit, PCUIF__info__ind_remote__ip_descr_.raw->forceomit); + decoded_field_length = field_remote__ip.RAW_decode(PCUIF__info__ind_remote__ip_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_32_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -15601,7 +16394,7 @@ int PCUIF__info__ind::RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree& myl struct PCUIF__info__ind_template::single_value_struct { INTEGER_template field_version; PCUIF__Flags_template field_flags; -PCUIF__info__ind_trx_template field_trx; +PCUIF__InfoTrxs_template field_trx; INTEGER_template field_bsic; INTEGER_template field_mcc; INTEGER_template field_mnc; @@ -16452,13 +17245,13 @@ TTCN_error("Accessing field flags of a non-specific template of type @PCUIF_Type return single_value->field_flags; } -PCUIF__info__ind_trx_template& PCUIF__info__ind_template::trx() +PCUIF__InfoTrxs_template& PCUIF__info__ind_template::trx() { set_specific(); return single_value->field_trx; } -const PCUIF__info__ind_trx_template& PCUIF__info__ind_template::trx() const +const PCUIF__InfoTrxs_template& PCUIF__info__ind_template::trx() const { if (template_selection != SPECIFIC_VALUE) TTCN_error("Accessing field trx of a non-specific template of type @PCUIF_Types.PCUIF_info_ind."); @@ -17706,7 +18499,8 @@ void PCUIF__info__ind_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_info_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_info_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -17830,6 +18624,7 @@ field_ts__nr.clean_up(); field_spare.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__act__req::get_descriptor() const { return &PCUIF__act__req_descr_; } PCUIF__act__req& PCUIF__act__req::operator=(const PCUIF__act__req& other_value) { if (this != &other_value) { @@ -17940,7 +18735,8 @@ void PCUIF__act__req::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_act_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_act_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -18124,7 +18920,7 @@ void PCUIF__act__req::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int PCUIF__act__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__act__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -18135,22 +18931,26 @@ int PCUIF__act__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_is__activate.RAW_decode(PCUIF__act__req_is__activate_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__act__req_is__activate_descr_.raw->forceomit); + decoded_field_length = field_is__activate.RAW_decode(PCUIF__act__req_is__activate_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_trx__nr.RAW_decode(PCUIF__act__req_trx__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__act__req_trx__nr_descr_.raw->forceomit); + decoded_field_length = field_trx__nr.RAW_decode(PCUIF__act__req_trx__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ts__nr.RAW_decode(PCUIF__act__req_ts__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__act__req_ts__nr_descr_.raw->forceomit); + decoded_field_length = field_ts__nr.RAW_decode(PCUIF__act__req_ts__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_spare.RAW_decode(PCUIF__act__req_spare_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__act__req_spare_descr_.raw->forceomit); + decoded_field_length = field_spare.RAW_decode(PCUIF__act__req_spare_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -18747,7 +19547,8 @@ void PCUIF__act__req_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_act_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_act_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -18827,6 +19628,7 @@ void PCUIF__time__ind::clean_up() field_fn.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__time__ind::get_descriptor() const { return &PCUIF__time__ind_descr_; } PCUIF__time__ind& PCUIF__time__ind::operator=(const PCUIF__time__ind& other_value) { if (this != &other_value) { @@ -18886,7 +19688,8 @@ void PCUIF__time__ind::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_time_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_time_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -19061,7 +19864,7 @@ void PCUIF__time__ind::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_ va_end(pvar); } -int PCUIF__time__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__time__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -19072,7 +19875,8 @@ int PCUIF__time__ind::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_fn.RAW_decode(PCUIF__time__ind_fn_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__time__ind_fn_descr_.raw->forceomit); + decoded_field_length = field_fn.RAW_decode(PCUIF__time__ind_fn_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -19504,7 +20308,8 @@ void PCUIF__time__ind_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_time_ind: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_time_ind: %s", curr_param->get_id()->get_name()); break; } } break; @@ -19591,6 +20396,7 @@ field_chan__needed.clean_up(); field_identity__lv.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__pag__req::get_descriptor() const { return &PCUIF__pag__req_descr_; } PCUIF__pag__req& PCUIF__pag__req::operator=(const PCUIF__pag__req& other_value) { if (this != &other_value) { @@ -19684,7 +20490,8 @@ void PCUIF__pag__req::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_pag_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_pag_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -19865,7 +20672,7 @@ void PCUIF__pag__req::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b va_end(pvar); } -int PCUIF__pag__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__pag__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -19876,17 +20683,20 @@ int PCUIF__pag__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_sapi.RAW_decode(PCUIF__pag__req_sapi_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__pag__req_sapi_descr_.raw->forceomit); + decoded_field_length = field_sapi.RAW_decode(PCUIF__pag__req_sapi_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_chan__needed.RAW_decode(PCUIF__pag__req_chan__needed_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__pag__req_chan__needed_descr_.raw->forceomit); + decoded_field_length = field_chan__needed.RAW_decode(PCUIF__pag__req_chan__needed_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_identity__lv.RAW_decode(PCUIF__pag__req_identity__lv_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__pag__req_identity__lv_descr_.raw->forceomit); + decoded_field_length = field_identity__lv.RAW_decode(PCUIF__pag__req_identity__lv_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -20428,7 +21238,8 @@ void PCUIF__pag__req_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_pag_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_pag_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -20517,6 +21328,7 @@ field_ra__id.clean_up(); field_cause.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__susp__req::get_descriptor() const { return &PCUIF__susp__req_descr_; } PCUIF__susp__req& PCUIF__susp__req::operator=(const PCUIF__susp__req& other_value) { if (this != &other_value) { @@ -20610,7 +21422,8 @@ void PCUIF__susp__req::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_susp_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_susp_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -20791,7 +21604,7 @@ void PCUIF__susp__req::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_ va_end(pvar); } -int PCUIF__susp__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__susp__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -20802,17 +21615,20 @@ int PCUIF__susp__req::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_tlli.RAW_decode(PCUIF__susp__req_tlli_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__susp__req_tlli_descr_.raw->forceomit); + decoded_field_length = field_tlli.RAW_decode(PCUIF__susp__req_tlli_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_ra__id.RAW_decode(PCUIF__susp__req_ra__id_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__susp__req_ra__id_descr_.raw->forceomit); + decoded_field_length = field_ra__id.RAW_decode(PCUIF__susp__req_ra__id_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_cause.RAW_decode(PCUIF__susp__req_cause_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__susp__req_cause_descr_.raw->forceomit); + decoded_field_length = field_cause.RAW_decode(PCUIF__susp__req_cause_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -21354,7 +22170,8 @@ void PCUIF__susp__req_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_susp_req: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_susp_req: %s", curr_param->get_id()->get_name()); break; } } break; @@ -21860,67 +22677,68 @@ void PCUIF__MsgUnion::set_param(Module_Param& param) param.error("union value with field name was expected"); } Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1); - if (!strcmp(mp_last->get_id()->get_name(), "data_req")) { + char* last_name = mp_last->get_id()->get_name(); + if (!strcmp(last_name, "data_req")) { data__req().set_param(*mp_last); if (!data__req().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "data_cnf")) { + if (!strcmp(last_name, "data_cnf")) { data__cnf().set_param(*mp_last); if (!data__cnf().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "data_cnf_dt")) { + if (!strcmp(last_name, "data_cnf_dt")) { data__cnf__dt().set_param(*mp_last); if (!data__cnf__dt().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "data_ind")) { + if (!strcmp(last_name, "data_ind")) { data__ind().set_param(*mp_last); if (!data__ind().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "susp_req")) { + if (!strcmp(last_name, "susp_req")) { susp__req().set_param(*mp_last); if (!susp__req().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "rts_req")) { + if (!strcmp(last_name, "rts_req")) { rts__req().set_param(*mp_last); if (!rts__req().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "rach_ind")) { + if (!strcmp(last_name, "rach_ind")) { rach__ind().set_param(*mp_last); if (!rach__ind().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "txt_ind")) { + if (!strcmp(last_name, "txt_ind")) { txt__ind().set_param(*mp_last); if (!txt__ind().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "info_ind")) { + if (!strcmp(last_name, "info_ind")) { info__ind().set_param(*mp_last); if (!info__ind().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "act_req")) { + if (!strcmp(last_name, "act_req")) { act__req().set_param(*mp_last); if (!act__req().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "time_ind")) { + if (!strcmp(last_name, "time_ind")) { time__ind().set_param(*mp_last); if (!time__ind().is_bound()) clean_up(); return; } - if (!strcmp(mp_last->get_id()->get_name(), "pag_req")) { + if (!strcmp(last_name, "pag_req")) { pag__req().set_param(*mp_last); if (!pag__req().is_bound()) clean_up(); return; } - mp_last->error("Field %s does not exist in type @PCUIF_Types.PCUIF_MsgUnion.", mp_last->get_id()->get_name()); + mp_last->error("Field %s does not exist in type @PCUIF_Types.PCUIF_MsgUnion.", last_name); } void PCUIF__MsgUnion::set_implicit_omit() @@ -22196,7 +23014,7 @@ void PCUIF__MsgUnion::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_b int PCUIF__MsgUnion::RAW_decode( const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, -raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean) +raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean, const RAW_Force_Omit* force_omit) { int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -22204,103 +23022,127 @@ raw_order_t top_bit_ord, boolean no_err, int sel_field, boolean) int starting_pos=p_buf.get_pos_bit(); if(sel_field!=-1){ switch(sel_field){ - case 0: - decoded_length = data__req().RAW_decode(PCUIF__MsgUnion_data__req_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 1: - decoded_length = data__cnf().RAW_decode(PCUIF__MsgUnion_data__cnf_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 2: - decoded_length = data__cnf__dt().RAW_decode(PCUIF__MsgUnion_data__cnf__dt_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 3: - decoded_length = data__ind().RAW_decode(PCUIF__MsgUnion_data__ind_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 4: - decoded_length = susp__req().RAW_decode(PCUIF__MsgUnion_susp__req_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 5: - decoded_length = rts__req().RAW_decode(PCUIF__MsgUnion_rts__req_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 6: - decoded_length = rach__ind().RAW_decode(PCUIF__MsgUnion_rach__ind_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 7: - decoded_length = txt__ind().RAW_decode(PCUIF__MsgUnion_txt__ind_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 8: - decoded_length = info__ind().RAW_decode(PCUIF__MsgUnion_info__ind_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 9: - decoded_length = act__req().RAW_decode(PCUIF__MsgUnion_act__req_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 10: - decoded_length = time__ind().RAW_decode(PCUIF__MsgUnion_time__ind_descr_, p_buf, limit, top_bit_ord, no_err); - break; - case 11: - decoded_length = pag__req().RAW_decode(PCUIF__MsgUnion_pag__req_descr_, p_buf, limit, top_bit_ord, no_err); - break; + case 0: { + RAW_Force_Omit field_force_omit(0, force_omit, PCUIF__MsgUnion_data__req_descr_.raw->forceomit); + decoded_length = data__req().RAW_decode(PCUIF__MsgUnion_data__req_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 1: { + RAW_Force_Omit field_force_omit(1, force_omit, PCUIF__MsgUnion_data__cnf_descr_.raw->forceomit); + decoded_length = data__cnf().RAW_decode(PCUIF__MsgUnion_data__cnf_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 2: { + RAW_Force_Omit field_force_omit(2, force_omit, PCUIF__MsgUnion_data__cnf__dt_descr_.raw->forceomit); + decoded_length = data__cnf__dt().RAW_decode(PCUIF__MsgUnion_data__cnf__dt_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 3: { + RAW_Force_Omit field_force_omit(3, force_omit, PCUIF__MsgUnion_data__ind_descr_.raw->forceomit); + decoded_length = data__ind().RAW_decode(PCUIF__MsgUnion_data__ind_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 4: { + RAW_Force_Omit field_force_omit(4, force_omit, PCUIF__MsgUnion_susp__req_descr_.raw->forceomit); + decoded_length = susp__req().RAW_decode(PCUIF__MsgUnion_susp__req_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 5: { + RAW_Force_Omit field_force_omit(5, force_omit, PCUIF__MsgUnion_rts__req_descr_.raw->forceomit); + decoded_length = rts__req().RAW_decode(PCUIF__MsgUnion_rts__req_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 6: { + RAW_Force_Omit field_force_omit(6, force_omit, PCUIF__MsgUnion_rach__ind_descr_.raw->forceomit); + decoded_length = rach__ind().RAW_decode(PCUIF__MsgUnion_rach__ind_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 7: { + RAW_Force_Omit field_force_omit(7, force_omit, PCUIF__MsgUnion_txt__ind_descr_.raw->forceomit); + decoded_length = txt__ind().RAW_decode(PCUIF__MsgUnion_txt__ind_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 8: { + RAW_Force_Omit field_force_omit(8, force_omit, PCUIF__MsgUnion_info__ind_descr_.raw->forceomit); + decoded_length = info__ind().RAW_decode(PCUIF__MsgUnion_info__ind_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 9: { + RAW_Force_Omit field_force_omit(9, force_omit, PCUIF__MsgUnion_act__req_descr_.raw->forceomit); + decoded_length = act__req().RAW_decode(PCUIF__MsgUnion_act__req_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 10: { + RAW_Force_Omit field_force_omit(10, force_omit, PCUIF__MsgUnion_time__ind_descr_.raw->forceomit); + decoded_length = time__ind().RAW_decode(PCUIF__MsgUnion_time__ind_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } + case 11: { + RAW_Force_Omit field_force_omit(11, force_omit, PCUIF__MsgUnion_pag__req_descr_.raw->forceomit); + decoded_length = pag__req().RAW_decode(PCUIF__MsgUnion_pag__req_descr_, p_buf, limit, top_bit_ord, no_err, -1, TRUE, &field_force_omit); + break; } default: break; } return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } else { p_buf.set_pos_bit(starting_pos); - decoded_length = data__req().RAW_decode(PCUIF__MsgUnion_data__req_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__MsgUnion_data__req_descr_.raw->forceomit); + decoded_length = data__req().RAW_decode(PCUIF__MsgUnion_data__req_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_0_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = data__cnf().RAW_decode(PCUIF__MsgUnion_data__cnf_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__MsgUnion_data__cnf_descr_.raw->forceomit); + decoded_length = data__cnf().RAW_decode(PCUIF__MsgUnion_data__cnf_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_1_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = data__cnf__dt().RAW_decode(PCUIF__MsgUnion_data__cnf__dt_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__MsgUnion_data__cnf__dt_descr_.raw->forceomit); + decoded_length = data__cnf__dt().RAW_decode(PCUIF__MsgUnion_data__cnf__dt_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_2_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = data__ind().RAW_decode(PCUIF__MsgUnion_data__ind_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__MsgUnion_data__ind_descr_.raw->forceomit); + decoded_length = data__ind().RAW_decode(PCUIF__MsgUnion_data__ind_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_3_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = susp__req().RAW_decode(PCUIF__MsgUnion_susp__req_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_4_force_omit(4, force_omit, PCUIF__MsgUnion_susp__req_descr_.raw->forceomit); + decoded_length = susp__req().RAW_decode(PCUIF__MsgUnion_susp__req_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_4_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = rts__req().RAW_decode(PCUIF__MsgUnion_rts__req_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_5_force_omit(5, force_omit, PCUIF__MsgUnion_rts__req_descr_.raw->forceomit); + decoded_length = rts__req().RAW_decode(PCUIF__MsgUnion_rts__req_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_5_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = rach__ind().RAW_decode(PCUIF__MsgUnion_rach__ind_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_6_force_omit(6, force_omit, PCUIF__MsgUnion_rach__ind_descr_.raw->forceomit); + decoded_length = rach__ind().RAW_decode(PCUIF__MsgUnion_rach__ind_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_6_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = txt__ind().RAW_decode(PCUIF__MsgUnion_txt__ind_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_7_force_omit(7, force_omit, PCUIF__MsgUnion_txt__ind_descr_.raw->forceomit); + decoded_length = txt__ind().RAW_decode(PCUIF__MsgUnion_txt__ind_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_7_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = info__ind().RAW_decode(PCUIF__MsgUnion_info__ind_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_8_force_omit(8, force_omit, PCUIF__MsgUnion_info__ind_descr_.raw->forceomit); + decoded_length = info__ind().RAW_decode(PCUIF__MsgUnion_info__ind_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_8_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = act__req().RAW_decode(PCUIF__MsgUnion_act__req_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_9_force_omit(9, force_omit, PCUIF__MsgUnion_act__req_descr_.raw->forceomit); + decoded_length = act__req().RAW_decode(PCUIF__MsgUnion_act__req_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_9_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = time__ind().RAW_decode(PCUIF__MsgUnion_time__ind_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_10_force_omit(10, force_omit, PCUIF__MsgUnion_time__ind_descr_.raw->forceomit); + decoded_length = time__ind().RAW_decode(PCUIF__MsgUnion_time__ind_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_10_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } p_buf.set_pos_bit(starting_pos); - decoded_length = pag__req().RAW_decode(PCUIF__MsgUnion_pag__req_descr_, p_buf, limit, top_bit_ord, TRUE); + RAW_Force_Omit field_11_force_omit(11, force_omit, PCUIF__MsgUnion_pag__req_descr_.raw->forceomit); + decoded_length = pag__req().RAW_decode(PCUIF__MsgUnion_pag__req_descr_, p_buf, limit, top_bit_ord, TRUE, -1, TRUE, &field_11_force_omit); if (decoded_length >= 0) { return decoded_length + p_buf.increase_pos_padd(p_td.raw->padding) + prepaddlength; } @@ -23504,55 +24346,56 @@ void PCUIF__MsgUnion_template::set_param(Module_Param& param) break; case Module_Param::MP_Assignment_List: { Module_Param* mp_last = m_p->get_elem(m_p->get_size()-1); - if (!strcmp(mp_last->get_id()->get_name(), "data_req")) { + char* last_name = mp_last->get_id()->get_name(); + if (!strcmp(last_name, "data_req")) { data__req().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "data_cnf")) { + if (!strcmp(last_name, "data_cnf")) { data__cnf().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "data_cnf_dt")) { + if (!strcmp(last_name, "data_cnf_dt")) { data__cnf__dt().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "data_ind")) { + if (!strcmp(last_name, "data_ind")) { data__ind().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "susp_req")) { + if (!strcmp(last_name, "susp_req")) { susp__req().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "rts_req")) { + if (!strcmp(last_name, "rts_req")) { rts__req().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "rach_ind")) { + if (!strcmp(last_name, "rach_ind")) { rach__ind().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "txt_ind")) { + if (!strcmp(last_name, "txt_ind")) { txt__ind().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "info_ind")) { + if (!strcmp(last_name, "info_ind")) { info__ind().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "act_req")) { + if (!strcmp(last_name, "act_req")) { act__req().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "time_ind")) { + if (!strcmp(last_name, "time_ind")) { time__ind().set_param(*mp_last); break; } - if (!strcmp(mp_last->get_id()->get_name(), "pag_req")) { + if (!strcmp(last_name, "pag_req")) { pag__req().set_param(*mp_last); break; } - mp_last->error("Field %s does not exist in type @PCUIF_Types.PCUIF_MsgUnion.", mp_last->get_id()->get_name()); + mp_last->error("Field %s does not exist in type @PCUIF_Types.PCUIF_MsgUnion.", last_name); } break; default: param.type_error("union template", "@PCUIF_Types.PCUIF_MsgUnion"); @@ -23653,6 +24496,7 @@ field_spare.clean_up(); field_u.clean_up(); } +const TTCN_Typedescriptor_t* PCUIF__Message::get_descriptor() const { return &PCUIF__Message_descr_; } PCUIF__Message& PCUIF__Message::operator=(const PCUIF__Message& other_value) { if (this != &other_value) { @@ -23763,7 +24607,8 @@ void PCUIF__Message::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_Message: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_Message: %s", curr_param->get_id()->get_name()); break; } } break; @@ -23947,7 +24792,7 @@ void PCUIF__Message::decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_bu va_end(pvar); } -int PCUIF__Message::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean) +int PCUIF__Message::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p_buf, int limit, raw_order_t top_bit_ord, boolean no_err, int, boolean, const RAW_Force_Omit* force_omit) { (void)no_err; int prepaddlength=p_buf.increase_pos_padd(p_td.raw->prepadding); limit-=prepaddlength; @@ -23959,17 +24804,20 @@ int PCUIF__Message::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p if(p_td.raw->top_bit_order==TOP_BIT_INHERITED)local_top_order=top_bit_ord; else if(p_td.raw->top_bit_order==TOP_BIT_RIGHT)local_top_order=ORDER_MSB; else local_top_order=ORDER_LSB; - decoded_field_length = field_msg__type.RAW_decode(PCUIF__Message_msg__type_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_0_force_omit(0, force_omit, PCUIF__Message_msg__type_descr_.raw->forceomit); + decoded_field_length = field_msg__type.RAW_decode(PCUIF__Message_msg__type_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_0_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_bts__nr.RAW_decode(PCUIF__Message_bts__nr_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_1_force_omit(1, force_omit, PCUIF__Message_bts__nr_descr_.raw->forceomit); + decoded_field_length = field_bts__nr.RAW_decode(PCUIF__Message_bts__nr_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_1_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; last_decoded_pos=bigger(last_decoded_pos, p_buf.get_pos_bit()); - decoded_field_length = field_spare.RAW_decode(PCUIF__Message_spare_descr_, p_buf, limit, local_top_order, no_err); + RAW_Force_Omit field_2_force_omit(2, force_omit, PCUIF__Message_spare_descr_.raw->forceomit); + decoded_field_length = field_spare.RAW_decode(PCUIF__Message_spare_descr_, p_buf, limit, local_top_order, no_err, -1, TRUE, &field_2_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -23987,7 +24835,8 @@ int PCUIF__Message::RAW_decode(const TTCN_Typedescriptor_t& p_td, TTCN_Buffer& p else if (field_msg__type == PCUIF__MsgType::PCU__IF__MSG__TIME__IND) selected_field = 10; else if (field_msg__type == PCUIF__MsgType::PCU__IF__MSG__PAG__REQ) selected_field = 11; else selected_field = -1; - decoded_field_length = field_u.RAW_decode(PCUIF__Message_u_descr_, p_buf, limit, local_top_order, no_err, selected_field); + RAW_Force_Omit field_3_force_omit(3, force_omit, PCUIF__Message_u_descr_.raw->forceomit); + decoded_field_length = field_u.RAW_decode(PCUIF__Message_u_descr_, p_buf, limit, local_top_order, no_err, selected_field, TRUE, &field_3_force_omit); if (decoded_field_length < 0) return decoded_field_length; decoded_length+=decoded_field_length; limit-=decoded_field_length; @@ -24779,7 +25628,8 @@ void PCUIF__Message_template::set_param(Module_Param& param) } } for (size_t val_idx=0; val_idxerror("Non existent field name in type @PCUIF_Types.PCUIF_Message: %s", param.get_elem(val_idx)->get_id()->get_name()); + Module_Param* const curr_param = param.get_elem(val_idx); + curr_param->error("Non existent field name in type @PCUIF_Types.PCUIF_Message: %s", curr_param->get_id()->get_name()); break; } } break; @@ -27056,7 +27906,47 @@ input_value.encode(PCUIF__rts__req_trx__nr_descr_, ttcn_buf, coding_type, extra_ ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__rts__req_trx__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__rts__req_trx__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(PCUIF__rts__req_trx__nr_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} +} + +void PCUIF__rts__req_ts__nr_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(PCUIF__rts__req_ts__nr_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER PCUIF__rts__req_ts__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27067,7 +27957,7 @@ coding_name.log(); TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__rts__req_trx__nr_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__rts__req_ts__nr_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27081,7 +27971,7 @@ return 1; } } -void PCUIF__rts__req_ts__nr_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__rts__req_block__nr_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27092,11 +27982,11 @@ coding_name.log(); TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; -input_value.encode(PCUIF__rts__req_ts__nr_descr_, ttcn_buf, coding_type, extra_options); +input_value.encode(PCUIF__rts__req_block__nr_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__rts__req_ts__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__rts__req_block__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27107,7 +27997,7 @@ coding_name.log(); TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__rts__req_ts__nr_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__rts__req_block__nr_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27121,7 +28011,7 @@ return 1; } } -void PCUIF__rts__req_block__nr_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__rts__req_encoder(const PCUIF__rts__req& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27129,14 +28019,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_rts_req' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; -input_value.encode(PCUIF__rts__req_block__nr_descr_, ttcn_buf, coding_type, extra_options); +input_value.encode(PCUIF__rts__req_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__rts__req_block__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__rts__req_decoder(OCTETSTRING& input_stream, PCUIF__rts__req& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27144,10 +28034,10 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_rts_req' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__rts__req_block__nr_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__rts__req_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27161,7 +28051,7 @@ return 1; } } -void PCUIF__rts__req_encoder(const PCUIF__rts__req& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__BurstType_encoder(const PCUIF__BurstType& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27169,14 +28059,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_rts_req' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_BurstType' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; -input_value.encode(PCUIF__rts__req_descr_, ttcn_buf, coding_type, extra_options); +input_value.encode(PCUIF__BurstType_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__rts__req_decoder(OCTETSTRING& input_stream, PCUIF__rts__req& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__BurstType_decoder(OCTETSTRING& input_stream, PCUIF__BurstType& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27184,10 +28074,10 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_rts_req' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_BurstType' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__rts__req_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__BurstType_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27441,7 +28331,7 @@ return 1; } } -void PCUIF__rach__ind_burst__type_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__rach__ind_burst__type_encoder(const PCUIF__BurstType& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27449,14 +28339,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_BurstType' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; input_value.encode(PCUIF__rach__ind_burst__type_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__rach__ind_burst__type_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__rach__ind_burst__type_decoder(OCTETSTRING& input_stream, PCUIF__BurstType& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27464,7 +28354,7 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_BurstType' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); output_value.decode(PCUIF__rach__ind_burst__type_descr_, ttcn_buf, coding_type, extra_options); @@ -27761,7 +28651,14 @@ return 1; } } -void PCUIF__info__ind_version_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +boolean operator==(null_type, const PCUIF__InfoTrxs& other_value) +{ +if (other_value.val_ptr == NULL) +TTCN_error("The right operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_InfoTrxs."); +return other_value.val_ptr->n_elements == 0; +} + +void PCUIF__InfoTrxs_0_encoder(const PCUIF__InfoTrx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27769,14 +28666,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrx' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; -input_value.encode(PCUIF__info__ind_version_descr_, ttcn_buf, coding_type, extra_options); +input_value.encode(PCUIF__InfoTrxs_0_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__info__ind_version_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__InfoTrxs_0_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrx& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27784,10 +28681,10 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrx' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__info__ind_version_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__InfoTrxs_0_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27801,7 +28698,7 @@ return 1; } } -void PCUIF__info__ind_flags_encoder(const PCUIF__Flags& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__InfoTrxs_encoder(const PCUIF__InfoTrxs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27809,14 +28706,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_Flags' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrxs' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; -input_value.encode(PCUIF__info__ind_flags_descr_, ttcn_buf, coding_type, extra_options); +input_value.encode(PCUIF__InfoTrxs_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__info__ind_flags_decoder(OCTETSTRING& input_stream, PCUIF__Flags& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__InfoTrxs_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrxs& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27824,10 +28721,10 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_Flags' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrxs' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__info__ind_flags_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__InfoTrxs_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27841,14 +28738,47 @@ return 1; } } -boolean operator==(null_type, const PCUIF__info__ind_trx& other_value) +void PCUIF__info__ind_version_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { -if (other_value.val_ptr == NULL) -TTCN_error("The right operand of comparison is an unbound value of type @PCUIF_Types.PCUIF_info_ind.trx."); -return other_value.val_ptr->n_elements == 0; +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf; +input_value.encode(PCUIF__info__ind_version_descr_, ttcn_buf, coding_type, extra_options); +ttcn_buf.get_string(output_stream); +} + +INTEGER PCUIF__info__ind_version_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +{ +TTCN_EncDec::coding_t coding_type; +unsigned int extra_options = 0; +TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALSE); +if (coding_type != TTCN_EncDec::CT_RAW) { +TTCN_Logger::begin_event_log2str(); +coding_name.log(); +TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +} +TTCN_Buffer ttcn_buf(input_stream); +output_value.decode(PCUIF__info__ind_version_descr_, ttcn_buf, coding_type, extra_options); +switch (TTCN_EncDec::get_last_error_type()) { +case TTCN_EncDec::ET_NONE: +ttcn_buf.cut(); +ttcn_buf.get_string(input_stream); +return 0; +case TTCN_EncDec::ET_INCOMPL_MSG: +case TTCN_EncDec::ET_LEN_ERR: +return 2; +default: +return 1; +} } -void PCUIF__info__ind_trx_0_encoder(const PCUIF__InfoTrx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__info__ind_flags_encoder(const PCUIF__Flags& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27856,14 +28786,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrx' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_Flags' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; -input_value.encode(PCUIF__info__ind_trx_0_descr_, ttcn_buf, coding_type, extra_options); +input_value.encode(PCUIF__info__ind_flags_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__info__ind_trx_0_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrx& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__info__ind_flags_decoder(OCTETSTRING& input_stream, PCUIF__Flags& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27871,10 +28801,10 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrx' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_Flags' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); -output_value.decode(PCUIF__info__ind_trx_0_descr_, ttcn_buf, coding_type, extra_options); +output_value.decode(PCUIF__info__ind_flags_descr_, ttcn_buf, coding_type, extra_options); switch (TTCN_EncDec::get_last_error_type()) { case TTCN_EncDec::ET_NONE: ttcn_buf.cut(); @@ -27888,7 +28818,7 @@ return 1; } } -void PCUIF__info__ind_trx_encoder(const PCUIF__info__ind_trx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__info__ind_trx_encoder(const PCUIF__InfoTrxs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27896,14 +28826,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_info_ind.trx' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrxs' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; input_value.encode(PCUIF__info__ind_trx_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__info__ind_trx_decoder(OCTETSTRING& input_stream, PCUIF__info__ind_trx& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__info__ind_trx_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrxs& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -27911,7 +28841,7 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `@PCUIF_Types.PCUIF_info_ind.trx' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `@PCUIF_Types.PCUIF_InfoTrxs' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); output_value.decode(PCUIF__info__ind_trx_descr_, ttcn_buf, coding_type, extra_options); @@ -29288,7 +30218,7 @@ return 1; } } -void PCUIF__info__ind_remote__ip_0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) +void PCUIF__info__ind_remote__ip_0_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -29296,14 +30226,14 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, TRUE if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `octetstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf; input_value.encode(PCUIF__info__ind_remote__ip_0_descr_, ttcn_buf, coding_type, extra_options); ttcn_buf.get_string(output_stream); } -INTEGER PCUIF__info__ind_remote__ip_0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name) +INTEGER PCUIF__info__ind_remote__ip_0_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name) { TTCN_EncDec::coding_t coding_type; unsigned int extra_options = 0; @@ -29311,7 +30241,7 @@ TTCN_EncDec::get_coding_from_str(coding_name, &coding_type, &extra_options, FALS if (coding_type != TTCN_EncDec::CT_RAW) { TTCN_Logger::begin_event_log2str(); coding_name.log(); -TTCN_error("Type `integer' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); +TTCN_error("Type `octetstring' does not support %s encoding", (const char*) TTCN_Logger::end_event_log2str()); } TTCN_Buffer ttcn_buf(input_stream); output_value.decode(PCUIF__info__ind_remote__ip_0_descr_, ttcn_buf, coding_type, extra_options); @@ -30770,7 +31700,7 @@ ret_val.log(); TTCN_Logger::end_event(); } if (TTCN_EncDec::get_last_error_type() == TTCN_EncDec::ET_NONE) { -if (ttcn_buffer.get_pos() < ttcn_buffer.get_len()-1 && TTCN_Logger::log_this_event(TTCN_WARNING)) { +if (ttcn_buffer.get_pos() < ttcn_buffer.get_len() && TTCN_Logger::log_this_event(TTCN_WARNING)) { ttcn_buffer.cut(); OCTETSTRING remaining_stream; ttcn_buffer.get_string(remaining_stream); @@ -30783,19 +31713,19 @@ TTCN_Logger::end_event(); return ret_val; } -PCUIF__Message_template tr__PCUIF__RTS__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const INTEGER_template& fn, const INTEGER_template& block__nr) +PCUIF__Message_template ts__PCUIF__RTS__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const INTEGER_template& fn, const INTEGER_template& arfcn, const INTEGER_template& block__nr) { -TTCN_Location current_location("PCUIF_Types.ttcn", 235, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_RTS_REQ"); +TTCN_Location current_location("PCUIF_Types.ttcn", 243, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_RTS_REQ"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__RTS__REQ; ret_val.bts__nr() = bts__nr; -ret_val.spare() = ANY_VALUE; +ret_val.spare() = os_0; { PCUIF__rts__req_template& tmp_0 = ret_val.u().rts__req(); tmp_0.sapi() = sapi; -tmp_0.spare() = ANY_VALUE; +tmp_0.spare() = os_1; tmp_0.fn() = fn; -tmp_0.arfcn() = ANY_VALUE; +tmp_0.arfcn() = arfcn; tmp_0.trx__nr() = trx__nr; tmp_0.ts__nr() = ts__nr; tmp_0.block__nr() = block__nr; @@ -30803,208 +31733,544 @@ tmp_0.block__nr() = block__nr; return ret_val; } +PCUIF__Message_template tr__PCUIF__RTS__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const INTEGER_template& fn, const INTEGER_template& block__nr) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 266, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_RTS_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__RTS__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = ANY_VALUE; +{ +PCUIF__rts__req_template& tmp_1 = ret_val.u().rts__req(); +tmp_1.sapi() = sapi; +tmp_1.spare() = ANY_VALUE; +tmp_1.fn() = fn; +tmp_1.arfcn() = ANY_VALUE; +tmp_1.trx__nr() = trx__nr; +tmp_1.ts__nr() = ts__nr; +tmp_1.block__nr() = block__nr; +} +return ret_val; +} + PCUIF__Message_template ts__PCUIF__TXT__IND(const INTEGER& bts__nr, const PCUIF__TextType& tt, const CHARSTRING& text) { -TTCN_Location current_location("PCUIF_Types.ttcn", 258, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_TXT_IND"); +TTCN_Location current_location("PCUIF_Types.ttcn", 289, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_TXT_IND"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__TXT__IND; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__txt__ind_template& tmp_2 = ret_val.u().txt__ind(); +tmp_2.txt__type() = tt; +tmp_2.text() = text; +} +return ret_val; +} + +PCUIF__Message_template tr__PCUIF__TXT__IND(const INTEGER_template& bts__nr, const PCUIF__TextType_template& tt, const CHARSTRING_template& text) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 300, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_TXT_IND"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__TXT__IND; ret_val.bts__nr() = bts__nr; ret_val.spare() = os_0; { -PCUIF__txt__ind_template& tmp_1 = ret_val.u().txt__ind(); -tmp_1.txt__type() = tt; -tmp_1.text() = text; +PCUIF__txt__ind_template& tmp_3 = ret_val.u().txt__ind(); +tmp_3.txt__type() = tt; +tmp_3.text() = text; } return ret_val; } PCUIF__Message_template ts__PCUIF__ACT__REQ(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr) { -TTCN_Location current_location("PCUIF_Types.ttcn", 270, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_ACT_REQ"); +TTCN_Location current_location("PCUIF_Types.ttcn", 315, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_ACT_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__ACT__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__act__req_template& tmp_4 = ret_val.u().act__req(); +tmp_4.is__activate() = 1; +tmp_4.trx__nr() = trx__nr; +tmp_4.ts__nr() = ts__nr; +tmp_4.spare() = os_2; +} +return ret_val; +} + +PCUIF__Message_template tr__PCUIF__ACT__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 328, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_ACT_REQ"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__ACT__REQ; ret_val.bts__nr() = bts__nr; ret_val.spare() = os_0; { -PCUIF__act__req_template& tmp_2 = ret_val.u().act__req(); -tmp_2.is__activate() = 1; -tmp_2.trx__nr() = trx__nr; -tmp_2.ts__nr() = ts__nr; -tmp_2.spare() = os_1; +PCUIF__act__req_template& tmp_5 = ret_val.u().act__req(); +tmp_5.is__activate() = 1; +tmp_5.trx__nr() = trx__nr; +tmp_5.ts__nr() = ts__nr; +tmp_5.spare() = os_2; } return ret_val; } PCUIF__Message_template ts__PCUIF__DEACT__REQ(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr) { -TTCN_Location current_location("PCUIF_Types.ttcn", 284, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_DEACT_REQ"); +TTCN_Location current_location("PCUIF_Types.ttcn", 343, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_DEACT_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__ACT__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__act__req_template& tmp_6 = ret_val.u().act__req(); +tmp_6.is__activate() = 0; +tmp_6.trx__nr() = trx__nr; +tmp_6.ts__nr() = ts__nr; +tmp_6.spare() = os_2; +} +return ret_val; +} + +PCUIF__Message_template tr__PCUIF__DEACT__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 356, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_DEACT_REQ"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__ACT__REQ; ret_val.bts__nr() = bts__nr; ret_val.spare() = os_0; { -PCUIF__act__req_template& tmp_3 = ret_val.u().act__req(); -tmp_3.is__activate() = 0; -tmp_3.trx__nr() = trx__nr; -tmp_3.ts__nr() = ts__nr; -tmp_3.spare() = os_1; +PCUIF__act__req_template& tmp_7 = ret_val.u().act__req(); +tmp_7.is__activate() = 0; +tmp_7.trx__nr() = trx__nr; +tmp_7.ts__nr() = ts__nr; +tmp_7.spare() = os_2; +} +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__DATA__IND(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data, const INTEGER_template& fn, const INTEGER_template& arfcn, const INTEGER_template& rssi, const INTEGER_template& ber10k, const INTEGER_template& ta__offs__qbits, const INTEGER_template& lqual__cb) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 371, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_DATA_IND"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__DATA__IND; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__data_template& tmp_8 = ret_val.u().data__ind(); +tmp_8.sapi() = sapi; +tmp_8.len() = data.valueof().lengthof(); +tmp_8.data() = data; +tmp_8.fn() = fn; +tmp_8.arfcn() = arfcn; +tmp_8.trx__nr() = trx__nr; +tmp_8.ts__nr() = ts__nr; +tmp_8.block__nr() = block__nr; +tmp_8.rssi() = rssi; +tmp_8.ber10k() = ber10k; +tmp_8.ta__offs__qbits() = ta__offs__qbits; +tmp_8.lqual__cb() = lqual__cb; } return ret_val; } PCUIF__Message_template tr__PCUIF__DATA__IND(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data) { -TTCN_Location current_location("PCUIF_Types.ttcn", 298, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_DATA_IND"); +TTCN_Location current_location("PCUIF_Types.ttcn", 403, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_DATA_IND"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__DATA__IND; ret_val.bts__nr() = bts__nr; ret_val.spare() = ANY_VALUE; { -PCUIF__data_template& tmp_4 = ret_val.u().data__ind(); -tmp_4.sapi() = sapi; -tmp_4.len() = ANY_VALUE; -tmp_4.data() = data; -tmp_4.fn() = ANY_VALUE; -tmp_4.arfcn() = ANY_VALUE; -tmp_4.trx__nr() = trx__nr; -tmp_4.ts__nr() = ts__nr; -tmp_4.block__nr() = block__nr; -tmp_4.rssi() = ANY_VALUE; -tmp_4.ber10k() = ANY_VALUE; -tmp_4.ta__offs__qbits() = ANY_VALUE; -tmp_4.lqual__cb() = ANY_VALUE; +PCUIF__data_template& tmp_9 = ret_val.u().data__ind(); +tmp_9.sapi() = sapi; +tmp_9.len() = ANY_VALUE; +tmp_9.data() = data; +tmp_9.fn() = ANY_VALUE; +tmp_9.arfcn() = ANY_VALUE; +tmp_9.trx__nr() = trx__nr; +tmp_9.ts__nr() = ts__nr; +tmp_9.block__nr() = block__nr; +tmp_9.rssi() = ANY_VALUE; +tmp_9.ber10k() = ANY_VALUE; +tmp_9.ta__offs__qbits() = ANY_VALUE; +tmp_9.lqual__cb() = ANY_VALUE; } return ret_val; } PCUIF__Message_template ts__PCUIF__DATA__REQ(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const INTEGER& block__nr, const INTEGER& fn, const PCUIF__Sapi& sapi, const OCTETSTRING& data) { -TTCN_Location current_location("PCUIF_Types.ttcn", 325, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_DATA_REQ"); +TTCN_Location current_location("PCUIF_Types.ttcn", 430, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_DATA_REQ"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__DATA__REQ; ret_val.bts__nr() = bts__nr; ret_val.spare() = os_0; { -PCUIF__data_template& tmp_5 = ret_val.u().data__req(); -tmp_5.sapi() = sapi; -tmp_5.len() = data.lengthof(); -tmp_5.data() = data; -tmp_5.fn() = fn; -tmp_5.arfcn() = 0; -tmp_5.trx__nr() = trx__nr; -tmp_5.ts__nr() = ts__nr; -tmp_5.block__nr() = block__nr; -tmp_5.rssi() = 0; -tmp_5.ber10k() = 0; -tmp_5.ta__offs__qbits() = 0; -tmp_5.lqual__cb() = 0; +PCUIF__data_template& tmp_10 = ret_val.u().data__req(); +tmp_10.sapi() = sapi; +tmp_10.len() = data.lengthof(); +tmp_10.data() = data; +tmp_10.fn() = fn; +tmp_10.arfcn() = 0; +tmp_10.trx__nr() = trx__nr; +tmp_10.ts__nr() = ts__nr; +tmp_10.block__nr() = block__nr; +tmp_10.rssi() = 0; +tmp_10.ber10k() = 0; +tmp_10.ta__offs__qbits() = 0; +tmp_10.lqual__cb() = 0; +} +return ret_val; +} + +PCUIF__Message_template tr__PCUIF__DATA__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const INTEGER_template& fn, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 455, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_DATA_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__DATA__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__data_template& tmp_11 = ret_val.u().data__req(); +tmp_11.sapi() = sapi; +tmp_11.len() = ANY_VALUE; +tmp_11.data() = data; +tmp_11.fn() = fn; +tmp_11.arfcn() = ANY_VALUE; +tmp_11.trx__nr() = trx__nr; +tmp_11.ts__nr() = ts__nr; +tmp_11.block__nr() = block__nr; +tmp_11.rssi() = 0; +tmp_11.ber10k() = 0; +tmp_11.ta__offs__qbits() = 0; +tmp_11.lqual__cb() = 0; +} +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__DATA__CNF(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const INTEGER_template& fn, const INTEGER_template& arfcn, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 484, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_DATA_CNF"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__DATA__CNF; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__data_template& tmp_12 = ret_val.u().data__cnf(); +tmp_12.sapi() = sapi; +tmp_12.len() = 0; +tmp_12.data() = data; +tmp_12.fn() = fn; +tmp_12.arfcn() = arfcn; +tmp_12.trx__nr() = trx__nr; +tmp_12.ts__nr() = ts__nr; +tmp_12.block__nr() = block__nr; +tmp_12.rssi() = 0; +tmp_12.ber10k() = 0; +tmp_12.ta__offs__qbits() = 0; +tmp_12.lqual__cb() = 0; } return ret_val; } PCUIF__Message_template tr__PCUIF__DATA__CNF(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data) { -TTCN_Location current_location("PCUIF_Types.ttcn", 351, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_DATA_CNF"); +TTCN_Location current_location("PCUIF_Types.ttcn", 512, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_DATA_CNF"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__DATA__CNF; ret_val.bts__nr() = bts__nr; ret_val.spare() = ANY_VALUE; { -PCUIF__data_template& tmp_6 = ret_val.u().data__cnf(); -tmp_6.sapi() = sapi; -tmp_6.len() = ANY_VALUE; -tmp_6.data() = data; -tmp_6.fn() = ANY_VALUE; -tmp_6.arfcn() = ANY_VALUE; -tmp_6.trx__nr() = trx__nr; -tmp_6.ts__nr() = ts__nr; -tmp_6.block__nr() = ANY_VALUE; -tmp_6.rssi() = ANY_VALUE; -tmp_6.ber10k() = ANY_VALUE; -tmp_6.ta__offs__qbits() = ANY_VALUE; -tmp_6.lqual__cb() = ANY_VALUE; +PCUIF__data_template& tmp_13 = ret_val.u().data__cnf(); +tmp_13.sapi() = sapi; +tmp_13.len() = ANY_VALUE; +tmp_13.data() = data; +tmp_13.fn() = ANY_VALUE; +tmp_13.arfcn() = ANY_VALUE; +tmp_13.trx__nr() = trx__nr; +tmp_13.ts__nr() = ts__nr; +tmp_13.block__nr() = ANY_VALUE; +tmp_13.rssi() = ANY_VALUE; +tmp_13.ber10k() = ANY_VALUE; +tmp_13.ta__offs__qbits() = ANY_VALUE; +tmp_13.lqual__cb() = ANY_VALUE; +} +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__RACH__IND(const INTEGER_template& bts__nr, const INTEGER_template& ra, const INTEGER_template& is__11bit, const PCUIF__BurstType_template& burst__type, const INTEGER_template& fn, const INTEGER_template& arfcn, const INTEGER_template& qta) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 538, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_RACH_IND"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__RACH__IND; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__rach__ind_template& tmp_14 = ret_val.u().rach__ind(); +tmp_14.sapi() = PCUIF__Sapi::PCU__IF__SAPI__RACH; +tmp_14.ra() = ra; +tmp_14.qta() = qta; +tmp_14.fn() = fn; +tmp_14.arfcn() = arfcn; +tmp_14.is__11bit() = is__11bit; +tmp_14.burst__type() = burst__type; } return ret_val; } -PCUIF__Message_template tr__PCUIF__RACH__IND(const INTEGER_template& bts__nr, const INTEGER_template& ra, const INTEGER_template& is__11bit, const INTEGER_template& burst__type, const INTEGER_template& fn) +PCUIF__Message_template tr__PCUIF__RACH__IND(const INTEGER_template& bts__nr, const INTEGER_template& ra, const INTEGER_template& is__11bit, const PCUIF__BurstType_template& burst__type, const INTEGER_template& fn) { -TTCN_Location current_location("PCUIF_Types.ttcn", 377, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_RACH_IND"); +TTCN_Location current_location("PCUIF_Types.ttcn", 561, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_RACH_IND"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__RACH__IND; ret_val.bts__nr() = bts__nr; ret_val.spare() = ANY_VALUE; { -PCUIF__rach__ind_template& tmp_7 = ret_val.u().rach__ind(); -tmp_7.sapi() = PCUIF__Sapi::PCU__IF__SAPI__RACH; -tmp_7.ra() = ra; -tmp_7.qta() = ANY_VALUE; -tmp_7.fn() = fn; -tmp_7.arfcn() = ANY_VALUE; -tmp_7.is__11bit() = is__11bit; -tmp_7.burst__type() = burst__type; +PCUIF__rach__ind_template& tmp_15 = ret_val.u().rach__ind(); +tmp_15.sapi() = PCUIF__Sapi::PCU__IF__SAPI__RACH; +tmp_15.ra() = ra; +tmp_15.qta() = ANY_VALUE; +tmp_15.fn() = fn; +tmp_15.arfcn() = ANY_VALUE; +tmp_15.is__11bit() = is__11bit; +tmp_15.burst__type() = burst__type; +} +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__PAG__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& id__lv, const INTEGER_template& chan__needed, const PCUIF__Sapi_template& sapi) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 582, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_PAG_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__PAG__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__pag__req_template& tmp_16 = ret_val.u().pag__req(); +tmp_16.sapi() = sapi; +tmp_16.chan__needed() = chan__needed; +tmp_16.identity__lv() = id__lv; } return ret_val; } PCUIF__Message_template tr__PCUIF__PAG__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& id__lv, const INTEGER_template& chan__needed, const PCUIF__Sapi_template& ) { -TTCN_Location current_location("PCUIF_Types.ttcn", 398, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_PAG_REQ"); +TTCN_Location current_location("PCUIF_Types.ttcn", 597, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_PAG_REQ"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__PAG__REQ; ret_val.bts__nr() = bts__nr; ret_val.spare() = ANY_VALUE; { -PCUIF__pag__req_template& tmp_8 = ret_val.u().pag__req(); -tmp_8.sapi() = ANY_VALUE; -tmp_8.chan__needed() = chan__needed; -tmp_8.identity__lv() = id__lv; +PCUIF__pag__req_template& tmp_17 = ret_val.u().pag__req(); +tmp_17.sapi() = ANY_VALUE; +tmp_17.chan__needed() = chan__needed; +tmp_17.identity__lv() = id__lv; +} +return ret_val; +} + +PCUIF__InfoTrx_template ts__PCUIF__InfoTrx(const INTEGER_template& arfcn, const BITSTRING_template& pdch__mask, const OCTETSTRING& tsc) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 633, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_InfoTrx"); +PCUIF__InfoTrx_template ret_val; +ret_val.arfcn() = arfcn; +ret_val.pdch__mask() = pdch__mask; +ret_val.spare() = os_2; +ret_val.tsc() = (((((((tsc + tsc) + tsc) + tsc) + tsc) + tsc) + tsc) + tsc); +ret_val.hLayer1() = 0; +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__INFO__IND(const INTEGER_template& bts__nr, const INTEGER_template& nsei, const INTEGER_template& nsvci, const INTEGER_template& bvci, const INTEGER_template& local__port, const INTEGER_template& remote__port, const OCTETSTRING_template& remote__ip, const PCUIF__Flags_template& flags, const INTEGER_template& mcc, const INTEGER_template& mnc, const INTEGER_template& lac, const INTEGER_template& rac, const INTEGER_template& cell__id, const INTEGER_template& bsic, const PCUIF__InfoTrxs_template& trx, const INTEGER_template& version) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 650, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_INFO_IND"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__INFO__IND; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__info__ind_template& tmp_18 = ret_val.u().info__ind(); +tmp_18.version() = version; +tmp_18.flags() = flags; +tmp_18.trx() = trx; +tmp_18.bsic() = bsic; +tmp_18.mcc() = mcc; +tmp_18.mnc() = mnc; +tmp_18.mnc__3__digits() = 0; +tmp_18.lac() = lac; +tmp_18.rac() = rac; +tmp_18.nsei() = nsei; +{ +PCUIF__info__ind_nse__timer_template& tmp_19 = tmp_18.nse__timer(); +tmp_19.set_size(7); +tmp_19[0] = 3; +tmp_19[1] = 3; +tmp_19[2] = 3; +tmp_19[3] = 3; +tmp_19[4] = 30; +tmp_19[5] = 3; +tmp_19[6] = 10; +} +{ +PCUIF__info__ind_cell__timer_template& tmp_20 = tmp_18.cell__timer(); +tmp_20.set_size(11); +tmp_20[0] = 3; +tmp_20[1] = 3; +tmp_20[2] = 3; +tmp_20[3] = 3; +tmp_20[4] = 3; +tmp_20[5] = 10; +tmp_20[6] = 3; +tmp_20[7] = 10; +tmp_20[8] = 3; +tmp_20[9] = 10; +tmp_20[10] = 3; +} +tmp_18.cell__id() = cell__id; +tmp_18.repeat__time() = 250; +tmp_18.repeat__count() = 3; +tmp_18.bvci() = bvci; +tmp_18.t3142() = 20; +tmp_18.t3169() = 5; +tmp_18.t3191() = 5; +tmp_18.t3193__10ms() = 160; +tmp_18.t3195() = 5; +tmp_18.t3101() = 10; +tmp_18.t3103() = 4; +tmp_18.t3105() = 8; +tmp_18.cv__countdown() = 15; +tmp_18.dl__tbf__ext() = 2500; +tmp_18.ul__tbf__ext() = 2500; +tmp_18.initial__cs() = 2; +tmp_18.initial__mcs() = 6; +{ +PCUIF__info__ind_nsvci_template& tmp_21 = tmp_18.nsvci(); +tmp_21.set_size(2); +tmp_21[0] = nsvci; +tmp_21[1] = 0; +} +{ +PCUIF__info__ind_local__pprt_template& tmp_22 = tmp_18.local__pprt(); +tmp_22.set_size(2); +tmp_22[0] = local__port; +tmp_22[1] = 0; +} +{ +PCUIF__info__ind_remote__port_template& tmp_23 = tmp_18.remote__port(); +tmp_23.set_size(2); +tmp_23[0] = remote__port; +tmp_23[1] = 0; +} +{ +PCUIF__info__ind_remote__ip_template& tmp_24 = tmp_18.remote__ip(); +tmp_24.set_size(2); +tmp_24[0] = remote__ip; +tmp_24[1] = os_4; +} } return ret_val; } PCUIF__Message_template tr__PCUIF__INFO__IND(const INTEGER_template& bts__nr, const PCUIF__Flags_template& flags, const INTEGER_template& version) { -TTCN_Location current_location("PCUIF_Types.ttcn", 414, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_INFO_IND"); +TTCN_Location current_location("PCUIF_Types.ttcn", 707, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_INFO_IND"); PCUIF__Message_template ret_val; ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__INFO__IND; ret_val.bts__nr() = bts__nr; ret_val.spare() = ANY_VALUE; { -PCUIF__info__ind_template& tmp_9 = ret_val.u().info__ind(); -tmp_9.version() = version; -tmp_9.flags() = flags; -tmp_9.trx() = ANY_VALUE; -tmp_9.bsic() = ANY_VALUE; -tmp_9.mcc() = ANY_VALUE; -tmp_9.mnc() = ANY_VALUE; -tmp_9.mnc__3__digits() = ANY_VALUE; -tmp_9.lac() = ANY_VALUE; -tmp_9.rac() = ANY_VALUE; -tmp_9.nsei() = ANY_VALUE; -tmp_9.nse__timer() = ANY_VALUE; -tmp_9.cell__timer() = ANY_VALUE; -tmp_9.cell__id() = ANY_VALUE; -tmp_9.repeat__time() = ANY_VALUE; -tmp_9.repeat__count() = ANY_VALUE; -tmp_9.bvci() = ANY_VALUE; -tmp_9.t3142() = ANY_VALUE; -tmp_9.t3169() = ANY_VALUE; -tmp_9.t3191() = ANY_VALUE; -tmp_9.t3193__10ms() = ANY_VALUE; -tmp_9.t3195() = ANY_VALUE; -tmp_9.t3101() = ANY_VALUE; -tmp_9.t3103() = ANY_VALUE; -tmp_9.t3105() = ANY_VALUE; -tmp_9.cv__countdown() = ANY_VALUE; -tmp_9.dl__tbf__ext() = ANY_VALUE; -tmp_9.ul__tbf__ext() = ANY_VALUE; -tmp_9.initial__cs() = ANY_VALUE; -tmp_9.initial__mcs() = ANY_VALUE; -tmp_9.nsvci() = ANY_VALUE; -tmp_9.local__pprt() = ANY_VALUE; -tmp_9.remote__port() = ANY_VALUE; -tmp_9.remote__ip() = ANY_VALUE; +PCUIF__info__ind_template& tmp_25 = ret_val.u().info__ind(); +tmp_25.version() = version; +tmp_25.flags() = flags; +tmp_25.trx() = ANY_VALUE; +tmp_25.bsic() = ANY_VALUE; +tmp_25.mcc() = ANY_VALUE; +tmp_25.mnc() = ANY_VALUE; +tmp_25.mnc__3__digits() = ANY_VALUE; +tmp_25.lac() = ANY_VALUE; +tmp_25.rac() = ANY_VALUE; +tmp_25.nsei() = ANY_VALUE; +tmp_25.nse__timer() = ANY_VALUE; +tmp_25.cell__timer() = ANY_VALUE; +tmp_25.cell__id() = ANY_VALUE; +tmp_25.repeat__time() = ANY_VALUE; +tmp_25.repeat__count() = ANY_VALUE; +tmp_25.bvci() = ANY_VALUE; +tmp_25.t3142() = ANY_VALUE; +tmp_25.t3169() = ANY_VALUE; +tmp_25.t3191() = ANY_VALUE; +tmp_25.t3193__10ms() = ANY_VALUE; +tmp_25.t3195() = ANY_VALUE; +tmp_25.t3101() = ANY_VALUE; +tmp_25.t3103() = ANY_VALUE; +tmp_25.t3105() = ANY_VALUE; +tmp_25.cv__countdown() = ANY_VALUE; +tmp_25.dl__tbf__ext() = ANY_VALUE; +tmp_25.ul__tbf__ext() = ANY_VALUE; +tmp_25.initial__cs() = ANY_VALUE; +tmp_25.initial__mcs() = ANY_VALUE; +tmp_25.nsvci() = ANY_VALUE; +tmp_25.local__pprt() = ANY_VALUE; +tmp_25.remote__port() = ANY_VALUE; +tmp_25.remote__ip() = ANY_VALUE; +} +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__TIME__IND(const INTEGER_template& bts__nr, const INTEGER_template& fn) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 752, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_TIME_IND"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__TIME__IND; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +ret_val.u().time__ind().fn() = fn; +return ret_val; +} + +PCUIF__Message_template tr__PCUIF__TIME__IND(const INTEGER_template& bts__nr, const INTEGER_template& fn) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 763, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_TIME_IND"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__TIME__IND; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = ANY_VALUE; +ret_val.u().time__ind().fn() = fn; +return ret_val; +} + +PCUIF__Message_template ts__PCUIF__SUSP__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& tlli, const OCTETSTRING_template& ra__id, const INTEGER_template& cause) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 775, TTCN_Location::LOCATION_TEMPLATE, "ts_PCUIF_SUSP_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__SUSP__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__susp__req_template& tmp_26 = ret_val.u().susp__req(); +tmp_26.tlli() = tlli; +tmp_26.ra__id() = ra__id; +tmp_26.cause() = cause; +} +return ret_val; +} + +PCUIF__Message_template tr__PCUIF__SUSP__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& tlli, const OCTETSTRING_template& ra__id, const INTEGER_template& cause) +{ +TTCN_Location current_location("PCUIF_Types.ttcn", 790, TTCN_Location::LOCATION_TEMPLATE, "tr_PCUIF_SUSP_REQ"); +PCUIF__Message_template ret_val; +ret_val.msg__type() = PCUIF__MsgType::PCU__IF__MSG__SUSP__REQ; +ret_val.bts__nr() = bts__nr; +ret_val.spare() = os_0; +{ +PCUIF__susp__req_template& tmp_27 = ret_val.u().susp__req(); +tmp_27.tlli() = tlli; +tmp_27.ra__id() = ra__id; +tmp_27.cause() = cause; } return ret_val; } @@ -31024,6 +32290,25 @@ current_location.update_lineno(9); const_PCU__IF__VERSION = 9; module_object.add_function("enc_PCUIF_Message", (genericfunc_t)&enc__PCUIF__Message, NULL); module_object.add_function("dec_PCUIF_Message", (genericfunc_t)&dec__PCUIF__Message, NULL); +current_location.update_lineno(613); +/* PCUIF_Types.ttcn, line 613 */ +const_c__PCUIF__Flags__default.bts__active() = TRUE; +const_c__PCUIF__Flags__default.sysmo__direct__dsp() = FALSE; +const_c__PCUIF__Flags__default.spare() = bs_0; +const_c__PCUIF__Flags__default.cs1() = TRUE; +const_c__PCUIF__Flags__default.cs2() = TRUE; +const_c__PCUIF__Flags__default.cs3() = TRUE; +const_c__PCUIF__Flags__default.cs4() = TRUE; +const_c__PCUIF__Flags__default.mcs1() = TRUE; +const_c__PCUIF__Flags__default.mcs2() = TRUE; +const_c__PCUIF__Flags__default.mcs3() = TRUE; +const_c__PCUIF__Flags__default.mcs4() = TRUE; +const_c__PCUIF__Flags__default.mcs5() = TRUE; +const_c__PCUIF__Flags__default.mcs6() = TRUE; +const_c__PCUIF__Flags__default.mcs7() = TRUE; +const_c__PCUIF__Flags__default.mcs8() = TRUE; +const_c__PCUIF__Flags__default.mcs9() = TRUE; +const_c__PCUIF__Flags__default.spare2() = bs_1; } static void post_init_module() @@ -31036,17 +32321,27 @@ template_tr__PCUIF__RTS__REQ_ts__nr_defval = ANY_VALUE; template_tr__PCUIF__RTS__REQ_sapi_defval = ANY_VALUE; template_tr__PCUIF__RTS__REQ_fn_defval = ANY_VALUE; template_tr__PCUIF__RTS__REQ_block__nr_defval = ANY_VALUE; +template_tr__PCUIF__TXT__IND_text_defval = ANY_VALUE; +template_ts__PCUIF__DATA__IND_rssi_defval = -80; +template_ts__PCUIF__DATA__IND_ber10k_defval = 0; +template_ts__PCUIF__DATA__IND_ta__offs__qbits_defval = 0; +template_ts__PCUIF__DATA__IND_lqual__cb_defval = 10; template_tr__PCUIF__DATA__IND_bts__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__IND_trx__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__IND_ts__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__IND_block__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__IND_sapi_defval = ANY_VALUE; template_tr__PCUIF__DATA__IND_data_defval = ANY_VALUE; +template_tr__PCUIF__DATA__REQ_block__nr_defval = ANY_VALUE; +template_tr__PCUIF__DATA__REQ_fn_defval = ANY_VALUE; +template_tr__PCUIF__DATA__REQ_sapi_defval = ANY_VALUE; +template_tr__PCUIF__DATA__REQ_data_defval = ANY_VALUE; template_tr__PCUIF__DATA__CNF_bts__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__CNF_trx__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__CNF_ts__nr_defval = ANY_VALUE; template_tr__PCUIF__DATA__CNF_sapi_defval = ANY_VALUE; template_tr__PCUIF__DATA__CNF_data_defval = ANY_VALUE; +template_ts__PCUIF__RACH__IND_qta_defval = 0; template_tr__PCUIF__RACH__IND_bts__nr_defval = ANY_VALUE; template_tr__PCUIF__RACH__IND_ra_defval = ANY_VALUE; template_tr__PCUIF__RACH__IND_is__11bit_defval = ANY_VALUE; @@ -31056,6 +32351,32 @@ template_tr__PCUIF__PAG__REQ_bts__nr_defval = ANY_VALUE; template_tr__PCUIF__PAG__REQ_id__lv_defval = ANY_VALUE; template_tr__PCUIF__PAG__REQ_chan__needed_defval = ANY_VALUE; template_tr__PCUIF__PAG__REQ_sapi_defval = ANY_VALUE; +template_ts__PCUIF__InfoTrx_arfcn_defval = 871; +template_ts__PCUIF__InfoTrx_pdch__mask_defval = bs_2; +const_ts__PCUIF__InfoTrx_tsc_defval = os_3; +current_location.update_lineno(643); +/* PCUIF_Types.ttcn, line 643 */ +template_ts__PCUIF__InfoTrxNULL = ts__PCUIF__InfoTrx(INTEGER_template(0), BITSTRING_template(bs_3), os_2); +current_location.update_lineno(645); +/* PCUIF_Types.ttcn, line 645 */ +template_ts__PCUIF__InfoTrxs__def.set_size(8); +template_ts__PCUIF__InfoTrxs__def[0] = ts__PCUIF__InfoTrx(ts__PCUIF__InfoTrx_arfcn_defval, ts__PCUIF__InfoTrx_pdch__mask_defval, ts__PCUIF__InfoTrx_tsc_defval); +template_ts__PCUIF__InfoTrxs__def[1] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__InfoTrxs__def[2] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__InfoTrxs__def[3] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__InfoTrxs__def[4] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__InfoTrxs__def[5] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__InfoTrxs__def[6] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__InfoTrxs__def[7] = ts__PCUIF__InfoTrxNULL; +template_ts__PCUIF__INFO__IND_flags_defval = c__PCUIF__Flags__default; +template_ts__PCUIF__INFO__IND_mcc_defval = 262; +template_ts__PCUIF__INFO__IND_mnc_defval = 42; +template_ts__PCUIF__INFO__IND_lac_defval = 13135; +template_ts__PCUIF__INFO__IND_rac_defval = 0; +template_ts__PCUIF__INFO__IND_cell__id_defval = 20960; +template_ts__PCUIF__INFO__IND_bsic_defval = 7; +template_ts__PCUIF__INFO__IND_trx_defval = ts__PCUIF__InfoTrxs__def; +template_ts__PCUIF__INFO__IND_version_defval = 9; template_tr__PCUIF__INFO__IND_bts__nr_defval = ANY_VALUE; template_tr__PCUIF__INFO__IND_flags_defval = ANY_VALUE; template_tr__PCUIF__INFO__IND_version_defval = 9; diff --git a/titan/PCUIF_Types.hh b/titan/PCUIF_Types.hh index ba6fd5a..4774138 100644 --- a/titan/PCUIF_Types.hh +++ b/titan/PCUIF_Types.hh @@ -1,8 +1,8 @@ // This C++ header file was generated by the TTCN-3 compiler -// of the TTCN-3 Test Executor version CRL 113 200/6 R3B -// for Harald Welte (laforge@nataraja) on Thu Mar 22 22:09:15 2018 +// of the TTCN-3 Test Executor version CRL 113 200/6 R5A +// The generation of user and time information were disabled by the -D flag. -// Copyright (c) 2000-2017 Ericsson Telecom AB +// Copyright (c) 2000-2018 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. @@ -19,7 +19,7 @@ #include #include "Osmocom_Types.hh" -#if TTCN3_VERSION != 60301 +#if TTCN3_VERSION != 60500 #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. @@ -52,12 +52,14 @@ class PCUIF__data__cnf__dt; class PCUIF__data__cnf__dt_template; class PCUIF__rts__req; class PCUIF__rts__req_template; +class PCUIF__BurstType; +class PCUIF__BurstType_template; class PCUIF__rach__ind; class PCUIF__rach__ind_template; class PCUIF__InfoTrx; class PCUIF__InfoTrx_template; -class PCUIF__info__ind_trx; -class PCUIF__info__ind_trx_template; +class PCUIF__InfoTrxs; +class PCUIF__InfoTrxs_template; typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER PCUIF__info__ind_nse__timer; typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template PCUIF__info__ind_nse__timer_template; typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER PCUIF__info__ind_cell__timer; @@ -68,8 +70,8 @@ typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER PCUIF__info__ind_local__pprt typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template PCUIF__info__ind_local__pprt_template; typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER PCUIF__info__ind_remote__port; typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template PCUIF__info__ind_remote__port_template; -typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER PCUIF__info__ind_remote__ip; -typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template PCUIF__info__ind_remote__ip_template; +typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING PCUIF__info__ind_remote__ip; +typedef PreGenRecordOf::PREGEN__RECORD__OF__OCTETSTRING_template PCUIF__info__ind_remote__ip_template; class PCUIF__info__ind; class PCUIF__info__ind_template; class PCUIF__act__req; @@ -152,7 +154,7 @@ 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); +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 PCUIF__MsgType_template : public Base_Template { @@ -252,7 +254,7 @@ 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); +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 PCUIF__Sapi_template : public Base_Template { @@ -341,6 +343,7 @@ public: PCUIF__Flags(const PCUIF__Flags& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__Flags& operator=(const PCUIF__Flags& other_value); boolean operator==(const PCUIF__Flags& other_value) const; inline boolean operator!=(const PCUIF__Flags& other_value) const @@ -429,7 +432,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__Flags_template : public Base_Template { @@ -560,7 +563,7 @@ 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); +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 PCUIF__TextType_template : public Base_Template { @@ -619,6 +622,7 @@ public: PCUIF__txt__ind(const PCUIF__txt__ind& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__txt__ind& operator=(const PCUIF__txt__ind& other_value); boolean operator==(const PCUIF__txt__ind& other_value) const; inline boolean operator!=(const PCUIF__txt__ind& other_value) const @@ -647,7 +651,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__txt__ind_template : public Base_Template { @@ -727,6 +731,7 @@ public: PCUIF__data(const PCUIF__data& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__data& operator=(const PCUIF__data& other_value); boolean operator==(const PCUIF__data& other_value) const; inline boolean operator!=(const PCUIF__data& other_value) const @@ -795,7 +800,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__data_template : public Base_Template { @@ -893,6 +898,7 @@ public: PCUIF__data__cnf__dt(const PCUIF__data__cnf__dt& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__data__cnf__dt& operator=(const PCUIF__data__cnf__dt& other_value); boolean operator==(const PCUIF__data__cnf__dt& other_value) const; inline boolean operator!=(const PCUIF__data__cnf__dt& other_value) const @@ -957,7 +963,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__data__cnf__dt_template : public Base_Template { @@ -1045,6 +1051,7 @@ public: PCUIF__rts__req(const PCUIF__rts__req& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__rts__req& operator=(const PCUIF__rts__req& other_value); boolean operator==(const PCUIF__rts__req& other_value) const; inline boolean operator!=(const PCUIF__rts__req& other_value) const @@ -1093,7 +1100,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__rts__req_template : public Base_Template { @@ -1153,6 +1160,106 @@ boolean is_present(boolean legacy = FALSE) const; boolean match_omit(boolean legacy = FALSE) const; }; +class PCUIF__BurstType : public Base_Type { // enum +friend class PCUIF__BurstType_template; +public: +enum enum_type { BURST__TYPE__NONE = 0, BURST__TYPE__0 = 1, BURST__TYPE__1 = 2, BURST__TYPE__2 = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 }; +private: +enum_type enum_value; + +public: +PCUIF__BurstType(); +PCUIF__BurstType(int other_value); +PCUIF__BurstType(enum_type other_value); +PCUIF__BurstType(const PCUIF__BurstType& other_value); + +PCUIF__BurstType& operator=(int other_value); +PCUIF__BurstType& operator=(enum_type other_value); +PCUIF__BurstType& operator=(const PCUIF__BurstType& other_value); + +boolean operator==(enum_type other_value) const; +boolean operator==(const PCUIF__BurstType& other_value) const; +inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } +inline boolean operator!=(const PCUIF__BurstType& other_value) const { return !(*this == other_value); } +boolean operator<(enum_type other_value) const; +boolean operator<(const PCUIF__BurstType& other_value) const; +boolean operator>(enum_type other_value) const; +boolean operator>(const PCUIF__BurstType& other_value) const; +inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } +inline boolean operator<=(const PCUIF__BurstType& other_value) const { return !(*this > other_value); } +inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } +inline boolean operator>=(const PCUIF__BurstType& other_value) const { return !(*this < other_value); } + +static const char *enum_to_str(enum_type enum_par); +static enum_type str_to_enum(const char *str_par); +static boolean is_valid_enum(int int_par); + +static int enum2int(enum_type enum_par); +static int enum2int(const PCUIF__BurstType& enum_par); +int as_int() const { return enum2int(enum_value); } +void from_int(int p_val) { *this = p_val; } +void int2enum(int int_val); +operator enum_type() const; +inline boolean is_bound() const { return enum_value != UNBOUND_VALUE; } +inline boolean is_value() const { return enum_value != UNBOUND_VALUE; } +inline void clean_up(){ enum_value = UNBOUND_VALUE; } +inline boolean is_present() const { return is_bound(); } +void log() const; +void set_param(Module_Param& param); +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 PCUIF__BurstType_template : public Base_Template { +union { +PCUIF__BurstType::enum_type single_value; +struct { +unsigned int n_values; +PCUIF__BurstType_template *list_value; +} value_list; +}; + +void copy_template(const PCUIF__BurstType_template& other_value); + +public: +PCUIF__BurstType_template(); +PCUIF__BurstType_template(template_sel other_value); +PCUIF__BurstType_template(int other_value); +PCUIF__BurstType_template(PCUIF__BurstType::enum_type other_value); +PCUIF__BurstType_template(const PCUIF__BurstType& other_value); +PCUIF__BurstType_template(const OPTIONAL& other_value); +PCUIF__BurstType_template(const PCUIF__BurstType_template& other_value); +~PCUIF__BurstType_template(); + +boolean is_bound() const; +boolean is_value() const; +void clean_up(); +PCUIF__BurstType_template& operator=(template_sel other_value); +PCUIF__BurstType_template& operator=(int other_value); +PCUIF__BurstType_template& operator=(PCUIF__BurstType::enum_type other_value); +PCUIF__BurstType_template& operator=(const PCUIF__BurstType& other_value); +PCUIF__BurstType_template& operator=(const OPTIONAL& other_value); +PCUIF__BurstType_template& operator=(const PCUIF__BurstType_template& other_value); + +boolean match(PCUIF__BurstType::enum_type other_value, boolean legacy = FALSE) const; +boolean match(const PCUIF__BurstType& other_value, boolean legacy = FALSE) const; +PCUIF__BurstType::enum_type valueof() const; +void set_type(template_sel template_type, unsigned int list_length); +PCUIF__BurstType_template& list_item(unsigned int list_index); +void log() const; +void log_match(const PCUIF__BurstType& 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 PCUIF__rach__ind : public Base_Type { PCUIF__Sapi field_sapi; INTEGER field_ra; @@ -1160,7 +1267,7 @@ class PCUIF__rach__ind : public Base_Type { INTEGER field_fn; INTEGER field_arfcn; INTEGER field_is__11bit; - INTEGER field_burst__type; + PCUIF__BurstType field_burst__type; public: PCUIF__rach__ind(); PCUIF__rach__ind(const PCUIF__Sapi& par_sapi, @@ -1169,10 +1276,11 @@ public: const INTEGER& par_fn, const INTEGER& par_arfcn, const INTEGER& par_is__11bit, - const INTEGER& par_burst__type); + const PCUIF__BurstType& par_burst__type); PCUIF__rach__ind(const PCUIF__rach__ind& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__rach__ind& operator=(const PCUIF__rach__ind& other_value); boolean operator==(const PCUIF__rach__ind& other_value) const; inline boolean operator!=(const PCUIF__rach__ind& other_value) const @@ -1207,9 +1315,9 @@ inline boolean is_present() const { return is_bound(); } {return field_is__11bit;} inline const INTEGER& is__11bit() const {return field_is__11bit;} - inline INTEGER& burst__type() + inline PCUIF__BurstType& burst__type() {return field_burst__type;} - inline const INTEGER& burst__type() const + inline const PCUIF__BurstType& burst__type() const {return field_burst__type;} inline int size_of() const {return 7;} @@ -1221,7 +1329,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__rach__ind_template : public Base_Template { @@ -1268,8 +1376,8 @@ INTEGER_template& arfcn(); const INTEGER_template& arfcn() const; INTEGER_template& is__11bit(); const INTEGER_template& is__11bit() const; -INTEGER_template& burst__type(); -const INTEGER_template& burst__type() const; +PCUIF__BurstType_template& burst__type(); +const PCUIF__BurstType_template& burst__type() const; int size_of() const; void log() const; void log_match(const PCUIF__rach__ind& match_value, boolean legacy = FALSE) const; @@ -1297,6 +1405,7 @@ public: PCUIF__InfoTrx(const PCUIF__InfoTrx& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__InfoTrx& operator=(const PCUIF__InfoTrx& other_value); boolean operator==(const PCUIF__InfoTrx& other_value) const; inline boolean operator!=(const PCUIF__InfoTrx& other_value) const @@ -1337,7 +1446,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__InfoTrx_template : public Base_Template { @@ -1393,7 +1502,7 @@ boolean is_present(boolean legacy = FALSE) const; boolean match_omit(boolean legacy = FALSE) const; }; -class PCUIF__info__ind_trx : public Base_Type { +class PCUIF__InfoTrxs : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; @@ -1402,41 +1511,41 @@ PCUIF__InfoTrx **value_elements; static const PCUIF__InfoTrx UNBOUND_ELEM; private: -friend boolean operator==(null_type null_value, const PCUIF__info__ind_trx& other_value); +friend boolean operator==(null_type null_value, const PCUIF__InfoTrxs& other_value); public: typedef PCUIF__InfoTrx of_type; -PCUIF__info__ind_trx(); -PCUIF__info__ind_trx(null_type other_value); -PCUIF__info__ind_trx(const PCUIF__info__ind_trx& other_value); -~PCUIF__info__ind_trx(); +PCUIF__InfoTrxs(); +PCUIF__InfoTrxs(null_type other_value); +PCUIF__InfoTrxs(const PCUIF__InfoTrxs& other_value); +~PCUIF__InfoTrxs(); void clean_up(); -PCUIF__info__ind_trx& operator=(null_type other_value); -PCUIF__info__ind_trx& operator=(const PCUIF__info__ind_trx& other_value); +PCUIF__InfoTrxs& operator=(null_type other_value); +PCUIF__InfoTrxs& operator=(const PCUIF__InfoTrxs& other_value); boolean operator==(null_type other_value) const; -boolean operator==(const PCUIF__info__ind_trx& other_value) const; +boolean operator==(const PCUIF__InfoTrxs& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const PCUIF__info__ind_trx& other_value) const { return !(*this == other_value); } +inline boolean operator!=(const PCUIF__InfoTrxs& other_value) const { return !(*this == other_value); } PCUIF__InfoTrx& operator[](int index_value); PCUIF__InfoTrx& operator[](const INTEGER& index_value); const PCUIF__InfoTrx& operator[](int index_value) const; const PCUIF__InfoTrx& operator[](const INTEGER& index_value) const; -PCUIF__info__ind_trx operator<<=(int rotate_count) const; -PCUIF__info__ind_trx operator<<=(const INTEGER& rotate_count) const; -PCUIF__info__ind_trx operator>>=(int rotate_count) const; -PCUIF__info__ind_trx operator>>=(const INTEGER& rotate_count) const; +PCUIF__InfoTrxs operator<<=(int rotate_count) const; +PCUIF__InfoTrxs operator<<=(const INTEGER& rotate_count) const; +PCUIF__InfoTrxs operator>>=(int rotate_count) const; +PCUIF__InfoTrxs operator>>=(const INTEGER& rotate_count) const; -PCUIF__info__ind_trx operator+(const PCUIF__info__ind_trx& other_value) const; +PCUIF__InfoTrxs operator+(const PCUIF__InfoTrxs& other_value) const; -PCUIF__info__ind_trx substr(int index, int returncount) const; +PCUIF__InfoTrxs substr(int index, int returncount) const; -PCUIF__info__ind_trx replace(int index, int len, const PCUIF__info__ind_trx& repl) const; +PCUIF__InfoTrxs replace(int index, int len, const PCUIF__InfoTrxs& repl) const; -PCUIF__info__ind_trx replace(int index, int len, const PCUIF__info__ind_trx_template& repl) const; +PCUIF__InfoTrxs replace(int index, int len, const PCUIF__InfoTrxs_template& repl) const; void set_size(int new_size); inline boolean is_bound() const {return val_ptr != NULL; } @@ -1453,10 +1562,10 @@ 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); +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 PCUIF__info__ind_trx_template : public Record_Of_Template { +class PCUIF__InfoTrxs_template : public Record_Of_Template { union { struct { int n_elements; @@ -1464,28 +1573,28 @@ PCUIF__InfoTrx_template **value_elements; } single_value; struct { unsigned int n_values; -PCUIF__info__ind_trx_template *list_value; +PCUIF__InfoTrxs_template *list_value; } value_list; }; -void copy_value(const PCUIF__info__ind_trx& other_value); -void copy_template(const PCUIF__info__ind_trx_template& other_value); +void copy_value(const PCUIF__InfoTrxs& other_value); +void copy_template(const PCUIF__InfoTrxs_template& other_value); static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy); public: -PCUIF__info__ind_trx_template(); -PCUIF__info__ind_trx_template(template_sel other_value); -PCUIF__info__ind_trx_template(null_type other_value); -PCUIF__info__ind_trx_template(const PCUIF__info__ind_trx& other_value); -PCUIF__info__ind_trx_template(const OPTIONAL& other_value); -PCUIF__info__ind_trx_template(const PCUIF__info__ind_trx_template& other_value); -~PCUIF__info__ind_trx_template(); +PCUIF__InfoTrxs_template(); +PCUIF__InfoTrxs_template(template_sel other_value); +PCUIF__InfoTrxs_template(null_type other_value); +PCUIF__InfoTrxs_template(const PCUIF__InfoTrxs& other_value); +PCUIF__InfoTrxs_template(const OPTIONAL& other_value); +PCUIF__InfoTrxs_template(const PCUIF__InfoTrxs_template& other_value); +~PCUIF__InfoTrxs_template(); void clean_up(); -PCUIF__info__ind_trx_template& operator=(template_sel other_value); -PCUIF__info__ind_trx_template& operator=(null_type other_value); -PCUIF__info__ind_trx_template& operator=(const PCUIF__info__ind_trx& other_value); -PCUIF__info__ind_trx_template& operator=(const OPTIONAL& other_value); -PCUIF__info__ind_trx_template& operator=(const PCUIF__info__ind_trx_template& other_value); +PCUIF__InfoTrxs_template& operator=(template_sel other_value); +PCUIF__InfoTrxs_template& operator=(null_type other_value); +PCUIF__InfoTrxs_template& operator=(const PCUIF__InfoTrxs& other_value); +PCUIF__InfoTrxs_template& operator=(const OPTIONAL& other_value); +PCUIF__InfoTrxs_template& operator=(const PCUIF__InfoTrxs_template& other_value); PCUIF__InfoTrx_template& operator[](int index_value); PCUIF__InfoTrx_template& operator[](const INTEGER& index_value); @@ -1497,21 +1606,21 @@ int n_elem() const; int size_of(boolean is_size) const; inline int size_of() const { return size_of(TRUE); } inline int lengthof() const { return size_of(FALSE); } -boolean match(const PCUIF__info__ind_trx& other_value, boolean legacy = FALSE) const; +boolean match(const PCUIF__InfoTrxs& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; -PCUIF__info__ind_trx valueof() const; -PCUIF__info__ind_trx substr(int index, int returncount) const; +PCUIF__InfoTrxs valueof() const; +PCUIF__InfoTrxs substr(int index, int returncount) const; -PCUIF__info__ind_trx replace(int index, int len, const PCUIF__info__ind_trx_template& repl) const; +PCUIF__InfoTrxs replace(int index, int len, const PCUIF__InfoTrxs_template& repl) const; -PCUIF__info__ind_trx replace(int index, int len, const PCUIF__info__ind_trx& repl) const; +PCUIF__InfoTrxs replace(int index, int len, const PCUIF__InfoTrxs& repl) const; void set_type(template_sel template_type, unsigned int list_length); -PCUIF__info__ind_trx_template& list_item(unsigned int list_index); +PCUIF__InfoTrxs_template& list_item(unsigned int list_index); void log() const; -void log_match(const PCUIF__info__ind_trx& match_value, boolean legacy = FALSE) const; +void log_match(const PCUIF__InfoTrxs& 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; @@ -1524,7 +1633,7 @@ boolean get_istemplate_kind(const char* type) const; class PCUIF__info__ind : public Base_Type { INTEGER field_version; PCUIF__Flags field_flags; - PCUIF__info__ind_trx field_trx; + PCUIF__InfoTrxs field_trx; INTEGER field_bsic; INTEGER field_mcc; INTEGER field_mnc; @@ -1559,7 +1668,7 @@ public: PCUIF__info__ind(); PCUIF__info__ind(const INTEGER& par_version, const PCUIF__Flags& par_flags, - const PCUIF__info__ind_trx& par_trx, + const PCUIF__InfoTrxs& par_trx, const INTEGER& par_bsic, const INTEGER& par_mcc, const INTEGER& par_mnc, @@ -1593,6 +1702,7 @@ public: PCUIF__info__ind(const PCUIF__info__ind& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__info__ind& operator=(const PCUIF__info__ind& other_value); boolean operator==(const PCUIF__info__ind& other_value) const; inline boolean operator!=(const PCUIF__info__ind& other_value) const @@ -1611,9 +1721,9 @@ inline boolean is_present() const { return is_bound(); } {return field_flags;} inline const PCUIF__Flags& flags() const {return field_flags;} - inline PCUIF__info__ind_trx& trx() + inline PCUIF__InfoTrxs& trx() {return field_trx;} - inline const PCUIF__info__ind_trx& trx() const + inline const PCUIF__InfoTrxs& trx() const {return field_trx;} inline INTEGER& bsic() {return field_bsic;} @@ -1745,7 +1855,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__info__ind_template : public Base_Template { @@ -1784,8 +1894,8 @@ INTEGER_template& version(); const INTEGER_template& version() const; PCUIF__Flags_template& flags(); const PCUIF__Flags_template& flags() const; -PCUIF__info__ind_trx_template& trx(); -const PCUIF__info__ind_trx_template& trx() const; +PCUIF__InfoTrxs_template& trx(); +const PCUIF__InfoTrxs_template& trx() const; INTEGER_template& bsic(); const INTEGER_template& bsic() const; INTEGER_template& mcc(); @@ -1871,6 +1981,7 @@ public: PCUIF__act__req(const PCUIF__act__req& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__act__req& operator=(const PCUIF__act__req& other_value); boolean operator==(const PCUIF__act__req& other_value) const; inline boolean operator!=(const PCUIF__act__req& other_value) const @@ -1907,7 +2018,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__act__req_template : public Base_Template { @@ -1969,6 +2080,7 @@ public: PCUIF__time__ind(const PCUIF__time__ind& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__time__ind& operator=(const PCUIF__time__ind& other_value); boolean operator==(const PCUIF__time__ind& other_value) const; inline boolean operator!=(const PCUIF__time__ind& other_value) const @@ -1993,7 +2105,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__time__ind_template : public Base_Template { @@ -2053,6 +2165,7 @@ public: PCUIF__pag__req(const PCUIF__pag__req& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__pag__req& operator=(const PCUIF__pag__req& other_value); boolean operator==(const PCUIF__pag__req& other_value) const; inline boolean operator!=(const PCUIF__pag__req& other_value) const @@ -2085,7 +2198,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__pag__req_template : public Base_Template { @@ -2149,6 +2262,7 @@ public: PCUIF__susp__req(const PCUIF__susp__req& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__susp__req& operator=(const PCUIF__susp__req& other_value); boolean operator==(const PCUIF__susp__req& other_value) const; inline boolean operator!=(const PCUIF__susp__req& other_value) const @@ -2181,7 +2295,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__susp__req_template : public Base_Template { @@ -2299,7 +2413,7 @@ 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); +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 PCUIF__MsgUnion_template : public Base_Template { @@ -2395,6 +2509,7 @@ public: PCUIF__Message(const PCUIF__Message& other_value); inline boolean is_component() { return FALSE; } void clean_up(); +const TTCN_Typedescriptor_t* get_descriptor() const; PCUIF__Message& operator=(const PCUIF__Message& other_value); boolean operator==(const PCUIF__Message& other_value) const; inline boolean operator!=(const PCUIF__Message& other_value) const @@ -2431,7 +2546,7 @@ inline boolean is_present() const { return is_bound(); } 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); +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 PCUIF__Message_template : public Base_Template { @@ -2606,6 +2721,8 @@ extern void PCUIF__rts__req_block__nr_encoder(const INTEGER& input_value, OCTETS extern INTEGER PCUIF__rts__req_block__nr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__rts__req_encoder(const PCUIF__rts__req& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__rts__req_decoder(OCTETSTRING& input_stream, PCUIF__rts__req& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void PCUIF__BurstType_encoder(const PCUIF__BurstType& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER PCUIF__BurstType_decoder(OCTETSTRING& input_stream, PCUIF__BurstType& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__rach__ind_sapi_encoder(const PCUIF__Sapi& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__rach__ind_sapi_decoder(OCTETSTRING& input_stream, PCUIF__Sapi& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__rach__ind_ra_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -2618,8 +2735,8 @@ extern void PCUIF__rach__ind_arfcn_encoder(const INTEGER& input_value, OCTETSTRI extern INTEGER PCUIF__rach__ind_arfcn_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__rach__ind_is__11bit_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__rach__ind_is__11bit_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void PCUIF__rach__ind_burst__type_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER PCUIF__rach__ind_burst__type_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void PCUIF__rach__ind_burst__type_encoder(const PCUIF__BurstType& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER PCUIF__rach__ind_burst__type_decoder(OCTETSTRING& input_stream, PCUIF__BurstType& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__rach__ind_encoder(const PCUIF__rach__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__rach__ind_decoder(OCTETSTRING& input_stream, PCUIF__rach__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__InfoTrx_arfcn_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -2634,16 +2751,18 @@ extern void PCUIF__InfoTrx_hLayer1_encoder(const INTEGER& input_value, OCTETSTRI extern INTEGER PCUIF__InfoTrx_hLayer1_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__InfoTrx_encoder(const PCUIF__InfoTrx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__InfoTrx_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrx& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern boolean operator==(null_type null_value, const PCUIF__InfoTrxs& other_value); +inline boolean operator!=(null_type null_value, const PCUIF__InfoTrxs& other_value) { return !(null_value == other_value); } +extern void PCUIF__InfoTrxs_0_encoder(const PCUIF__InfoTrx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER PCUIF__InfoTrxs_0_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrx& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void PCUIF__InfoTrxs_encoder(const PCUIF__InfoTrxs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER PCUIF__InfoTrxs_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrxs& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_version_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__info__ind_version_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_flags_encoder(const PCUIF__Flags& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__info__ind_flags_decoder(OCTETSTRING& input_stream, PCUIF__Flags& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern boolean operator==(null_type null_value, const PCUIF__info__ind_trx& other_value); -inline boolean operator!=(null_type null_value, const PCUIF__info__ind_trx& other_value) { return !(null_value == other_value); } -extern void PCUIF__info__ind_trx_0_encoder(const PCUIF__InfoTrx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER PCUIF__info__ind_trx_0_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrx& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void PCUIF__info__ind_trx_encoder(const PCUIF__info__ind_trx& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER PCUIF__info__ind_trx_decoder(OCTETSTRING& input_stream, PCUIF__info__ind_trx& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void PCUIF__info__ind_trx_encoder(const PCUIF__InfoTrxs& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER PCUIF__info__ind_trx_decoder(OCTETSTRING& input_stream, PCUIF__InfoTrxs& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_bsic_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__info__ind_bsic_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_mcc_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -2712,8 +2831,8 @@ extern void PCUIF__info__ind_remote__port_0_encoder(const INTEGER& input_value, extern INTEGER PCUIF__info__ind_remote__port_0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_remote__port_encoder(const PCUIF__info__ind_remote__port& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__info__ind_remote__port_decoder(OCTETSTRING& input_stream, PCUIF__info__ind_remote__port& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void PCUIF__info__ind_remote__ip_0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER PCUIF__info__ind_remote__ip_0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); +extern void PCUIF__info__ind_remote__ip_0_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); +extern INTEGER PCUIF__info__ind_remote__ip_0_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_remote__ip_encoder(const PCUIF__info__ind_remote__ip& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); extern INTEGER PCUIF__info__ind_remote__ip_decoder(OCTETSTRING& input_stream, PCUIF__info__ind_remote__ip& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern void PCUIF__info__ind_encoder(const PCUIF__info__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); @@ -2786,16 +2905,31 @@ extern void PCUIF__Message_encoder(const PCUIF__Message& input_value, OCTETSTRIN extern INTEGER PCUIF__Message_decoder(OCTETSTRING& input_stream, PCUIF__Message& output_value, const UNIVERSAL_CHARSTRING& coding_name); extern OCTETSTRING enc__PCUIF__Message(const PCUIF__Message& pdu); extern PCUIF__Message dec__PCUIF__Message(const OCTETSTRING& stream); +extern PCUIF__Message_template ts__PCUIF__RTS__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const INTEGER_template& fn, const INTEGER_template& arfcn, const INTEGER_template& block__nr); extern PCUIF__Message_template tr__PCUIF__RTS__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const INTEGER_template& fn, const INTEGER_template& block__nr); extern PCUIF__Message_template ts__PCUIF__TXT__IND(const INTEGER& bts__nr, const PCUIF__TextType& tt, const CHARSTRING& text); +extern PCUIF__Message_template tr__PCUIF__TXT__IND(const INTEGER_template& bts__nr, const PCUIF__TextType_template& tt, const CHARSTRING_template& text); extern PCUIF__Message_template ts__PCUIF__ACT__REQ(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr); +extern PCUIF__Message_template tr__PCUIF__ACT__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr); extern PCUIF__Message_template ts__PCUIF__DEACT__REQ(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr); +extern PCUIF__Message_template tr__PCUIF__DEACT__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr); +extern PCUIF__Message_template ts__PCUIF__DATA__IND(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data, const INTEGER_template& fn, const INTEGER_template& arfcn, const INTEGER_template& rssi, const INTEGER_template& ber10k, const INTEGER_template& ta__offs__qbits, const INTEGER_template& lqual__cb); extern PCUIF__Message_template tr__PCUIF__DATA__IND(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data); extern PCUIF__Message_template ts__PCUIF__DATA__REQ(const INTEGER& bts__nr, const INTEGER& trx__nr, const INTEGER& ts__nr, const INTEGER& block__nr, const INTEGER& fn, const PCUIF__Sapi& sapi, const OCTETSTRING& data); +extern PCUIF__Message_template tr__PCUIF__DATA__REQ(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const INTEGER_template& fn, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data); +extern PCUIF__Message_template ts__PCUIF__DATA__CNF(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const INTEGER_template& block__nr, const INTEGER_template& fn, const INTEGER_template& arfcn, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data); extern PCUIF__Message_template tr__PCUIF__DATA__CNF(const INTEGER_template& bts__nr, const INTEGER_template& trx__nr, const INTEGER_template& ts__nr, const PCUIF__Sapi_template& sapi, const OCTETSTRING_template& data); -extern PCUIF__Message_template tr__PCUIF__RACH__IND(const INTEGER_template& bts__nr, const INTEGER_template& ra, const INTEGER_template& is__11bit, const INTEGER_template& burst__type, const INTEGER_template& fn); +extern PCUIF__Message_template ts__PCUIF__RACH__IND(const INTEGER_template& bts__nr, const INTEGER_template& ra, const INTEGER_template& is__11bit, const PCUIF__BurstType_template& burst__type, const INTEGER_template& fn, const INTEGER_template& arfcn, const INTEGER_template& qta); +extern PCUIF__Message_template tr__PCUIF__RACH__IND(const INTEGER_template& bts__nr, const INTEGER_template& ra, const INTEGER_template& is__11bit, const PCUIF__BurstType_template& burst__type, const INTEGER_template& fn); +extern PCUIF__Message_template ts__PCUIF__PAG__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& id__lv, const INTEGER_template& chan__needed, const PCUIF__Sapi_template& sapi); extern PCUIF__Message_template tr__PCUIF__PAG__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& id__lv, const INTEGER_template& chan__needed, const PCUIF__Sapi_template& ); +extern PCUIF__InfoTrx_template ts__PCUIF__InfoTrx(const INTEGER_template& arfcn, const BITSTRING_template& pdch__mask, const OCTETSTRING& tsc); +extern PCUIF__Message_template ts__PCUIF__INFO__IND(const INTEGER_template& bts__nr, const INTEGER_template& nsei, const INTEGER_template& nsvci, const INTEGER_template& bvci, const INTEGER_template& local__port, const INTEGER_template& remote__port, const OCTETSTRING_template& remote__ip, const PCUIF__Flags_template& flags, const INTEGER_template& mcc, const INTEGER_template& mnc, const INTEGER_template& lac, const INTEGER_template& rac, const INTEGER_template& cell__id, const INTEGER_template& bsic, const PCUIF__InfoTrxs_template& trx, const INTEGER_template& version); extern PCUIF__Message_template tr__PCUIF__INFO__IND(const INTEGER_template& bts__nr, const PCUIF__Flags_template& flags, const INTEGER_template& version); +extern PCUIF__Message_template ts__PCUIF__TIME__IND(const INTEGER_template& bts__nr, const INTEGER_template& fn); +extern PCUIF__Message_template tr__PCUIF__TIME__IND(const INTEGER_template& bts__nr, const INTEGER_template& fn); +extern PCUIF__Message_template ts__PCUIF__SUSP__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& tlli, const OCTETSTRING_template& ra__id, const INTEGER_template& cause); +extern PCUIF__Message_template tr__PCUIF__SUSP__REQ(const INTEGER_template& bts__nr, const OCTETSTRING_template& tlli, const OCTETSTRING_template& ra__id, const INTEGER_template& cause); /* Global variable declarations */ @@ -2809,104 +2943,85 @@ extern const TTCN_Typedescriptor_t PCUIF__Sapi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Sapi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_bts__active_raw_; extern const XERdescriptor_t PCUIF__Flags_bts__active_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_bts__active_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_bts__active_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_bts__active_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_bts__active_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_sysmo__direct__dsp_raw_; extern const XERdescriptor_t PCUIF__Flags_sysmo__direct__dsp_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_sysmo__direct__dsp_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_sysmo__direct__dsp_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_sysmo__direct__dsp_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_sysmo__direct__dsp_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_spare_raw_; extern const XERdescriptor_t PCUIF__Flags_spare_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_spare_json_; -extern const TTCN_OERdescriptor_t PCUIF__Flags_spare_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_spare_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_spare_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_cs1_raw_; extern const XERdescriptor_t PCUIF__Flags_cs1_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_cs1_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_cs1_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_cs1_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_cs1_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_cs2_raw_; extern const XERdescriptor_t PCUIF__Flags_cs2_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_cs2_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_cs2_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_cs2_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_cs2_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_cs3_raw_; extern const XERdescriptor_t PCUIF__Flags_cs3_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_cs3_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_cs3_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_cs3_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_cs3_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_cs4_raw_; extern const XERdescriptor_t PCUIF__Flags_cs4_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_cs4_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_cs4_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_cs4_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_cs4_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs1_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs1_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs1_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs1_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs1_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs1_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs2_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs2_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs2_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs2_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs2_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs2_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs3_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs3_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs3_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs3_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs3_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs3_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs4_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs4_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs4_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs4_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs4_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs4_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs5_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs5_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs5_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs5_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs5_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs5_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs6_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs6_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs6_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs6_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs6_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs6_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs7_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs7_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs7_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs7_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs7_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs7_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs8_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs8_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs8_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs8_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs8_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs8_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_mcs9_raw_; extern const XERdescriptor_t PCUIF__Flags_mcs9_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_mcs9_json_; extern const TTCN_OERdescriptor_t PCUIF__Flags_mcs9_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_mcs9_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_mcs9_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_spare2_raw_; extern const XERdescriptor_t PCUIF__Flags_spare2_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Flags_spare2_json_; -extern const TTCN_OERdescriptor_t PCUIF__Flags_spare2_oer_; extern const TTCN_Typedescriptor_t PCUIF__Flags_spare2_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Flags_spare2_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Flags_raw_; @@ -2917,7 +3032,6 @@ extern const TTCN_Typedescriptor_t PCUIF__TextType_descr_; extern UNIVERSAL_CHARSTRING PCUIF__TextType_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Text_raw_; extern const XERdescriptor_t PCUIF__Text_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Text_json_; extern const TTCN_Typedescriptor_t PCUIF__Text_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Text_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__txt__ind_txt__type_raw_; @@ -2925,7 +3039,6 @@ extern const TTCN_Typedescriptor_t PCUIF__txt__ind_txt__type_descr_; extern UNIVERSAL_CHARSTRING PCUIF__txt__ind_txt__type_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__txt__ind_text_raw_; extern const XERdescriptor_t PCUIF__txt__ind_text_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__txt__ind_text_json_; extern const TTCN_Typedescriptor_t PCUIF__txt__ind_text_descr_; extern UNIVERSAL_CHARSTRING PCUIF__txt__ind_text_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__txt__ind_raw_; @@ -2933,7 +3046,6 @@ extern const TTCN_Typedescriptor_t PCUIF__txt__ind_descr_; extern UNIVERSAL_CHARSTRING PCUIF__txt__ind_default_coding; extern const TTCN_RAWdescriptor_t OCT162_raw_; extern const XERdescriptor_t OCT162_xer_; -extern const TTCN_JSONdescriptor_t OCT162_json_; extern const TTCN_OERdescriptor_t OCT162_oer_; extern const TTCN_Typedescriptor_t OCT162_descr_; extern UNIVERSAL_CHARSTRING OCT162_default_coding; @@ -2942,67 +3054,56 @@ extern const TTCN_Typedescriptor_t PCUIF__data_sapi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_sapi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_len_raw_; extern const XERdescriptor_t PCUIF__data_len_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_len_json_; extern const TTCN_OERdescriptor_t PCUIF__data_len_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_len_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_len_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_data_raw_; extern const XERdescriptor_t PCUIF__data_data_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_data_json_; extern const TTCN_OERdescriptor_t PCUIF__data_data_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_data_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_data_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_fn_raw_; extern const XERdescriptor_t PCUIF__data_fn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_fn_json_; extern const TTCN_OERdescriptor_t PCUIF__data_fn_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_fn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_fn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_arfcn_raw_; extern const XERdescriptor_t PCUIF__data_arfcn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_arfcn_json_; extern const TTCN_OERdescriptor_t PCUIF__data_arfcn_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_arfcn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_arfcn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_trx__nr_raw_; extern const XERdescriptor_t PCUIF__data_trx__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_trx__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__data_trx__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_trx__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_trx__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_ts__nr_raw_; extern const XERdescriptor_t PCUIF__data_ts__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_ts__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__data_ts__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_ts__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_ts__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_block__nr_raw_; extern const XERdescriptor_t PCUIF__data_block__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_block__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__data_block__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_block__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_block__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_rssi_raw_; extern const XERdescriptor_t PCUIF__data_rssi_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_rssi_json_; extern const TTCN_OERdescriptor_t PCUIF__data_rssi_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_rssi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_rssi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_ber10k_raw_; extern const XERdescriptor_t PCUIF__data_ber10k_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_ber10k_json_; extern const TTCN_OERdescriptor_t PCUIF__data_ber10k_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_ber10k_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_ber10k_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_ta__offs__qbits_raw_; extern const XERdescriptor_t PCUIF__data_ta__offs__qbits_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_ta__offs__qbits_json_; extern const TTCN_OERdescriptor_t PCUIF__data_ta__offs__qbits_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_ta__offs__qbits_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_ta__offs__qbits_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data_lqual__cb_raw_; extern const XERdescriptor_t PCUIF__data_lqual__cb_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data_lqual__cb_json_; extern const TTCN_OERdescriptor_t PCUIF__data_lqual__cb_oer_; extern const TTCN_Typedescriptor_t PCUIF__data_lqual__cb_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data_lqual__cb_default_coding; @@ -3014,61 +3115,51 @@ extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_sapi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_sapi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_tlli_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_tlli_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_tlli_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_tlli_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_tlli_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_tlli_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_fn_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_fn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_fn_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_fn_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_fn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_fn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_arfcn_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_arfcn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_arfcn_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_arfcn_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_arfcn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_arfcn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_trx__nr_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_trx__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_trx__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_trx__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_trx__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_trx__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ts__nr_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_ts__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_ts__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_ts__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ts__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_ts__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_block__nr_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_block__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_block__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_block__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_block__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_block__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_rssi_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_rssi_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_rssi_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_rssi_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_rssi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_rssi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ber10k_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_ber10k_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_ber10k_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_ber10k_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ber10k_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_ber10k_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_ta__offs__qbits_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_ta__offs__qbits_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__data__cnf__dt_lqual__cb_raw_; extern const XERdescriptor_t PCUIF__data__cnf__dt_lqual__cb_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__data__cnf__dt_lqual__cb_json_; extern const TTCN_OERdescriptor_t PCUIF__data__cnf__dt_lqual__cb_oer_; extern const TTCN_Typedescriptor_t PCUIF__data__cnf__dt_lqual__cb_descr_; extern UNIVERSAL_CHARSTRING PCUIF__data__cnf__dt_lqual__cb_default_coding; @@ -3080,80 +3171,69 @@ extern const TTCN_Typedescriptor_t PCUIF__rts__req_sapi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_sapi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_spare_raw_; extern const XERdescriptor_t PCUIF__rts__req_spare_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rts__req_spare_json_; extern const TTCN_OERdescriptor_t PCUIF__rts__req_spare_oer_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_spare_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_spare_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_fn_raw_; extern const XERdescriptor_t PCUIF__rts__req_fn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rts__req_fn_json_; extern const TTCN_OERdescriptor_t PCUIF__rts__req_fn_oer_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_fn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_fn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_arfcn_raw_; extern const XERdescriptor_t PCUIF__rts__req_arfcn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rts__req_arfcn_json_; extern const TTCN_OERdescriptor_t PCUIF__rts__req_arfcn_oer_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_arfcn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_arfcn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_trx__nr_raw_; extern const XERdescriptor_t PCUIF__rts__req_trx__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rts__req_trx__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__rts__req_trx__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_trx__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_trx__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_ts__nr_raw_; extern const XERdescriptor_t PCUIF__rts__req_ts__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rts__req_ts__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__rts__req_ts__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_ts__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_ts__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_block__nr_raw_; extern const XERdescriptor_t PCUIF__rts__req_block__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rts__req_block__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__rts__req_block__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_block__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_block__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rts__req_raw_; extern const TTCN_Typedescriptor_t PCUIF__rts__req_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rts__req_default_coding; +extern const TTCN_RAWdescriptor_t PCUIF__BurstType_raw_; +extern const TTCN_Typedescriptor_t PCUIF__BurstType_descr_; +extern UNIVERSAL_CHARSTRING PCUIF__BurstType_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_sapi_raw_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_sapi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_sapi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_ra_raw_; extern const XERdescriptor_t PCUIF__rach__ind_ra_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rach__ind_ra_json_; extern const TTCN_OERdescriptor_t PCUIF__rach__ind_ra_oer_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_ra_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_ra_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_qta_raw_; extern const XERdescriptor_t PCUIF__rach__ind_qta_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rach__ind_qta_json_; extern const TTCN_OERdescriptor_t PCUIF__rach__ind_qta_oer_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_qta_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_qta_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_fn_raw_; extern const XERdescriptor_t PCUIF__rach__ind_fn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rach__ind_fn_json_; extern const TTCN_OERdescriptor_t PCUIF__rach__ind_fn_oer_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_fn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_fn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_arfcn_raw_; extern const XERdescriptor_t PCUIF__rach__ind_arfcn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rach__ind_arfcn_json_; extern const TTCN_OERdescriptor_t PCUIF__rach__ind_arfcn_oer_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_arfcn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_arfcn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_is__11bit_raw_; extern const XERdescriptor_t PCUIF__rach__ind_is__11bit_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rach__ind_is__11bit_json_; extern const TTCN_OERdescriptor_t PCUIF__rach__ind_is__11bit_oer_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_is__11bit_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_is__11bit_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_burst__type_raw_; -extern const XERdescriptor_t PCUIF__rach__ind_burst__type_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__rach__ind_burst__type_json_; -extern const TTCN_OERdescriptor_t PCUIF__rach__ind_burst__type_oer_; extern const TTCN_Typedescriptor_t PCUIF__rach__ind_burst__type_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_burst__type_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__rach__ind_raw_; @@ -3161,40 +3241,39 @@ extern const TTCN_Typedescriptor_t PCUIF__rach__ind_descr_; extern UNIVERSAL_CHARSTRING PCUIF__rach__ind_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__InfoTrx_arfcn_raw_; extern const XERdescriptor_t PCUIF__InfoTrx_arfcn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__InfoTrx_arfcn_json_; extern const TTCN_OERdescriptor_t PCUIF__InfoTrx_arfcn_oer_; extern const TTCN_Typedescriptor_t PCUIF__InfoTrx_arfcn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__InfoTrx_arfcn_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__InfoTrx_pdch__mask_raw_; extern const XERdescriptor_t PCUIF__InfoTrx_pdch__mask_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__InfoTrx_pdch__mask_json_; -extern const TTCN_OERdescriptor_t PCUIF__InfoTrx_pdch__mask_oer_; extern const TTCN_Typedescriptor_t PCUIF__InfoTrx_pdch__mask_descr_; extern UNIVERSAL_CHARSTRING PCUIF__InfoTrx_pdch__mask_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__InfoTrx_spare_raw_; extern const XERdescriptor_t PCUIF__InfoTrx_spare_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__InfoTrx_spare_json_; extern const TTCN_OERdescriptor_t PCUIF__InfoTrx_spare_oer_; extern const TTCN_Typedescriptor_t PCUIF__InfoTrx_spare_descr_; extern UNIVERSAL_CHARSTRING PCUIF__InfoTrx_spare_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__InfoTrx_tsc_raw_; extern const XERdescriptor_t PCUIF__InfoTrx_tsc_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__InfoTrx_tsc_json_; extern const TTCN_OERdescriptor_t PCUIF__InfoTrx_tsc_oer_; extern const TTCN_Typedescriptor_t PCUIF__InfoTrx_tsc_descr_; extern UNIVERSAL_CHARSTRING PCUIF__InfoTrx_tsc_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__InfoTrx_hLayer1_raw_; extern const XERdescriptor_t PCUIF__InfoTrx_hLayer1_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__InfoTrx_hLayer1_json_; extern const TTCN_OERdescriptor_t PCUIF__InfoTrx_hLayer1_oer_; extern const TTCN_Typedescriptor_t PCUIF__InfoTrx_hLayer1_descr_; extern UNIVERSAL_CHARSTRING PCUIF__InfoTrx_hLayer1_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__InfoTrx_raw_; extern const TTCN_Typedescriptor_t PCUIF__InfoTrx_descr_; extern UNIVERSAL_CHARSTRING PCUIF__InfoTrx_default_coding; +extern const TTCN_RAWdescriptor_t PCUIF__InfoTrxs_raw_; +extern const TTCN_Typedescriptor_t PCUIF__InfoTrxs_descr_; +extern const TTCN_RAWdescriptor_t PCUIF__InfoTrxs_0_raw_; +extern const TTCN_Typedescriptor_t PCUIF__InfoTrxs_0_descr_; +extern UNIVERSAL_CHARSTRING PCUIF__InfoTrxs_0_default_coding; +extern UNIVERSAL_CHARSTRING PCUIF__InfoTrxs_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_version_raw_; extern const XERdescriptor_t PCUIF__info__ind_version_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_version_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_version_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_version_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_version_default_coding; @@ -3203,49 +3282,39 @@ extern const TTCN_Typedescriptor_t PCUIF__info__ind_flags_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_flags_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_trx_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_trx_descr_; -extern const TTCN_RAWdescriptor_t PCUIF__info__ind_trx_0_raw_; -extern const TTCN_Typedescriptor_t PCUIF__info__ind_trx_0_descr_; -extern UNIVERSAL_CHARSTRING PCUIF__info__ind_trx_0_default_coding; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_trx_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_bsic_raw_; extern const XERdescriptor_t PCUIF__info__ind_bsic_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_bsic_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_bsic_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_bsic_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_bsic_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_mcc_raw_; extern const XERdescriptor_t PCUIF__info__ind_mcc_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_mcc_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_mcc_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_mcc_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_mcc_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_mnc_raw_; extern const XERdescriptor_t PCUIF__info__ind_mnc_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_mnc_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_mnc_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_mnc_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_mnc_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_mnc__3__digits_raw_; extern const XERdescriptor_t PCUIF__info__ind_mnc__3__digits_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_mnc__3__digits_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_mnc__3__digits_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_mnc__3__digits_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_mnc__3__digits_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_lac_raw_; extern const XERdescriptor_t PCUIF__info__ind_lac_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_lac_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_lac_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_lac_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_lac_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_rac_raw_; extern const XERdescriptor_t PCUIF__info__ind_rac_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_rac_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_rac_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_rac_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_rac_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_nsei_raw_; extern const XERdescriptor_t PCUIF__info__ind_nsei_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_nsei_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_nsei_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_nsei_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_nsei_default_coding; @@ -3253,7 +3322,6 @@ extern const TTCN_RAWdescriptor_t PCUIF__info__ind_nse__timer_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_nse__timer_descr_; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_nse__timer_0_raw_; extern const XERdescriptor_t PCUIF__info__ind_nse__timer_0_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_nse__timer_0_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_nse__timer_0_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_nse__timer_0_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_nse__timer_0_default_coding; @@ -3262,110 +3330,92 @@ extern const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__timer_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_cell__timer_descr_; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__timer_0_raw_; extern const XERdescriptor_t PCUIF__info__ind_cell__timer_0_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_cell__timer_0_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_cell__timer_0_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_cell__timer_0_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_cell__timer_0_default_coding; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_cell__timer_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_cell__id_raw_; extern const XERdescriptor_t PCUIF__info__ind_cell__id_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_cell__id_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_cell__id_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_cell__id_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_cell__id_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_repeat__time_raw_; extern const XERdescriptor_t PCUIF__info__ind_repeat__time_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_repeat__time_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_repeat__time_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_repeat__time_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_repeat__time_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_repeat__count_raw_; extern const XERdescriptor_t PCUIF__info__ind_repeat__count_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_repeat__count_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_repeat__count_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_repeat__count_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_repeat__count_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_bvci_raw_; extern const XERdescriptor_t PCUIF__info__ind_bvci_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_bvci_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_bvci_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_bvci_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_bvci_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3142_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3142_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3142_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3142_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3142_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3142_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3169_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3169_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3169_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3169_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3169_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3169_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3191_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3191_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3191_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3191_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3191_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3191_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3193__10ms_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3193__10ms_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3193__10ms_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3193__10ms_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3193__10ms_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3193__10ms_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3195_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3195_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3195_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3195_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3195_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3195_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3101_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3101_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3101_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3101_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3101_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3101_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3103_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3103_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3103_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3103_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3103_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3103_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_t3105_raw_; extern const XERdescriptor_t PCUIF__info__ind_t3105_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_t3105_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_t3105_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_t3105_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_t3105_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_cv__countdown_raw_; extern const XERdescriptor_t PCUIF__info__ind_cv__countdown_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_cv__countdown_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_cv__countdown_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_cv__countdown_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_cv__countdown_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_dl__tbf__ext_raw_; extern const XERdescriptor_t PCUIF__info__ind_dl__tbf__ext_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_dl__tbf__ext_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_dl__tbf__ext_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_dl__tbf__ext_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_dl__tbf__ext_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_ul__tbf__ext_raw_; extern const XERdescriptor_t PCUIF__info__ind_ul__tbf__ext_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_ul__tbf__ext_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_ul__tbf__ext_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_ul__tbf__ext_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_ul__tbf__ext_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_initial__cs_raw_; extern const XERdescriptor_t PCUIF__info__ind_initial__cs_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_initial__cs_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_initial__cs_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_initial__cs_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_initial__cs_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_initial__mcs_raw_; extern const XERdescriptor_t PCUIF__info__ind_initial__mcs_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_initial__mcs_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_initial__mcs_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_initial__mcs_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_initial__mcs_default_coding; @@ -3373,7 +3423,6 @@ extern const TTCN_RAWdescriptor_t PCUIF__info__ind_nsvci_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_nsvci_descr_; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_nsvci_0_raw_; extern const XERdescriptor_t PCUIF__info__ind_nsvci_0_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_nsvci_0_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_nsvci_0_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_nsvci_0_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_nsvci_0_default_coding; @@ -3382,7 +3431,6 @@ extern const TTCN_RAWdescriptor_t PCUIF__info__ind_local__pprt_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_local__pprt_descr_; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_local__pprt_0_raw_; extern const XERdescriptor_t PCUIF__info__ind_local__pprt_0_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_local__pprt_0_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_local__pprt_0_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_local__pprt_0_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_local__pprt_0_default_coding; @@ -3391,7 +3439,6 @@ extern const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__port_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_remote__port_descr_; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__port_0_raw_; extern const XERdescriptor_t PCUIF__info__ind_remote__port_0_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_remote__port_0_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_remote__port_0_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_remote__port_0_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_remote__port_0_default_coding; @@ -3400,7 +3447,6 @@ extern const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__ip_raw_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_remote__ip_descr_; extern const TTCN_RAWdescriptor_t PCUIF__info__ind_remote__ip_0_raw_; extern const XERdescriptor_t PCUIF__info__ind_remote__ip_0_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__info__ind_remote__ip_0_json_; extern const TTCN_OERdescriptor_t PCUIF__info__ind_remote__ip_0_oer_; extern const TTCN_Typedescriptor_t PCUIF__info__ind_remote__ip_0_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_remote__ip_0_default_coding; @@ -3410,25 +3456,21 @@ extern const TTCN_Typedescriptor_t PCUIF__info__ind_descr_; extern UNIVERSAL_CHARSTRING PCUIF__info__ind_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__act__req_is__activate_raw_; extern const XERdescriptor_t PCUIF__act__req_is__activate_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__act__req_is__activate_json_; extern const TTCN_OERdescriptor_t PCUIF__act__req_is__activate_oer_; extern const TTCN_Typedescriptor_t PCUIF__act__req_is__activate_descr_; extern UNIVERSAL_CHARSTRING PCUIF__act__req_is__activate_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__act__req_trx__nr_raw_; extern const XERdescriptor_t PCUIF__act__req_trx__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__act__req_trx__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__act__req_trx__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__act__req_trx__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__act__req_trx__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__act__req_ts__nr_raw_; extern const XERdescriptor_t PCUIF__act__req_ts__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__act__req_ts__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__act__req_ts__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__act__req_ts__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__act__req_ts__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__act__req_spare_raw_; extern const XERdescriptor_t PCUIF__act__req_spare_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__act__req_spare_json_; extern const TTCN_OERdescriptor_t PCUIF__act__req_spare_oer_; extern const TTCN_Typedescriptor_t PCUIF__act__req_spare_descr_; extern UNIVERSAL_CHARSTRING PCUIF__act__req_spare_default_coding; @@ -3437,7 +3479,6 @@ extern const TTCN_Typedescriptor_t PCUIF__act__req_descr_; extern UNIVERSAL_CHARSTRING PCUIF__act__req_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__time__ind_fn_raw_; extern const XERdescriptor_t PCUIF__time__ind_fn_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__time__ind_fn_json_; extern const TTCN_OERdescriptor_t PCUIF__time__ind_fn_oer_; extern const TTCN_Typedescriptor_t PCUIF__time__ind_fn_descr_; extern UNIVERSAL_CHARSTRING PCUIF__time__ind_fn_default_coding; @@ -3449,13 +3490,11 @@ extern const TTCN_Typedescriptor_t PCUIF__pag__req_sapi_descr_; extern UNIVERSAL_CHARSTRING PCUIF__pag__req_sapi_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__pag__req_chan__needed_raw_; extern const XERdescriptor_t PCUIF__pag__req_chan__needed_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__pag__req_chan__needed_json_; extern const TTCN_OERdescriptor_t PCUIF__pag__req_chan__needed_oer_; extern const TTCN_Typedescriptor_t PCUIF__pag__req_chan__needed_descr_; extern UNIVERSAL_CHARSTRING PCUIF__pag__req_chan__needed_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__pag__req_identity__lv_raw_; extern const XERdescriptor_t PCUIF__pag__req_identity__lv_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__pag__req_identity__lv_json_; extern const TTCN_OERdescriptor_t PCUIF__pag__req_identity__lv_oer_; extern const TTCN_Typedescriptor_t PCUIF__pag__req_identity__lv_descr_; extern UNIVERSAL_CHARSTRING PCUIF__pag__req_identity__lv_default_coding; @@ -3464,19 +3503,16 @@ extern const TTCN_Typedescriptor_t PCUIF__pag__req_descr_; extern UNIVERSAL_CHARSTRING PCUIF__pag__req_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__susp__req_tlli_raw_; extern const XERdescriptor_t PCUIF__susp__req_tlli_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__susp__req_tlli_json_; extern const TTCN_OERdescriptor_t PCUIF__susp__req_tlli_oer_; extern const TTCN_Typedescriptor_t PCUIF__susp__req_tlli_descr_; extern UNIVERSAL_CHARSTRING PCUIF__susp__req_tlli_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__susp__req_ra__id_raw_; extern const XERdescriptor_t PCUIF__susp__req_ra__id_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__susp__req_ra__id_json_; extern const TTCN_OERdescriptor_t PCUIF__susp__req_ra__id_oer_; extern const TTCN_Typedescriptor_t PCUIF__susp__req_ra__id_descr_; extern UNIVERSAL_CHARSTRING PCUIF__susp__req_ra__id_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__susp__req_cause_raw_; extern const XERdescriptor_t PCUIF__susp__req_cause_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__susp__req_cause_json_; extern const TTCN_OERdescriptor_t PCUIF__susp__req_cause_oer_; extern const TTCN_Typedescriptor_t PCUIF__susp__req_cause_descr_; extern UNIVERSAL_CHARSTRING PCUIF__susp__req_cause_default_coding; @@ -3527,13 +3563,11 @@ extern const TTCN_Typedescriptor_t PCUIF__Message_msg__type_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Message_msg__type_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Message_bts__nr_raw_; extern const XERdescriptor_t PCUIF__Message_bts__nr_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Message_bts__nr_json_; extern const TTCN_OERdescriptor_t PCUIF__Message_bts__nr_oer_; extern const TTCN_Typedescriptor_t PCUIF__Message_bts__nr_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Message_bts__nr_default_coding; extern const TTCN_RAWdescriptor_t PCUIF__Message_spare_raw_; extern const XERdescriptor_t PCUIF__Message_spare_xer_; -extern const TTCN_JSONdescriptor_t PCUIF__Message_spare_json_; extern const TTCN_OERdescriptor_t PCUIF__Message_spare_oer_; extern const TTCN_Typedescriptor_t PCUIF__Message_spare_descr_; extern UNIVERSAL_CHARSTRING PCUIF__Message_spare_default_coding; @@ -3549,26 +3583,51 @@ extern const INTEGER_template& tr__PCUIF__RTS__REQ_ts__nr_defval; extern const PCUIF__Sapi_template& tr__PCUIF__RTS__REQ_sapi_defval; extern const INTEGER_template& tr__PCUIF__RTS__REQ_fn_defval; extern const INTEGER_template& tr__PCUIF__RTS__REQ_block__nr_defval; +extern const CHARSTRING_template& tr__PCUIF__TXT__IND_text_defval; +extern const INTEGER_template& ts__PCUIF__DATA__IND_rssi_defval; +extern const INTEGER_template& ts__PCUIF__DATA__IND_ber10k_defval; +extern const INTEGER_template& ts__PCUIF__DATA__IND_ta__offs__qbits_defval; +extern const INTEGER_template& ts__PCUIF__DATA__IND_lqual__cb_defval; extern const INTEGER_template& tr__PCUIF__DATA__IND_bts__nr_defval; extern const INTEGER_template& tr__PCUIF__DATA__IND_trx__nr_defval; extern const INTEGER_template& tr__PCUIF__DATA__IND_ts__nr_defval; extern const INTEGER_template& tr__PCUIF__DATA__IND_block__nr_defval; extern const PCUIF__Sapi_template& tr__PCUIF__DATA__IND_sapi_defval; extern const OCTETSTRING_template& tr__PCUIF__DATA__IND_data_defval; +extern const INTEGER_template& tr__PCUIF__DATA__REQ_block__nr_defval; +extern const INTEGER_template& tr__PCUIF__DATA__REQ_fn_defval; +extern const PCUIF__Sapi_template& tr__PCUIF__DATA__REQ_sapi_defval; +extern const OCTETSTRING_template& tr__PCUIF__DATA__REQ_data_defval; extern const INTEGER_template& tr__PCUIF__DATA__CNF_bts__nr_defval; extern const INTEGER_template& tr__PCUIF__DATA__CNF_trx__nr_defval; extern const INTEGER_template& tr__PCUIF__DATA__CNF_ts__nr_defval; extern const PCUIF__Sapi_template& tr__PCUIF__DATA__CNF_sapi_defval; extern const OCTETSTRING_template& tr__PCUIF__DATA__CNF_data_defval; +extern const INTEGER_template& ts__PCUIF__RACH__IND_qta_defval; extern const INTEGER_template& tr__PCUIF__RACH__IND_bts__nr_defval; extern const INTEGER_template& tr__PCUIF__RACH__IND_ra_defval; extern const INTEGER_template& tr__PCUIF__RACH__IND_is__11bit_defval; -extern const INTEGER_template& tr__PCUIF__RACH__IND_burst__type_defval; +extern const PCUIF__BurstType_template& tr__PCUIF__RACH__IND_burst__type_defval; extern const INTEGER_template& tr__PCUIF__RACH__IND_fn_defval; extern const INTEGER_template& tr__PCUIF__PAG__REQ_bts__nr_defval; extern const OCTETSTRING_template& tr__PCUIF__PAG__REQ_id__lv_defval; extern const INTEGER_template& tr__PCUIF__PAG__REQ_chan__needed_defval; extern const PCUIF__Sapi_template& tr__PCUIF__PAG__REQ_sapi_defval; +extern const PCUIF__Flags& c__PCUIF__Flags__default; +extern const INTEGER_template& ts__PCUIF__InfoTrx_arfcn_defval; +extern const BITSTRING_template& ts__PCUIF__InfoTrx_pdch__mask_defval; +extern const OCTETSTRING& ts__PCUIF__InfoTrx_tsc_defval; +extern const PCUIF__InfoTrx_template& ts__PCUIF__InfoTrxNULL; +extern const PCUIF__InfoTrxs_template& ts__PCUIF__InfoTrxs__def; +extern const PCUIF__Flags_template& ts__PCUIF__INFO__IND_flags_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_mcc_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_mnc_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_lac_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_rac_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_cell__id_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_bsic_defval; +extern const PCUIF__InfoTrxs_template& ts__PCUIF__INFO__IND_trx_defval; +extern const INTEGER_template& ts__PCUIF__INFO__IND_version_defval; extern const INTEGER_template& tr__PCUIF__INFO__IND_bts__nr_defval; extern const PCUIF__Flags_template& tr__PCUIF__INFO__IND_flags_defval; extern const INTEGER_template& tr__PCUIF__INFO__IND_version_defval; -- cgit v1.2.3