diff options
Diffstat (limited to 'titan/MNCC_Types.hh')
-rw-r--r-- | titan/MNCC_Types.hh | 4010 |
1 files changed, 0 insertions, 4010 deletions
diff --git a/titan/MNCC_Types.hh b/titan/MNCC_Types.hh deleted file mode 100644 index bd027ca..0000000 --- a/titan/MNCC_Types.hh +++ /dev/null @@ -1,4010 +0,0 @@ -// This C++ header file was generated by the TTCN-3 compiler -// 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-2018 Ericsson Telecom AB - -// Do not edit this file unless you know what you are doing. - -#ifndef MNCC__Types_HH -#define MNCC__Types_HH - -#ifdef TITAN_RUNTIME_2 -#error Generated code does not match with used runtime.\ - Code was generated without -R option but -DTITAN_RUNTIME_2 was used. -#endif - -/* Header file includes */ - -#include <TTCN3.hh> -#include "Osmocom_Types.hh" - -#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. -#endif - -#ifndef LINUX -#error This file should be compiled on LINUX -#endif - -#undef MNCC__Types_HH -#endif - -namespace MNCC__Types { - -/* Forward declarations of classes */ - -class GSM48__bcap__ra; -class GSM48__bcap__ra_template; -class GSM48__bcap__sig__access; -class GSM48__bcap__sig__access_template; -class GSM48__bcap__user__rate; -class GSM48__bcap__user__rate_template; -class GSM48__bcap__parity; -class GSM48__bcap__parity_template; -class GSM48__bcap__interm__rate; -class GSM48__bcap__interm__rate_template; -class GSM48__bcap__transp; -class GSM48__bcap__transp_template; -class GSM48__bcap__modem__type; -class GSM48__bcap__modem__type_template; -class MNCC__MsgType; -class MNCC__MsgType_template; -class MNCC__bearer__cap__data; -class MNCC__bearer__cap__data_template; -typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER MNCC__speech__vers; -typedef PreGenRecordOf::PREGEN__RECORD__OF__INTEGER_template MNCC__speech__vers_template; -class MNCC__bearer__cap; -class MNCC__bearer__cap_template; -class GSM48__type__of__number; -class GSM48__type__of__number_template; -class GSM48__num__plan__ind; -class GSM48__num__plan__ind_template; -class GSM48__present__ind; -class GSM48__present__ind_template; -class GSM48__screening__ind; -class GSM48__screening__ind_template; -class MNCC__number; -class MNCC__number_template; -class GSM48__cause__coding; -class GSM48__cause__coding_template; -class GSM48__cause__loc; -class GSM48__cause__loc_template; -class MNCC__cause; -class MNCC__cause_template; -class MNCC__useruser; -class MNCC__useruser_template; -class MNCC__progress; -class MNCC__progress_template; -class MNCC__cccap; -class MNCC__cccap_template; -class MNCC__bcap; -class MNCC__bcap_template; -class MNCC__PDU__Signal; -class MNCC__PDU__Signal_template; -class MNCC__PDU__Data; -class MNCC__PDU__Data_template; -class MNCC__PDU__Rtp; -class MNCC__PDU__Rtp_template; -class MNCC__PDU__Hello; -class MNCC__PDU__Hello_template; -class MNCC__MsgUnion; -class MNCC__MsgUnion_template; -class MNCC__PDU; -class MNCC__PDU_template; - -} /* end of namespace */ - -#ifndef MNCC__Types_HH -#define MNCC__Types_HH - -namespace MNCC__Types { - -/* Type definitions */ - -typedef INTEGER int_; -typedef INTEGER_template int__template; -typedef INTEGER MNCC__notify; -typedef INTEGER_template MNCC__notify_template; -typedef CHARSTRING MNCC__keypad; -typedef CHARSTRING_template MNCC__keypad_template; - -/* Class definitions */ - -class GSM48__bcap__ra : public Base_Type { // enum -friend class GSM48__bcap__ra_template; -public: -enum enum_type { GSM48__BCAP__RA__NONE = 0, GSM48__BCAP__RA__V110__X30 = 1, GSM48__BCAP__RA__X31 = 2, GSM48__BCAP__RA__OTHER = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__ra(); -GSM48__bcap__ra(int other_value); -GSM48__bcap__ra(enum_type other_value); -GSM48__bcap__ra(const GSM48__bcap__ra& other_value); - -GSM48__bcap__ra& operator=(int other_value); -GSM48__bcap__ra& operator=(enum_type other_value); -GSM48__bcap__ra& operator=(const GSM48__bcap__ra& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__ra& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__ra& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__ra& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__ra& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__ra& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__ra& 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 GSM48__bcap__ra& 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 GSM48__bcap__ra_template : public Base_Template { -union { -GSM48__bcap__ra::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__ra_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__ra_template& other_value); - -public: -GSM48__bcap__ra_template(); -GSM48__bcap__ra_template(template_sel other_value); -GSM48__bcap__ra_template(int other_value); -GSM48__bcap__ra_template(GSM48__bcap__ra::enum_type other_value); -GSM48__bcap__ra_template(const GSM48__bcap__ra& other_value); -GSM48__bcap__ra_template(const OPTIONAL<GSM48__bcap__ra>& other_value); -GSM48__bcap__ra_template(const GSM48__bcap__ra_template& other_value); -~GSM48__bcap__ra_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__ra_template& operator=(template_sel other_value); -GSM48__bcap__ra_template& operator=(int other_value); -GSM48__bcap__ra_template& operator=(GSM48__bcap__ra::enum_type other_value); -GSM48__bcap__ra_template& operator=(const GSM48__bcap__ra& other_value); -GSM48__bcap__ra_template& operator=(const OPTIONAL<GSM48__bcap__ra>& other_value); -GSM48__bcap__ra_template& operator=(const GSM48__bcap__ra_template& other_value); - -boolean match(GSM48__bcap__ra::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__ra& other_value, boolean legacy = FALSE) const; -GSM48__bcap__ra::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__ra_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__ra& 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 GSM48__bcap__sig__access : public Base_Type { // enum -friend class GSM48__bcap__sig__access_template; -public: -enum enum_type { GSM48__BCAP__SA__NONE = 0, GSM48__BCAP__SA__I440__I450 = 1, GSM48__BCAP__SA__X21 = 2, GSM48__BCAP__SA__X28__DP__IN = 3, GSM48__BCAP__SA__X28__DP__UN = 4, GSM48__BCAP__SA__X28__NDP = 5, GSM48__BCAP__SA__X32 = 6, UNKNOWN_VALUE = 7, UNBOUND_VALUE = 8 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__sig__access(); -GSM48__bcap__sig__access(int other_value); -GSM48__bcap__sig__access(enum_type other_value); -GSM48__bcap__sig__access(const GSM48__bcap__sig__access& other_value); - -GSM48__bcap__sig__access& operator=(int other_value); -GSM48__bcap__sig__access& operator=(enum_type other_value); -GSM48__bcap__sig__access& operator=(const GSM48__bcap__sig__access& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__sig__access& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__sig__access& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__sig__access& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__sig__access& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__sig__access& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__sig__access& 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 GSM48__bcap__sig__access& 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 GSM48__bcap__sig__access_template : public Base_Template { -union { -GSM48__bcap__sig__access::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__sig__access_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__sig__access_template& other_value); - -public: -GSM48__bcap__sig__access_template(); -GSM48__bcap__sig__access_template(template_sel other_value); -GSM48__bcap__sig__access_template(int other_value); -GSM48__bcap__sig__access_template(GSM48__bcap__sig__access::enum_type other_value); -GSM48__bcap__sig__access_template(const GSM48__bcap__sig__access& other_value); -GSM48__bcap__sig__access_template(const OPTIONAL<GSM48__bcap__sig__access>& other_value); -GSM48__bcap__sig__access_template(const GSM48__bcap__sig__access_template& other_value); -~GSM48__bcap__sig__access_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__sig__access_template& operator=(template_sel other_value); -GSM48__bcap__sig__access_template& operator=(int other_value); -GSM48__bcap__sig__access_template& operator=(GSM48__bcap__sig__access::enum_type other_value); -GSM48__bcap__sig__access_template& operator=(const GSM48__bcap__sig__access& other_value); -GSM48__bcap__sig__access_template& operator=(const OPTIONAL<GSM48__bcap__sig__access>& other_value); -GSM48__bcap__sig__access_template& operator=(const GSM48__bcap__sig__access_template& other_value); - -boolean match(GSM48__bcap__sig__access::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__sig__access& other_value, boolean legacy = FALSE) const; -GSM48__bcap__sig__access::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__sig__access_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__sig__access& 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 GSM48__bcap__user__rate : public Base_Type { // enum -friend class GSM48__bcap__user__rate_template; -public: -enum enum_type { GSM48__BCAP__UR__NONE = 0, GSM48__BCAP__UR__300 = 1, GSM48__BCAP__UR__1200 = 2, GSM48__BCAP__UR__2400 = 3, GSM48__BCAP__UR__4800 = 4, GSM48__BCAP__UR__9600 = 5, GSM48__BCAP__UR__12000 = 6, GSM48__BCAP__UR__1200__75 = 7, UNKNOWN_VALUE = 8, UNBOUND_VALUE = 9 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__user__rate(); -GSM48__bcap__user__rate(int other_value); -GSM48__bcap__user__rate(enum_type other_value); -GSM48__bcap__user__rate(const GSM48__bcap__user__rate& other_value); - -GSM48__bcap__user__rate& operator=(int other_value); -GSM48__bcap__user__rate& operator=(enum_type other_value); -GSM48__bcap__user__rate& operator=(const GSM48__bcap__user__rate& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__user__rate& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__user__rate& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__user__rate& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__user__rate& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__user__rate& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__user__rate& 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 GSM48__bcap__user__rate& 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 GSM48__bcap__user__rate_template : public Base_Template { -union { -GSM48__bcap__user__rate::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__user__rate_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__user__rate_template& other_value); - -public: -GSM48__bcap__user__rate_template(); -GSM48__bcap__user__rate_template(template_sel other_value); -GSM48__bcap__user__rate_template(int other_value); -GSM48__bcap__user__rate_template(GSM48__bcap__user__rate::enum_type other_value); -GSM48__bcap__user__rate_template(const GSM48__bcap__user__rate& other_value); -GSM48__bcap__user__rate_template(const OPTIONAL<GSM48__bcap__user__rate>& other_value); -GSM48__bcap__user__rate_template(const GSM48__bcap__user__rate_template& other_value); -~GSM48__bcap__user__rate_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__user__rate_template& operator=(template_sel other_value); -GSM48__bcap__user__rate_template& operator=(int other_value); -GSM48__bcap__user__rate_template& operator=(GSM48__bcap__user__rate::enum_type other_value); -GSM48__bcap__user__rate_template& operator=(const GSM48__bcap__user__rate& other_value); -GSM48__bcap__user__rate_template& operator=(const OPTIONAL<GSM48__bcap__user__rate>& other_value); -GSM48__bcap__user__rate_template& operator=(const GSM48__bcap__user__rate_template& other_value); - -boolean match(GSM48__bcap__user__rate::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__user__rate& other_value, boolean legacy = FALSE) const; -GSM48__bcap__user__rate::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__user__rate_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__user__rate& 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 GSM48__bcap__parity : public Base_Type { // enum -friend class GSM48__bcap__parity_template; -public: -enum enum_type { GSM48__BCAP__PAR__ODD = 0, GSM48__BCAP__PAR__EVEN = 2, GSM48__BCAP__PAR__NONE = 3, GSM48__BCAP__PAR__ZERO = 4, GSM48__BCAP__PAR__ONE = 5, UNKNOWN_VALUE = 1, UNBOUND_VALUE = 6 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__parity(); -GSM48__bcap__parity(int other_value); -GSM48__bcap__parity(enum_type other_value); -GSM48__bcap__parity(const GSM48__bcap__parity& other_value); - -GSM48__bcap__parity& operator=(int other_value); -GSM48__bcap__parity& operator=(enum_type other_value); -GSM48__bcap__parity& operator=(const GSM48__bcap__parity& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__parity& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__parity& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__parity& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__parity& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__parity& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__parity& 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 GSM48__bcap__parity& 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 GSM48__bcap__parity_template : public Base_Template { -union { -GSM48__bcap__parity::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__parity_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__parity_template& other_value); - -public: -GSM48__bcap__parity_template(); -GSM48__bcap__parity_template(template_sel other_value); -GSM48__bcap__parity_template(int other_value); -GSM48__bcap__parity_template(GSM48__bcap__parity::enum_type other_value); -GSM48__bcap__parity_template(const GSM48__bcap__parity& other_value); -GSM48__bcap__parity_template(const OPTIONAL<GSM48__bcap__parity>& other_value); -GSM48__bcap__parity_template(const GSM48__bcap__parity_template& other_value); -~GSM48__bcap__parity_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__parity_template& operator=(template_sel other_value); -GSM48__bcap__parity_template& operator=(int other_value); -GSM48__bcap__parity_template& operator=(GSM48__bcap__parity::enum_type other_value); -GSM48__bcap__parity_template& operator=(const GSM48__bcap__parity& other_value); -GSM48__bcap__parity_template& operator=(const OPTIONAL<GSM48__bcap__parity>& other_value); -GSM48__bcap__parity_template& operator=(const GSM48__bcap__parity_template& other_value); - -boolean match(GSM48__bcap__parity::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__parity& other_value, boolean legacy = FALSE) const; -GSM48__bcap__parity::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__parity_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__parity& 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 GSM48__bcap__interm__rate : public Base_Type { // enum -friend class GSM48__bcap__interm__rate_template; -public: -enum enum_type { GSM48__BCAP__IR__NONE = 0, GSM48__BCAP__IR__8k = 2, GSM48__BCAP__IR__16k = 3, UNKNOWN_VALUE = 1, UNBOUND_VALUE = 4 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__interm__rate(); -GSM48__bcap__interm__rate(int other_value); -GSM48__bcap__interm__rate(enum_type other_value); -GSM48__bcap__interm__rate(const GSM48__bcap__interm__rate& other_value); - -GSM48__bcap__interm__rate& operator=(int other_value); -GSM48__bcap__interm__rate& operator=(enum_type other_value); -GSM48__bcap__interm__rate& operator=(const GSM48__bcap__interm__rate& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__interm__rate& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__interm__rate& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__interm__rate& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__interm__rate& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__interm__rate& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__interm__rate& 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 GSM48__bcap__interm__rate& 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 GSM48__bcap__interm__rate_template : public Base_Template { -union { -GSM48__bcap__interm__rate::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__interm__rate_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__interm__rate_template& other_value); - -public: -GSM48__bcap__interm__rate_template(); -GSM48__bcap__interm__rate_template(template_sel other_value); -GSM48__bcap__interm__rate_template(int other_value); -GSM48__bcap__interm__rate_template(GSM48__bcap__interm__rate::enum_type other_value); -GSM48__bcap__interm__rate_template(const GSM48__bcap__interm__rate& other_value); -GSM48__bcap__interm__rate_template(const OPTIONAL<GSM48__bcap__interm__rate>& other_value); -GSM48__bcap__interm__rate_template(const GSM48__bcap__interm__rate_template& other_value); -~GSM48__bcap__interm__rate_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__interm__rate_template& operator=(template_sel other_value); -GSM48__bcap__interm__rate_template& operator=(int other_value); -GSM48__bcap__interm__rate_template& operator=(GSM48__bcap__interm__rate::enum_type other_value); -GSM48__bcap__interm__rate_template& operator=(const GSM48__bcap__interm__rate& other_value); -GSM48__bcap__interm__rate_template& operator=(const OPTIONAL<GSM48__bcap__interm__rate>& other_value); -GSM48__bcap__interm__rate_template& operator=(const GSM48__bcap__interm__rate_template& other_value); - -boolean match(GSM48__bcap__interm__rate::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__interm__rate& other_value, boolean legacy = FALSE) const; -GSM48__bcap__interm__rate::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__interm__rate_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__interm__rate& 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 GSM48__bcap__transp : public Base_Type { // enum -friend class GSM48__bcap__transp_template; -public: -enum enum_type { GSM48__BCAP__TR__TRANSP = 0, GSM48__BCAP__TR__RLP = 1, GSM48__BCAP__TR__TR__PREF = 2, GSM48__BCAP__TR__RLP__PREF = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__transp(); -GSM48__bcap__transp(int other_value); -GSM48__bcap__transp(enum_type other_value); -GSM48__bcap__transp(const GSM48__bcap__transp& other_value); - -GSM48__bcap__transp& operator=(int other_value); -GSM48__bcap__transp& operator=(enum_type other_value); -GSM48__bcap__transp& operator=(const GSM48__bcap__transp& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__transp& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__transp& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__transp& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__transp& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__transp& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__transp& 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 GSM48__bcap__transp& 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 GSM48__bcap__transp_template : public Base_Template { -union { -GSM48__bcap__transp::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__transp_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__transp_template& other_value); - -public: -GSM48__bcap__transp_template(); -GSM48__bcap__transp_template(template_sel other_value); -GSM48__bcap__transp_template(int other_value); -GSM48__bcap__transp_template(GSM48__bcap__transp::enum_type other_value); -GSM48__bcap__transp_template(const GSM48__bcap__transp& other_value); -GSM48__bcap__transp_template(const OPTIONAL<GSM48__bcap__transp>& other_value); -GSM48__bcap__transp_template(const GSM48__bcap__transp_template& other_value); -~GSM48__bcap__transp_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__transp_template& operator=(template_sel other_value); -GSM48__bcap__transp_template& operator=(int other_value); -GSM48__bcap__transp_template& operator=(GSM48__bcap__transp::enum_type other_value); -GSM48__bcap__transp_template& operator=(const GSM48__bcap__transp& other_value); -GSM48__bcap__transp_template& operator=(const OPTIONAL<GSM48__bcap__transp>& other_value); -GSM48__bcap__transp_template& operator=(const GSM48__bcap__transp_template& other_value); - -boolean match(GSM48__bcap__transp::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__transp& other_value, boolean legacy = FALSE) const; -GSM48__bcap__transp::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__transp_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__transp& 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 GSM48__bcap__modem__type : public Base_Type { // enum -friend class GSM48__bcap__modem__type_template; -public: -enum enum_type { GSM48__BCAP__MT__NONE = 0, GSM48__BCAP__MT__V21 = 1, GSM48__BCAP__MT__V22 = 2, GSM48__BCAP__MT__V22bis = 3, GSM48__BCAP__MT__V23 = 4, GSM48__BCAP__MT__V26ter = 5, GSM48__BCAP__MT__V32 = 6, GSM48__BCAP__MT__UNDEF = 7, GSM48__BCAP__MT__AUTO__1 = 8, UNKNOWN_VALUE = 9, UNBOUND_VALUE = 10 }; -private: -enum_type enum_value; - -public: -GSM48__bcap__modem__type(); -GSM48__bcap__modem__type(int other_value); -GSM48__bcap__modem__type(enum_type other_value); -GSM48__bcap__modem__type(const GSM48__bcap__modem__type& other_value); - -GSM48__bcap__modem__type& operator=(int other_value); -GSM48__bcap__modem__type& operator=(enum_type other_value); -GSM48__bcap__modem__type& operator=(const GSM48__bcap__modem__type& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__bcap__modem__type& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__bcap__modem__type& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__bcap__modem__type& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__bcap__modem__type& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__bcap__modem__type& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__bcap__modem__type& 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 GSM48__bcap__modem__type& 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 GSM48__bcap__modem__type_template : public Base_Template { -union { -GSM48__bcap__modem__type::enum_type single_value; -struct { -unsigned int n_values; -GSM48__bcap__modem__type_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__bcap__modem__type_template& other_value); - -public: -GSM48__bcap__modem__type_template(); -GSM48__bcap__modem__type_template(template_sel other_value); -GSM48__bcap__modem__type_template(int other_value); -GSM48__bcap__modem__type_template(GSM48__bcap__modem__type::enum_type other_value); -GSM48__bcap__modem__type_template(const GSM48__bcap__modem__type& other_value); -GSM48__bcap__modem__type_template(const OPTIONAL<GSM48__bcap__modem__type>& other_value); -GSM48__bcap__modem__type_template(const GSM48__bcap__modem__type_template& other_value); -~GSM48__bcap__modem__type_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__bcap__modem__type_template& operator=(template_sel other_value); -GSM48__bcap__modem__type_template& operator=(int other_value); -GSM48__bcap__modem__type_template& operator=(GSM48__bcap__modem__type::enum_type other_value); -GSM48__bcap__modem__type_template& operator=(const GSM48__bcap__modem__type& other_value); -GSM48__bcap__modem__type_template& operator=(const OPTIONAL<GSM48__bcap__modem__type>& other_value); -GSM48__bcap__modem__type_template& operator=(const GSM48__bcap__modem__type_template& other_value); - -boolean match(GSM48__bcap__modem__type::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__bcap__modem__type& other_value, boolean legacy = FALSE) const; -GSM48__bcap__modem__type::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__bcap__modem__type_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__bcap__modem__type& 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 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__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; - -public: -MNCC__MsgType(); -MNCC__MsgType(int other_value); -MNCC__MsgType(enum_type other_value); -MNCC__MsgType(const MNCC__MsgType& other_value); - -MNCC__MsgType& operator=(int other_value); -MNCC__MsgType& operator=(enum_type other_value); -MNCC__MsgType& operator=(const MNCC__MsgType& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const MNCC__MsgType& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const MNCC__MsgType& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const MNCC__MsgType& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const MNCC__MsgType& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const MNCC__MsgType& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const MNCC__MsgType& 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 MNCC__MsgType& 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 MNCC__MsgType_template : public Base_Template { -union { -MNCC__MsgType::enum_type single_value; -struct { -unsigned int n_values; -MNCC__MsgType_template *list_value; -} value_list; -}; - -void copy_template(const MNCC__MsgType_template& other_value); - -public: -MNCC__MsgType_template(); -MNCC__MsgType_template(template_sel other_value); -MNCC__MsgType_template(int other_value); -MNCC__MsgType_template(MNCC__MsgType::enum_type other_value); -MNCC__MsgType_template(const MNCC__MsgType& other_value); -MNCC__MsgType_template(const OPTIONAL<MNCC__MsgType>& other_value); -MNCC__MsgType_template(const MNCC__MsgType_template& other_value); -~MNCC__MsgType_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__MsgType_template& operator=(template_sel other_value); -MNCC__MsgType_template& operator=(int other_value); -MNCC__MsgType_template& operator=(MNCC__MsgType::enum_type other_value); -MNCC__MsgType_template& operator=(const MNCC__MsgType& other_value); -MNCC__MsgType_template& operator=(const OPTIONAL<MNCC__MsgType>& other_value); -MNCC__MsgType_template& operator=(const MNCC__MsgType_template& other_value); - -boolean match(MNCC__MsgType::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const MNCC__MsgType& other_value, boolean legacy = FALSE) const; -MNCC__MsgType::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__MsgType_template& list_item(unsigned int list_index); -void log() const; -void log_match(const MNCC__MsgType& 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 MNCC__bearer__cap__data : public Base_Type { - GSM48__bcap__ra field_rate__adaptation; - GSM48__bcap__sig__access field_sig__access; - INTEGER field_async; - INTEGER field_nr__stop__bits; - INTEGER field_nr__data__bits; - GSM48__bcap__user__rate field_user__rate; - GSM48__bcap__parity field_parity; - GSM48__bcap__interm__rate field_interm__rate; - GSM48__bcap__transp field_transp; - GSM48__bcap__modem__type field_modem__type; -public: - MNCC__bearer__cap__data(); - MNCC__bearer__cap__data(const GSM48__bcap__ra& par_rate__adaptation, - const GSM48__bcap__sig__access& par_sig__access, - const INTEGER& par_async, - const INTEGER& par_nr__stop__bits, - const INTEGER& par_nr__data__bits, - const GSM48__bcap__user__rate& par_user__rate, - const GSM48__bcap__parity& par_parity, - const GSM48__bcap__interm__rate& par_interm__rate, - const GSM48__bcap__transp& par_transp, - const GSM48__bcap__modem__type& par_modem__type); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline GSM48__bcap__ra& rate__adaptation() - {return field_rate__adaptation;} - inline const GSM48__bcap__ra& rate__adaptation() const - {return field_rate__adaptation;} - inline GSM48__bcap__sig__access& sig__access() - {return field_sig__access;} - inline const GSM48__bcap__sig__access& sig__access() const - {return field_sig__access;} - inline INTEGER& async() - {return field_async;} - inline const INTEGER& async() const - {return field_async;} - inline INTEGER& nr__stop__bits() - {return field_nr__stop__bits;} - inline const INTEGER& nr__stop__bits() const - {return field_nr__stop__bits;} - inline INTEGER& nr__data__bits() - {return field_nr__data__bits;} - inline const INTEGER& nr__data__bits() const - {return field_nr__data__bits;} - inline GSM48__bcap__user__rate& user__rate() - {return field_user__rate;} - inline const GSM48__bcap__user__rate& user__rate() const - {return field_user__rate;} - inline GSM48__bcap__parity& parity() - {return field_parity;} - inline const GSM48__bcap__parity& parity() const - {return field_parity;} - inline GSM48__bcap__interm__rate& interm__rate() - {return field_interm__rate;} - inline const GSM48__bcap__interm__rate& interm__rate() const - {return field_interm__rate;} - inline GSM48__bcap__transp& transp() - {return field_transp;} - inline const GSM48__bcap__transp& transp() const - {return field_transp;} - inline GSM48__bcap__modem__type& modem__type() - {return field_modem__type;} - inline const GSM48__bcap__modem__type& modem__type() const - {return field_modem__type;} - inline int size_of() const - {return 10;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__bearer__cap__data_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__bearer__cap__data_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__bearer__cap__data& other_value); -void copy_template(const MNCC__bearer__cap__data_template& other_value); - -public: -MNCC__bearer__cap__data_template(); -MNCC__bearer__cap__data_template(template_sel other_value); -MNCC__bearer__cap__data_template(const MNCC__bearer__cap__data& other_value); -MNCC__bearer__cap__data_template(const OPTIONAL<MNCC__bearer__cap__data>& other_value); -MNCC__bearer__cap__data_template(const MNCC__bearer__cap__data_template& other_value); -~MNCC__bearer__cap__data_template(); -MNCC__bearer__cap__data_template& operator=(template_sel other_value); -MNCC__bearer__cap__data_template& operator=(const MNCC__bearer__cap__data& other_value); -MNCC__bearer__cap__data_template& operator=(const OPTIONAL<MNCC__bearer__cap__data>& other_value); -MNCC__bearer__cap__data_template& operator=(const MNCC__bearer__cap__data_template& other_value); -boolean match(const MNCC__bearer__cap__data& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__bearer__cap__data valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__bearer__cap__data_template& list_item(unsigned int list_index) const; -GSM48__bcap__ra_template& rate__adaptation(); -const GSM48__bcap__ra_template& rate__adaptation() const; -GSM48__bcap__sig__access_template& sig__access(); -const GSM48__bcap__sig__access_template& sig__access() const; -INTEGER_template& async(); -const INTEGER_template& async() const; -INTEGER_template& nr__stop__bits(); -const INTEGER_template& nr__stop__bits() const; -INTEGER_template& nr__data__bits(); -const INTEGER_template& nr__data__bits() const; -GSM48__bcap__user__rate_template& user__rate(); -const GSM48__bcap__user__rate_template& user__rate() const; -GSM48__bcap__parity_template& parity(); -const GSM48__bcap__parity_template& parity() const; -GSM48__bcap__interm__rate_template& interm__rate(); -const GSM48__bcap__interm__rate_template& interm__rate() const; -GSM48__bcap__transp_template& transp(); -const GSM48__bcap__transp_template& transp() const; -GSM48__bcap__modem__type_template& modem__type(); -const GSM48__bcap__modem__type_template& modem__type() const; -int size_of() const; -void log() const; -void log_match(const MNCC__bearer__cap__data& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__bearer__cap : public Base_Type { - INTEGER field_transfer; - INTEGER field_mode; - INTEGER field_coding; - INTEGER field_radio; - INTEGER field_speech__ctm; - MNCC__speech__vers field_speech__ver; - OPTIONAL<MNCC__bearer__cap__data> field_data; -public: - MNCC__bearer__cap(); - MNCC__bearer__cap(const INTEGER& par_transfer, - const INTEGER& par_mode, - const INTEGER& par_coding, - const INTEGER& par_radio, - const INTEGER& par_speech__ctm, - const MNCC__speech__vers& par_speech__ver, - const OPTIONAL<MNCC__bearer__cap__data>& par_data); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& transfer() - {return field_transfer;} - inline const INTEGER& transfer() const - {return field_transfer;} - inline INTEGER& mode() - {return field_mode;} - inline const INTEGER& mode() const - {return field_mode;} - inline INTEGER& coding() - {return field_coding;} - inline const INTEGER& coding() const - {return field_coding;} - inline INTEGER& radio() - {return field_radio;} - inline const INTEGER& radio() const - {return field_radio;} - inline INTEGER& speech__ctm() - {return field_speech__ctm;} - inline const INTEGER& speech__ctm() const - {return field_speech__ctm;} - inline MNCC__speech__vers& speech__ver() - {return field_speech__ver;} - inline const MNCC__speech__vers& speech__ver() const - {return field_speech__ver;} - inline OPTIONAL<MNCC__bearer__cap__data>& data() - {return field_data;} - inline const OPTIONAL<MNCC__bearer__cap__data>& data() const - {return field_data;} - int size_of() const; - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__bearer__cap_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__bearer__cap_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__bearer__cap& other_value); -void copy_template(const MNCC__bearer__cap_template& other_value); - -public: -MNCC__bearer__cap_template(); -MNCC__bearer__cap_template(template_sel other_value); -MNCC__bearer__cap_template(const MNCC__bearer__cap& other_value); -MNCC__bearer__cap_template(const OPTIONAL<MNCC__bearer__cap>& other_value); -MNCC__bearer__cap_template(const MNCC__bearer__cap_template& other_value); -~MNCC__bearer__cap_template(); -MNCC__bearer__cap_template& operator=(template_sel other_value); -MNCC__bearer__cap_template& operator=(const MNCC__bearer__cap& other_value); -MNCC__bearer__cap_template& operator=(const OPTIONAL<MNCC__bearer__cap>& other_value); -MNCC__bearer__cap_template& operator=(const MNCC__bearer__cap_template& other_value); -boolean match(const MNCC__bearer__cap& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__bearer__cap valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__bearer__cap_template& list_item(unsigned int list_index) const; -INTEGER_template& transfer(); -const INTEGER_template& transfer() const; -INTEGER_template& mode(); -const INTEGER_template& mode() const; -INTEGER_template& coding(); -const INTEGER_template& coding() const; -INTEGER_template& radio(); -const INTEGER_template& radio() const; -INTEGER_template& speech__ctm(); -const INTEGER_template& speech__ctm() const; -MNCC__speech__vers_template& speech__ver(); -const MNCC__speech__vers_template& speech__ver() const; -MNCC__bearer__cap__data_template& data(); -const MNCC__bearer__cap__data_template& data() const; -int size_of() const; -void log() const; -void log_match(const MNCC__bearer__cap& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class GSM48__type__of__number : public Base_Type { // enum -friend class GSM48__type__of__number_template; -public: -enum enum_type { GSM48__TON__UNKNOWN = 0, GSM48__TON__INTERNATIONAL = 1, GSM48__TON__NATIONAL = 2, GSM48__TON__NETWORK__SPECIFIC = 3, GSM48__TON__SHORT__CODE = 4, UNKNOWN_VALUE = 5, UNBOUND_VALUE = 6 }; -private: -enum_type enum_value; - -public: -GSM48__type__of__number(); -GSM48__type__of__number(int other_value); -GSM48__type__of__number(enum_type other_value); -GSM48__type__of__number(const GSM48__type__of__number& other_value); - -GSM48__type__of__number& operator=(int other_value); -GSM48__type__of__number& operator=(enum_type other_value); -GSM48__type__of__number& operator=(const GSM48__type__of__number& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__type__of__number& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__type__of__number& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__type__of__number& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__type__of__number& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__type__of__number& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__type__of__number& 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 GSM48__type__of__number& 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 GSM48__type__of__number_template : public Base_Template { -union { -GSM48__type__of__number::enum_type single_value; -struct { -unsigned int n_values; -GSM48__type__of__number_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__type__of__number_template& other_value); - -public: -GSM48__type__of__number_template(); -GSM48__type__of__number_template(template_sel other_value); -GSM48__type__of__number_template(int other_value); -GSM48__type__of__number_template(GSM48__type__of__number::enum_type other_value); -GSM48__type__of__number_template(const GSM48__type__of__number& other_value); -GSM48__type__of__number_template(const OPTIONAL<GSM48__type__of__number>& other_value); -GSM48__type__of__number_template(const GSM48__type__of__number_template& other_value); -~GSM48__type__of__number_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__type__of__number_template& operator=(template_sel other_value); -GSM48__type__of__number_template& operator=(int other_value); -GSM48__type__of__number_template& operator=(GSM48__type__of__number::enum_type other_value); -GSM48__type__of__number_template& operator=(const GSM48__type__of__number& other_value); -GSM48__type__of__number_template& operator=(const OPTIONAL<GSM48__type__of__number>& other_value); -GSM48__type__of__number_template& operator=(const GSM48__type__of__number_template& other_value); - -boolean match(GSM48__type__of__number::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__type__of__number& other_value, boolean legacy = FALSE) const; -GSM48__type__of__number::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__type__of__number_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__type__of__number& 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 GSM48__num__plan__ind : public Base_Type { // enum -friend class GSM48__num__plan__ind_template; -public: -enum enum_type { GSM48__NUMPLAN__UNKNOWN = 0, GSM48__NUMPLAN__E164 = 1, GSM48__NUMPLAN__X121 = 3, GSM48__NUMPLAN__F69 = 4, GSM48__NUMPLAN__NATIONAL = 8, GSM48__NUMPLAN__PRIVATE = 9, GSM48__NUMPLAN__CTS = 11, GSM48__NUMPLAN__RESERVED = 15, UNKNOWN_VALUE = 2, UNBOUND_VALUE = 5 }; -private: -enum_type enum_value; - -public: -GSM48__num__plan__ind(); -GSM48__num__plan__ind(int other_value); -GSM48__num__plan__ind(enum_type other_value); -GSM48__num__plan__ind(const GSM48__num__plan__ind& other_value); - -GSM48__num__plan__ind& operator=(int other_value); -GSM48__num__plan__ind& operator=(enum_type other_value); -GSM48__num__plan__ind& operator=(const GSM48__num__plan__ind& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__num__plan__ind& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__num__plan__ind& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__num__plan__ind& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__num__plan__ind& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__num__plan__ind& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__num__plan__ind& 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 GSM48__num__plan__ind& 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 GSM48__num__plan__ind_template : public Base_Template { -union { -GSM48__num__plan__ind::enum_type single_value; -struct { -unsigned int n_values; -GSM48__num__plan__ind_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__num__plan__ind_template& other_value); - -public: -GSM48__num__plan__ind_template(); -GSM48__num__plan__ind_template(template_sel other_value); -GSM48__num__plan__ind_template(int other_value); -GSM48__num__plan__ind_template(GSM48__num__plan__ind::enum_type other_value); -GSM48__num__plan__ind_template(const GSM48__num__plan__ind& other_value); -GSM48__num__plan__ind_template(const OPTIONAL<GSM48__num__plan__ind>& other_value); -GSM48__num__plan__ind_template(const GSM48__num__plan__ind_template& other_value); -~GSM48__num__plan__ind_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__num__plan__ind_template& operator=(template_sel other_value); -GSM48__num__plan__ind_template& operator=(int other_value); -GSM48__num__plan__ind_template& operator=(GSM48__num__plan__ind::enum_type other_value); -GSM48__num__plan__ind_template& operator=(const GSM48__num__plan__ind& other_value); -GSM48__num__plan__ind_template& operator=(const OPTIONAL<GSM48__num__plan__ind>& other_value); -GSM48__num__plan__ind_template& operator=(const GSM48__num__plan__ind_template& other_value); - -boolean match(GSM48__num__plan__ind::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__num__plan__ind& other_value, boolean legacy = FALSE) const; -GSM48__num__plan__ind::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__num__plan__ind_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__num__plan__ind& 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 GSM48__present__ind : public Base_Type { // enum -friend class GSM48__present__ind_template; -public: -enum enum_type { GSM48__PRES__IND__ALLOWED = 0, GSM48__PRES__IND__RESTRICTED = 1, GSM48__PRES__IND__NUM__NOT__AVAIL = 2, GSM48__PRES__IND__RESERVED = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 }; -private: -enum_type enum_value; - -public: -GSM48__present__ind(); -GSM48__present__ind(int other_value); -GSM48__present__ind(enum_type other_value); -GSM48__present__ind(const GSM48__present__ind& other_value); - -GSM48__present__ind& operator=(int other_value); -GSM48__present__ind& operator=(enum_type other_value); -GSM48__present__ind& operator=(const GSM48__present__ind& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__present__ind& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__present__ind& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__present__ind& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__present__ind& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__present__ind& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__present__ind& 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 GSM48__present__ind& 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 GSM48__present__ind_template : public Base_Template { -union { -GSM48__present__ind::enum_type single_value; -struct { -unsigned int n_values; -GSM48__present__ind_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__present__ind_template& other_value); - -public: -GSM48__present__ind_template(); -GSM48__present__ind_template(template_sel other_value); -GSM48__present__ind_template(int other_value); -GSM48__present__ind_template(GSM48__present__ind::enum_type other_value); -GSM48__present__ind_template(const GSM48__present__ind& other_value); -GSM48__present__ind_template(const OPTIONAL<GSM48__present__ind>& other_value); -GSM48__present__ind_template(const GSM48__present__ind_template& other_value); -~GSM48__present__ind_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__present__ind_template& operator=(template_sel other_value); -GSM48__present__ind_template& operator=(int other_value); -GSM48__present__ind_template& operator=(GSM48__present__ind::enum_type other_value); -GSM48__present__ind_template& operator=(const GSM48__present__ind& other_value); -GSM48__present__ind_template& operator=(const OPTIONAL<GSM48__present__ind>& other_value); -GSM48__present__ind_template& operator=(const GSM48__present__ind_template& other_value); - -boolean match(GSM48__present__ind::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__present__ind& other_value, boolean legacy = FALSE) const; -GSM48__present__ind::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__present__ind_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__present__ind& 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 GSM48__screening__ind : public Base_Type { // enum -friend class GSM48__screening__ind_template; -public: -enum enum_type { GSM48__SCR__IND__NOT__SCREENED = 0, GSM48__SCR__IND__VERIF__PASSED = 1, GSM48__SCR__IND__VERIF__FAILED = 2, GSM48__SCR__IND__NETW__PROVIDED = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 }; -private: -enum_type enum_value; - -public: -GSM48__screening__ind(); -GSM48__screening__ind(int other_value); -GSM48__screening__ind(enum_type other_value); -GSM48__screening__ind(const GSM48__screening__ind& other_value); - -GSM48__screening__ind& operator=(int other_value); -GSM48__screening__ind& operator=(enum_type other_value); -GSM48__screening__ind& operator=(const GSM48__screening__ind& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__screening__ind& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__screening__ind& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__screening__ind& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__screening__ind& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__screening__ind& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__screening__ind& 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 GSM48__screening__ind& 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 GSM48__screening__ind_template : public Base_Template { -union { -GSM48__screening__ind::enum_type single_value; -struct { -unsigned int n_values; -GSM48__screening__ind_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__screening__ind_template& other_value); - -public: -GSM48__screening__ind_template(); -GSM48__screening__ind_template(template_sel other_value); -GSM48__screening__ind_template(int other_value); -GSM48__screening__ind_template(GSM48__screening__ind::enum_type other_value); -GSM48__screening__ind_template(const GSM48__screening__ind& other_value); -GSM48__screening__ind_template(const OPTIONAL<GSM48__screening__ind>& other_value); -GSM48__screening__ind_template(const GSM48__screening__ind_template& other_value); -~GSM48__screening__ind_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__screening__ind_template& operator=(template_sel other_value); -GSM48__screening__ind_template& operator=(int other_value); -GSM48__screening__ind_template& operator=(GSM48__screening__ind::enum_type other_value); -GSM48__screening__ind_template& operator=(const GSM48__screening__ind& other_value); -GSM48__screening__ind_template& operator=(const OPTIONAL<GSM48__screening__ind>& other_value); -GSM48__screening__ind_template& operator=(const GSM48__screening__ind_template& other_value); - -boolean match(GSM48__screening__ind::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__screening__ind& other_value, boolean legacy = FALSE) const; -GSM48__screening__ind::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__screening__ind_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__screening__ind& 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 MNCC__number : public Base_Type { - GSM48__type__of__number field_number__type; - GSM48__num__plan__ind field_plan; - GSM48__present__ind field_presence; - GSM48__screening__ind field_screen; - CHARSTRING field_number; -public: - MNCC__number(); - MNCC__number(const GSM48__type__of__number& par_number__type, - const GSM48__num__plan__ind& par_plan, - const GSM48__present__ind& par_presence, - const GSM48__screening__ind& par_screen, - const CHARSTRING& par_number); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline GSM48__type__of__number& number__type() - {return field_number__type;} - inline const GSM48__type__of__number& number__type() const - {return field_number__type;} - inline GSM48__num__plan__ind& plan() - {return field_plan;} - inline const GSM48__num__plan__ind& plan() const - {return field_plan;} - inline GSM48__present__ind& presence() - {return field_presence;} - inline const GSM48__present__ind& presence() const - {return field_presence;} - inline GSM48__screening__ind& screen() - {return field_screen;} - inline const GSM48__screening__ind& screen() const - {return field_screen;} - inline CHARSTRING& number() - {return field_number;} - inline const CHARSTRING& number() const - {return field_number;} - inline int size_of() const - {return 5;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__number_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__number_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__number& other_value); -void copy_template(const MNCC__number_template& other_value); - -public: -MNCC__number_template(); -MNCC__number_template(template_sel other_value); -MNCC__number_template(const MNCC__number& other_value); -MNCC__number_template(const OPTIONAL<MNCC__number>& other_value); -MNCC__number_template(const MNCC__number_template& other_value); -~MNCC__number_template(); -MNCC__number_template& operator=(template_sel other_value); -MNCC__number_template& operator=(const MNCC__number& other_value); -MNCC__number_template& operator=(const OPTIONAL<MNCC__number>& other_value); -MNCC__number_template& operator=(const MNCC__number_template& other_value); -boolean match(const MNCC__number& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__number valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__number_template& list_item(unsigned int list_index) const; -GSM48__type__of__number_template& number__type(); -const GSM48__type__of__number_template& number__type() const; -GSM48__num__plan__ind_template& plan(); -const GSM48__num__plan__ind_template& plan() const; -GSM48__present__ind_template& presence(); -const GSM48__present__ind_template& presence() const; -GSM48__screening__ind_template& screen(); -const GSM48__screening__ind_template& screen() const; -CHARSTRING_template& number(); -const CHARSTRING_template& number() const; -int size_of() const; -void log() const; -void log_match(const MNCC__number& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class GSM48__cause__coding : public Base_Type { // enum -friend class GSM48__cause__coding_template; -public: -enum enum_type { GSM48__CAUSE__CS__Q931 = 0, GSM48__CAUSE__CS__RSVD = 1, GSM48__CAUSE__CS__NATIONAL = 2, GSM48__CAUSE__CS__GSM = 3, UNKNOWN_VALUE = 4, UNBOUND_VALUE = 5 }; -private: -enum_type enum_value; - -public: -GSM48__cause__coding(); -GSM48__cause__coding(int other_value); -GSM48__cause__coding(enum_type other_value); -GSM48__cause__coding(const GSM48__cause__coding& other_value); - -GSM48__cause__coding& operator=(int other_value); -GSM48__cause__coding& operator=(enum_type other_value); -GSM48__cause__coding& operator=(const GSM48__cause__coding& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__cause__coding& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__cause__coding& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__cause__coding& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__cause__coding& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__cause__coding& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__cause__coding& 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 GSM48__cause__coding& 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 GSM48__cause__coding_template : public Base_Template { -union { -GSM48__cause__coding::enum_type single_value; -struct { -unsigned int n_values; -GSM48__cause__coding_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__cause__coding_template& other_value); - -public: -GSM48__cause__coding_template(); -GSM48__cause__coding_template(template_sel other_value); -GSM48__cause__coding_template(int other_value); -GSM48__cause__coding_template(GSM48__cause__coding::enum_type other_value); -GSM48__cause__coding_template(const GSM48__cause__coding& other_value); -GSM48__cause__coding_template(const OPTIONAL<GSM48__cause__coding>& other_value); -GSM48__cause__coding_template(const GSM48__cause__coding_template& other_value); -~GSM48__cause__coding_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__cause__coding_template& operator=(template_sel other_value); -GSM48__cause__coding_template& operator=(int other_value); -GSM48__cause__coding_template& operator=(GSM48__cause__coding::enum_type other_value); -GSM48__cause__coding_template& operator=(const GSM48__cause__coding& other_value); -GSM48__cause__coding_template& operator=(const OPTIONAL<GSM48__cause__coding>& other_value); -GSM48__cause__coding_template& operator=(const GSM48__cause__coding_template& other_value); - -boolean match(GSM48__cause__coding::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__cause__coding& other_value, boolean legacy = FALSE) const; -GSM48__cause__coding::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__cause__coding_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__cause__coding& 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 GSM48__cause__loc : public Base_Type { // enum -friend class GSM48__cause__loc_template; -public: -enum enum_type { GSM48__CAUSE__LOC__USER = 0, GSM48__CAUSE__LOC__PRN__S__LU = 1, GSM48__CAUSE__LOC__PUN__S__LU = 2, GSM48__CAUSE__LOC__TRANS__NET = 3, GSM48__CAUSE__LOC__PUN__S__RU = 4, GSM48__CAUSE__LOC__PRN__S__RU = 5, GSM48__CAUSE__LOC__INN__NET = 7, GSM48__CAUSE__LOC__NET__BEYOND = 10, UNKNOWN_VALUE = 6, UNBOUND_VALUE = 8 }; -private: -enum_type enum_value; - -public: -GSM48__cause__loc(); -GSM48__cause__loc(int other_value); -GSM48__cause__loc(enum_type other_value); -GSM48__cause__loc(const GSM48__cause__loc& other_value); - -GSM48__cause__loc& operator=(int other_value); -GSM48__cause__loc& operator=(enum_type other_value); -GSM48__cause__loc& operator=(const GSM48__cause__loc& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const GSM48__cause__loc& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const GSM48__cause__loc& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const GSM48__cause__loc& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const GSM48__cause__loc& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const GSM48__cause__loc& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const GSM48__cause__loc& 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 GSM48__cause__loc& 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 GSM48__cause__loc_template : public Base_Template { -union { -GSM48__cause__loc::enum_type single_value; -struct { -unsigned int n_values; -GSM48__cause__loc_template *list_value; -} value_list; -}; - -void copy_template(const GSM48__cause__loc_template& other_value); - -public: -GSM48__cause__loc_template(); -GSM48__cause__loc_template(template_sel other_value); -GSM48__cause__loc_template(int other_value); -GSM48__cause__loc_template(GSM48__cause__loc::enum_type other_value); -GSM48__cause__loc_template(const GSM48__cause__loc& other_value); -GSM48__cause__loc_template(const OPTIONAL<GSM48__cause__loc>& other_value); -GSM48__cause__loc_template(const GSM48__cause__loc_template& other_value); -~GSM48__cause__loc_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -GSM48__cause__loc_template& operator=(template_sel other_value); -GSM48__cause__loc_template& operator=(int other_value); -GSM48__cause__loc_template& operator=(GSM48__cause__loc::enum_type other_value); -GSM48__cause__loc_template& operator=(const GSM48__cause__loc& other_value); -GSM48__cause__loc_template& operator=(const OPTIONAL<GSM48__cause__loc>& other_value); -GSM48__cause__loc_template& operator=(const GSM48__cause__loc_template& other_value); - -boolean match(GSM48__cause__loc::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const GSM48__cause__loc& other_value, boolean legacy = FALSE) const; -GSM48__cause__loc::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -GSM48__cause__loc_template& list_item(unsigned int list_index); -void log() const; -void log_match(const GSM48__cause__loc& 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 MNCC__cause : public Base_Type { - GSM48__cause__loc field_location; - GSM48__cause__coding field_coding; - INTEGER field_rec; - INTEGER field_rec__val; - INTEGER field_val; - OCTETSTRING field_diag; -public: - MNCC__cause(); - MNCC__cause(const GSM48__cause__loc& par_location, - const GSM48__cause__coding& par_coding, - const INTEGER& par_rec, - const INTEGER& par_rec__val, - const INTEGER& par_val, - const OCTETSTRING& par_diag); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline GSM48__cause__loc& location() - {return field_location;} - inline const GSM48__cause__loc& location() const - {return field_location;} - inline GSM48__cause__coding& coding() - {return field_coding;} - inline const GSM48__cause__coding& coding() const - {return field_coding;} - inline INTEGER& rec() - {return field_rec;} - inline const INTEGER& rec() const - {return field_rec;} - inline INTEGER& rec__val() - {return field_rec__val;} - inline const INTEGER& rec__val() const - {return field_rec__val;} - inline INTEGER& val() - {return field_val;} - inline const INTEGER& val() const - {return field_val;} - inline OCTETSTRING& diag() - {return field_diag;} - inline const OCTETSTRING& diag() const - {return field_diag;} - inline int size_of() const - {return 6;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__cause_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__cause_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__cause& other_value); -void copy_template(const MNCC__cause_template& other_value); - -public: -MNCC__cause_template(); -MNCC__cause_template(template_sel other_value); -MNCC__cause_template(const MNCC__cause& other_value); -MNCC__cause_template(const OPTIONAL<MNCC__cause>& other_value); -MNCC__cause_template(const MNCC__cause_template& other_value); -~MNCC__cause_template(); -MNCC__cause_template& operator=(template_sel other_value); -MNCC__cause_template& operator=(const MNCC__cause& other_value); -MNCC__cause_template& operator=(const OPTIONAL<MNCC__cause>& other_value); -MNCC__cause_template& operator=(const MNCC__cause_template& other_value); -boolean match(const MNCC__cause& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__cause valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__cause_template& list_item(unsigned int list_index) const; -GSM48__cause__loc_template& location(); -const GSM48__cause__loc_template& location() const; -GSM48__cause__coding_template& coding(); -const GSM48__cause__coding_template& coding() const; -INTEGER_template& rec(); -const INTEGER_template& rec() const; -INTEGER_template& rec__val(); -const INTEGER_template& rec__val() const; -INTEGER_template& val(); -const INTEGER_template& val() const; -OCTETSTRING_template& diag(); -const OCTETSTRING_template& diag() const; -int size_of() const; -void log() const; -void log_match(const MNCC__cause& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__useruser : public Base_Type { - INTEGER field_proto; - CHARSTRING field_info; -public: - MNCC__useruser(); - MNCC__useruser(const INTEGER& par_proto, - const CHARSTRING& par_info); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& proto() - {return field_proto;} - inline const INTEGER& proto() const - {return field_proto;} - inline CHARSTRING& info() - {return field_info;} - inline const CHARSTRING& info() const - {return field_info;} - inline int size_of() const - {return 2;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__useruser_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__useruser_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__useruser& other_value); -void copy_template(const MNCC__useruser_template& other_value); - -public: -MNCC__useruser_template(); -MNCC__useruser_template(template_sel other_value); -MNCC__useruser_template(const MNCC__useruser& other_value); -MNCC__useruser_template(const OPTIONAL<MNCC__useruser>& other_value); -MNCC__useruser_template(const MNCC__useruser_template& other_value); -~MNCC__useruser_template(); -MNCC__useruser_template& operator=(template_sel other_value); -MNCC__useruser_template& operator=(const MNCC__useruser& other_value); -MNCC__useruser_template& operator=(const OPTIONAL<MNCC__useruser>& other_value); -MNCC__useruser_template& operator=(const MNCC__useruser_template& other_value); -boolean match(const MNCC__useruser& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__useruser valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__useruser_template& list_item(unsigned int list_index) const; -INTEGER_template& proto(); -const INTEGER_template& proto() const; -CHARSTRING_template& info(); -const CHARSTRING_template& info() const; -int size_of() const; -void log() const; -void log_match(const MNCC__useruser& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__progress : public Base_Type { - INTEGER field_coding; - INTEGER field_location; - INTEGER field_descr; -public: - MNCC__progress(); - MNCC__progress(const INTEGER& par_coding, - const INTEGER& par_location, - const INTEGER& par_descr); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& coding() - {return field_coding;} - inline const INTEGER& coding() const - {return field_coding;} - inline INTEGER& location() - {return field_location;} - inline const INTEGER& location() const - {return field_location;} - inline INTEGER& descr() - {return field_descr;} - inline const INTEGER& descr() const - {return field_descr;} - inline int size_of() const - {return 3;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__progress_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__progress_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__progress& other_value); -void copy_template(const MNCC__progress_template& other_value); - -public: -MNCC__progress_template(); -MNCC__progress_template(template_sel other_value); -MNCC__progress_template(const MNCC__progress& other_value); -MNCC__progress_template(const OPTIONAL<MNCC__progress>& other_value); -MNCC__progress_template(const MNCC__progress_template& other_value); -~MNCC__progress_template(); -MNCC__progress_template& operator=(template_sel other_value); -MNCC__progress_template& operator=(const MNCC__progress& other_value); -MNCC__progress_template& operator=(const OPTIONAL<MNCC__progress>& other_value); -MNCC__progress_template& operator=(const MNCC__progress_template& other_value); -boolean match(const MNCC__progress& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__progress valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__progress_template& list_item(unsigned int list_index) const; -INTEGER_template& coding(); -const INTEGER_template& coding() const; -INTEGER_template& location(); -const INTEGER_template& location() const; -INTEGER_template& descr(); -const INTEGER_template& descr() const; -int size_of() const; -void log() const; -void log_match(const MNCC__progress& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__cccap : public Base_Type { - INTEGER field_dtmf; - INTEGER field_pcp; -public: - MNCC__cccap(); - MNCC__cccap(const INTEGER& par_dtmf, - const INTEGER& par_pcp); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& dtmf() - {return field_dtmf;} - inline const INTEGER& dtmf() const - {return field_dtmf;} - inline INTEGER& pcp() - {return field_pcp;} - inline const INTEGER& pcp() const - {return field_pcp;} - inline int size_of() const - {return 2;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__cccap_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__cccap_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__cccap& other_value); -void copy_template(const MNCC__cccap_template& other_value); - -public: -MNCC__cccap_template(); -MNCC__cccap_template(template_sel other_value); -MNCC__cccap_template(const MNCC__cccap& other_value); -MNCC__cccap_template(const OPTIONAL<MNCC__cccap>& other_value); -MNCC__cccap_template(const MNCC__cccap_template& other_value); -~MNCC__cccap_template(); -MNCC__cccap_template& operator=(template_sel other_value); -MNCC__cccap_template& operator=(const MNCC__cccap& other_value); -MNCC__cccap_template& operator=(const OPTIONAL<MNCC__cccap>& other_value); -MNCC__cccap_template& operator=(const MNCC__cccap_template& other_value); -boolean match(const MNCC__cccap& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__cccap valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__cccap_template& list_item(unsigned int list_index) const; -INTEGER_template& dtmf(); -const INTEGER_template& dtmf() const; -INTEGER_template& pcp(); -const INTEGER_template& pcp() const; -int size_of() const; -void log() const; -void log_match(const MNCC__cccap& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__bcap : public Base_Type { // enum -friend class MNCC__bcap_template; -public: -enum enum_type { GSM__MNCC__BCAP__SPEECH = 0, GSM__MNCC__BCAP__UNR__DIG = 1, GSM__MNCC__BCAP__AUDIO = 2, GSM__MNCC__BCAP__FAX__G3 = 3, GSM__MNCC__BCAP__OTHER__ITC = 4, GSM__MNCC__BCAP__RESERVED = 7, UNKNOWN_VALUE = 5, UNBOUND_VALUE = 6 }; -private: -enum_type enum_value; - -public: -MNCC__bcap(); -MNCC__bcap(int other_value); -MNCC__bcap(enum_type other_value); -MNCC__bcap(const MNCC__bcap& other_value); - -MNCC__bcap& operator=(int other_value); -MNCC__bcap& operator=(enum_type other_value); -MNCC__bcap& operator=(const MNCC__bcap& other_value); - -boolean operator==(enum_type other_value) const; -boolean operator==(const MNCC__bcap& other_value) const; -inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } -inline boolean operator!=(const MNCC__bcap& other_value) const { return !(*this == other_value); } -boolean operator<(enum_type other_value) const; -boolean operator<(const MNCC__bcap& other_value) const; -boolean operator>(enum_type other_value) const; -boolean operator>(const MNCC__bcap& other_value) const; -inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } -inline boolean operator<=(const MNCC__bcap& other_value) const { return !(*this > other_value); } -inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } -inline boolean operator>=(const MNCC__bcap& 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 MNCC__bcap& 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 MNCC__bcap_template : public Base_Template { -union { -MNCC__bcap::enum_type single_value; -struct { -unsigned int n_values; -MNCC__bcap_template *list_value; -} value_list; -}; - -void copy_template(const MNCC__bcap_template& other_value); - -public: -MNCC__bcap_template(); -MNCC__bcap_template(template_sel other_value); -MNCC__bcap_template(int other_value); -MNCC__bcap_template(MNCC__bcap::enum_type other_value); -MNCC__bcap_template(const MNCC__bcap& other_value); -MNCC__bcap_template(const OPTIONAL<MNCC__bcap>& other_value); -MNCC__bcap_template(const MNCC__bcap_template& other_value); -~MNCC__bcap_template(); - -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__bcap_template& operator=(template_sel other_value); -MNCC__bcap_template& operator=(int other_value); -MNCC__bcap_template& operator=(MNCC__bcap::enum_type other_value); -MNCC__bcap_template& operator=(const MNCC__bcap& other_value); -MNCC__bcap_template& operator=(const OPTIONAL<MNCC__bcap>& other_value); -MNCC__bcap_template& operator=(const MNCC__bcap_template& other_value); - -boolean match(MNCC__bcap::enum_type other_value, boolean legacy = FALSE) const; -boolean match(const MNCC__bcap& other_value, boolean legacy = FALSE) const; -MNCC__bcap::enum_type valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__bcap_template& list_item(unsigned int list_index); -void log() const; -void log_match(const MNCC__bcap& 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 MNCC__PDU__Signal : public Base_Type { - INTEGER field_callref; - OPTIONAL<MNCC__bearer__cap> field_bearer__cap; - OPTIONAL<MNCC__number> field_called; - OPTIONAL<MNCC__number> field_calling; - OPTIONAL<MNCC__number> field_redirecting; - OPTIONAL<MNCC__number> field_connected; - OPTIONAL<MNCC__cause> field_cause; - OPTIONAL<MNCC__progress> field_progress; - OPTIONAL<MNCC__useruser> field_useruser; - OPTIONAL<CHARSTRING> field_facility; - OPTIONAL<MNCC__cccap> field_cccap; - OPTIONAL<CHARSTRING> field_ssversion; - INTEGER field_clir__sup; - INTEGER field_clir__inv; - OPTIONAL<INTEGER> field_signal; - OPTIONAL<CHARSTRING> field_keypad; - INTEGER field_more; - INTEGER field_notify; - OPTIONAL<INTEGER> field_emergency; - CHARSTRING field_imsi; - INTEGER field_lchan__type; - INTEGER field_lchan__mode; -public: - MNCC__PDU__Signal(); - MNCC__PDU__Signal(const INTEGER& par_callref, - const OPTIONAL<MNCC__bearer__cap>& par_bearer__cap, - const OPTIONAL<MNCC__number>& par_called, - const OPTIONAL<MNCC__number>& par_calling, - const OPTIONAL<MNCC__number>& par_redirecting, - const OPTIONAL<MNCC__number>& par_connected, - const OPTIONAL<MNCC__cause>& par_cause, - const OPTIONAL<MNCC__progress>& par_progress, - const OPTIONAL<MNCC__useruser>& par_useruser, - const OPTIONAL<CHARSTRING>& par_facility, - const OPTIONAL<MNCC__cccap>& par_cccap, - const OPTIONAL<CHARSTRING>& par_ssversion, - const INTEGER& par_clir__sup, - const INTEGER& par_clir__inv, - const OPTIONAL<INTEGER>& par_signal, - const OPTIONAL<CHARSTRING>& par_keypad, - const INTEGER& par_more, - const INTEGER& par_notify, - const OPTIONAL<INTEGER>& par_emergency, - const CHARSTRING& par_imsi, - const INTEGER& par_lchan__type, - const INTEGER& par_lchan__mode); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& callref() - {return field_callref;} - inline const INTEGER& callref() const - {return field_callref;} - inline OPTIONAL<MNCC__bearer__cap>& bearer__cap() - {return field_bearer__cap;} - inline const OPTIONAL<MNCC__bearer__cap>& bearer__cap() const - {return field_bearer__cap;} - inline OPTIONAL<MNCC__number>& called() - {return field_called;} - inline const OPTIONAL<MNCC__number>& called() const - {return field_called;} - inline OPTIONAL<MNCC__number>& calling() - {return field_calling;} - inline const OPTIONAL<MNCC__number>& calling() const - {return field_calling;} - inline OPTIONAL<MNCC__number>& redirecting() - {return field_redirecting;} - inline const OPTIONAL<MNCC__number>& redirecting() const - {return field_redirecting;} - inline OPTIONAL<MNCC__number>& connected() - {return field_connected;} - inline const OPTIONAL<MNCC__number>& connected() const - {return field_connected;} - inline OPTIONAL<MNCC__cause>& cause() - {return field_cause;} - inline const OPTIONAL<MNCC__cause>& cause() const - {return field_cause;} - inline OPTIONAL<MNCC__progress>& progress() - {return field_progress;} - inline const OPTIONAL<MNCC__progress>& progress() const - {return field_progress;} - inline OPTIONAL<MNCC__useruser>& useruser() - {return field_useruser;} - inline const OPTIONAL<MNCC__useruser>& useruser() const - {return field_useruser;} - inline OPTIONAL<CHARSTRING>& facility() - {return field_facility;} - inline const OPTIONAL<CHARSTRING>& facility() const - {return field_facility;} - inline OPTIONAL<MNCC__cccap>& cccap() - {return field_cccap;} - inline const OPTIONAL<MNCC__cccap>& cccap() const - {return field_cccap;} - inline OPTIONAL<CHARSTRING>& ssversion() - {return field_ssversion;} - inline const OPTIONAL<CHARSTRING>& ssversion() const - {return field_ssversion;} - inline INTEGER& clir__sup() - {return field_clir__sup;} - inline const INTEGER& clir__sup() const - {return field_clir__sup;} - inline INTEGER& clir__inv() - {return field_clir__inv;} - inline const INTEGER& clir__inv() const - {return field_clir__inv;} - inline OPTIONAL<INTEGER>& signal() - {return field_signal;} - inline const OPTIONAL<INTEGER>& signal() const - {return field_signal;} - inline OPTIONAL<CHARSTRING>& keypad() - {return field_keypad;} - inline const OPTIONAL<CHARSTRING>& keypad() const - {return field_keypad;} - inline INTEGER& more() - {return field_more;} - inline const INTEGER& more() const - {return field_more;} - inline INTEGER& notify() - {return field_notify;} - inline const INTEGER& notify() const - {return field_notify;} - inline OPTIONAL<INTEGER>& emergency() - {return field_emergency;} - inline const OPTIONAL<INTEGER>& emergency() const - {return field_emergency;} - inline CHARSTRING& imsi() - {return field_imsi;} - inline const CHARSTRING& imsi() const - {return field_imsi;} - inline INTEGER& lchan__type() - {return field_lchan__type;} - inline const INTEGER& lchan__type() const - {return field_lchan__type;} - inline INTEGER& lchan__mode() - {return field_lchan__mode;} - inline const INTEGER& lchan__mode() const - {return field_lchan__mode;} - int size_of() const; - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__PDU__Signal_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__PDU__Signal_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__PDU__Signal& other_value); -void copy_template(const MNCC__PDU__Signal_template& other_value); - -public: -MNCC__PDU__Signal_template(); -MNCC__PDU__Signal_template(template_sel other_value); -MNCC__PDU__Signal_template(const MNCC__PDU__Signal& other_value); -MNCC__PDU__Signal_template(const OPTIONAL<MNCC__PDU__Signal>& other_value); -MNCC__PDU__Signal_template(const MNCC__PDU__Signal_template& other_value); -~MNCC__PDU__Signal_template(); -MNCC__PDU__Signal_template& operator=(template_sel other_value); -MNCC__PDU__Signal_template& operator=(const MNCC__PDU__Signal& other_value); -MNCC__PDU__Signal_template& operator=(const OPTIONAL<MNCC__PDU__Signal>& other_value); -MNCC__PDU__Signal_template& operator=(const MNCC__PDU__Signal_template& other_value); -boolean match(const MNCC__PDU__Signal& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__PDU__Signal valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__PDU__Signal_template& list_item(unsigned int list_index) const; -INTEGER_template& callref(); -const INTEGER_template& callref() const; -MNCC__bearer__cap_template& bearer__cap(); -const MNCC__bearer__cap_template& bearer__cap() const; -MNCC__number_template& called(); -const MNCC__number_template& called() const; -MNCC__number_template& calling(); -const MNCC__number_template& calling() const; -MNCC__number_template& redirecting(); -const MNCC__number_template& redirecting() const; -MNCC__number_template& connected(); -const MNCC__number_template& connected() const; -MNCC__cause_template& cause(); -const MNCC__cause_template& cause() const; -MNCC__progress_template& progress(); -const MNCC__progress_template& progress() const; -MNCC__useruser_template& useruser(); -const MNCC__useruser_template& useruser() const; -CHARSTRING_template& facility(); -const CHARSTRING_template& facility() const; -MNCC__cccap_template& cccap(); -const MNCC__cccap_template& cccap() const; -CHARSTRING_template& ssversion(); -const CHARSTRING_template& ssversion() const; -INTEGER_template& clir__sup(); -const INTEGER_template& clir__sup() const; -INTEGER_template& clir__inv(); -const INTEGER_template& clir__inv() const; -INTEGER_template& signal(); -const INTEGER_template& signal() const; -CHARSTRING_template& keypad(); -const CHARSTRING_template& keypad() const; -INTEGER_template& more(); -const INTEGER_template& more() const; -INTEGER_template& notify(); -const INTEGER_template& notify() const; -INTEGER_template& emergency(); -const INTEGER_template& emergency() const; -CHARSTRING_template& imsi(); -const CHARSTRING_template& imsi() const; -INTEGER_template& lchan__type(); -const INTEGER_template& lchan__type() const; -INTEGER_template& lchan__mode(); -const INTEGER_template& lchan__mode() const; -int size_of() const; -void log() const; -void log_match(const MNCC__PDU__Signal& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__PDU__Data : public Base_Type { - INTEGER field_callref; - OCTETSTRING field_data; -public: - MNCC__PDU__Data(); - MNCC__PDU__Data(const INTEGER& par_callref, - const OCTETSTRING& par_data); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& callref() - {return field_callref;} - inline const INTEGER& callref() const - {return field_callref;} - inline OCTETSTRING& data() - {return field_data;} - inline const OCTETSTRING& data() const - {return field_data;} - inline int size_of() const - {return 2;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__PDU__Data_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__PDU__Data_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__PDU__Data& other_value); -void copy_template(const MNCC__PDU__Data_template& other_value); - -public: -MNCC__PDU__Data_template(); -MNCC__PDU__Data_template(template_sel other_value); -MNCC__PDU__Data_template(const MNCC__PDU__Data& other_value); -MNCC__PDU__Data_template(const OPTIONAL<MNCC__PDU__Data>& other_value); -MNCC__PDU__Data_template(const MNCC__PDU__Data_template& other_value); -~MNCC__PDU__Data_template(); -MNCC__PDU__Data_template& operator=(template_sel other_value); -MNCC__PDU__Data_template& operator=(const MNCC__PDU__Data& other_value); -MNCC__PDU__Data_template& operator=(const OPTIONAL<MNCC__PDU__Data>& other_value); -MNCC__PDU__Data_template& operator=(const MNCC__PDU__Data_template& other_value); -boolean match(const MNCC__PDU__Data& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__PDU__Data valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__PDU__Data_template& list_item(unsigned int list_index) const; -INTEGER_template& callref(); -const INTEGER_template& callref() const; -OCTETSTRING_template& data(); -const OCTETSTRING_template& data() const; -int size_of() const; -void log() const; -void log_match(const MNCC__PDU__Data& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__PDU__Rtp : public Base_Type { - INTEGER field_callref; - INTEGER field_ip; - INTEGER field_rtp__port; - INTEGER field_payload__type; - INTEGER field_payload__msg__type; -public: - MNCC__PDU__Rtp(); - MNCC__PDU__Rtp(const INTEGER& par_callref, - const INTEGER& par_ip, - const INTEGER& par_rtp__port, - const INTEGER& par_payload__type, - const INTEGER& par_payload__msg__type); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& callref() - {return field_callref;} - inline const INTEGER& callref() const - {return field_callref;} - inline INTEGER& ip() - {return field_ip;} - inline const INTEGER& ip() const - {return field_ip;} - inline INTEGER& rtp__port() - {return field_rtp__port;} - inline const INTEGER& rtp__port() const - {return field_rtp__port;} - inline INTEGER& payload__type() - {return field_payload__type;} - inline const INTEGER& payload__type() const - {return field_payload__type;} - inline INTEGER& payload__msg__type() - {return field_payload__msg__type;} - inline const INTEGER& payload__msg__type() const - {return field_payload__msg__type;} - inline int size_of() const - {return 5;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__PDU__Rtp_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__PDU__Rtp_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__PDU__Rtp& other_value); -void copy_template(const MNCC__PDU__Rtp_template& other_value); - -public: -MNCC__PDU__Rtp_template(); -MNCC__PDU__Rtp_template(template_sel other_value); -MNCC__PDU__Rtp_template(const MNCC__PDU__Rtp& other_value); -MNCC__PDU__Rtp_template(const OPTIONAL<MNCC__PDU__Rtp>& other_value); -MNCC__PDU__Rtp_template(const MNCC__PDU__Rtp_template& other_value); -~MNCC__PDU__Rtp_template(); -MNCC__PDU__Rtp_template& operator=(template_sel other_value); -MNCC__PDU__Rtp_template& operator=(const MNCC__PDU__Rtp& other_value); -MNCC__PDU__Rtp_template& operator=(const OPTIONAL<MNCC__PDU__Rtp>& other_value); -MNCC__PDU__Rtp_template& operator=(const MNCC__PDU__Rtp_template& other_value); -boolean match(const MNCC__PDU__Rtp& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__PDU__Rtp valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__PDU__Rtp_template& list_item(unsigned int list_index) const; -INTEGER_template& callref(); -const INTEGER_template& callref() const; -INTEGER_template& ip(); -const INTEGER_template& ip() const; -INTEGER_template& rtp__port(); -const INTEGER_template& rtp__port() const; -INTEGER_template& payload__type(); -const INTEGER_template& payload__type() const; -INTEGER_template& payload__msg__type(); -const INTEGER_template& payload__msg__type() const; -int size_of() const; -void log() const; -void log_match(const MNCC__PDU__Rtp& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__PDU__Hello : public Base_Type { - INTEGER field_version; - INTEGER field_mncc__size; - INTEGER field_data__frame__size; - INTEGER field_called__offset; - INTEGER field_signal__offset; - INTEGER field_emergency__offset; - INTEGER field_lchan__type__offset; -public: - MNCC__PDU__Hello(); - MNCC__PDU__Hello(const INTEGER& par_version, - const INTEGER& par_mncc__size, - const INTEGER& par_data__frame__size, - const INTEGER& par_called__offset, - const INTEGER& par_signal__offset, - const INTEGER& par_emergency__offset, - const INTEGER& par_lchan__type__offset); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline INTEGER& version() - {return field_version;} - inline const INTEGER& version() const - {return field_version;} - inline INTEGER& mncc__size() - {return field_mncc__size;} - inline const INTEGER& mncc__size() const - {return field_mncc__size;} - inline INTEGER& data__frame__size() - {return field_data__frame__size;} - inline const INTEGER& data__frame__size() const - {return field_data__frame__size;} - inline INTEGER& called__offset() - {return field_called__offset;} - inline const INTEGER& called__offset() const - {return field_called__offset;} - inline INTEGER& signal__offset() - {return field_signal__offset;} - inline const INTEGER& signal__offset() const - {return field_signal__offset;} - inline INTEGER& emergency__offset() - {return field_emergency__offset;} - inline const INTEGER& emergency__offset() const - {return field_emergency__offset;} - inline INTEGER& lchan__type__offset() - {return field_lchan__type__offset;} - inline const INTEGER& lchan__type__offset() const - {return field_lchan__type__offset;} - inline int size_of() const - {return 7;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__PDU__Hello_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__PDU__Hello_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__PDU__Hello& other_value); -void copy_template(const MNCC__PDU__Hello_template& other_value); - -public: -MNCC__PDU__Hello_template(); -MNCC__PDU__Hello_template(template_sel other_value); -MNCC__PDU__Hello_template(const MNCC__PDU__Hello& other_value); -MNCC__PDU__Hello_template(const OPTIONAL<MNCC__PDU__Hello>& other_value); -MNCC__PDU__Hello_template(const MNCC__PDU__Hello_template& other_value); -~MNCC__PDU__Hello_template(); -MNCC__PDU__Hello_template& operator=(template_sel other_value); -MNCC__PDU__Hello_template& operator=(const MNCC__PDU__Hello& other_value); -MNCC__PDU__Hello_template& operator=(const OPTIONAL<MNCC__PDU__Hello>& other_value); -MNCC__PDU__Hello_template& operator=(const MNCC__PDU__Hello_template& other_value); -boolean match(const MNCC__PDU__Hello& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__PDU__Hello valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__PDU__Hello_template& list_item(unsigned int list_index) const; -INTEGER_template& version(); -const INTEGER_template& version() const; -INTEGER_template& mncc__size(); -const INTEGER_template& mncc__size() const; -INTEGER_template& data__frame__size(); -const INTEGER_template& data__frame__size() const; -INTEGER_template& called__offset(); -const INTEGER_template& called__offset() const; -INTEGER_template& signal__offset(); -const INTEGER_template& signal__offset() const; -INTEGER_template& emergency__offset(); -const INTEGER_template& emergency__offset() const; -INTEGER_template& lchan__type__offset(); -const INTEGER_template& lchan__type__offset() const; -int size_of() const; -void log() const; -void log_match(const MNCC__PDU__Hello& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - -class MNCC__MsgUnion : public Base_Type { -public: -enum union_selection_type { UNBOUND_VALUE = 0, ALT_signal = 1, ALT_data = 2, ALT_rtp = 3, ALT_hello = 4 }; -private: -union_selection_type union_selection; -union { -MNCC__PDU__Signal *field_signal; -MNCC__PDU__Data *field_data; -MNCC__PDU__Rtp *field_rtp; -MNCC__PDU__Hello *field_hello; -}; -void copy_value(const MNCC__MsgUnion& other_value); - -public: -MNCC__MsgUnion(); -MNCC__MsgUnion(const MNCC__MsgUnion& other_value); -~MNCC__MsgUnion(); -MNCC__MsgUnion& operator=(const MNCC__MsgUnion& other_value); -boolean operator==(const MNCC__MsgUnion& other_value) const; -inline boolean operator!=(const MNCC__MsgUnion& other_value) const { return !(*this == other_value); } -MNCC__PDU__Signal& signal(); -const MNCC__PDU__Signal& signal() const; -MNCC__PDU__Data& data(); -const MNCC__PDU__Data& data() const; -MNCC__PDU__Rtp& rtp(); -const MNCC__PDU__Rtp& rtp() const; -MNCC__PDU__Hello& hello(); -const MNCC__PDU__Hello& hello() const; -inline union_selection_type get_selection() const { return union_selection; } -boolean ischosen(union_selection_type checked_selection) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -inline boolean is_present() const { return is_bound(); } -void log() const; -void set_param(Module_Param& param); - void set_implicit_omit(); -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__MsgUnion_template : public Base_Template { -union { -struct { -MNCC__MsgUnion::union_selection_type union_selection; -union { -MNCC__PDU__Signal_template *field_signal; -MNCC__PDU__Data_template *field_data; -MNCC__PDU__Rtp_template *field_rtp; -MNCC__PDU__Hello_template *field_hello; -}; -} single_value; -struct { -unsigned int n_values; -MNCC__MsgUnion_template *list_value; -} value_list; -}; -void copy_value(const MNCC__MsgUnion& other_value); - -void copy_template(const MNCC__MsgUnion_template& other_value); - -public: -MNCC__MsgUnion_template(); -MNCC__MsgUnion_template(template_sel other_value); -MNCC__MsgUnion_template(const MNCC__MsgUnion& other_value); -MNCC__MsgUnion_template(const OPTIONAL<MNCC__MsgUnion>& other_value); -MNCC__MsgUnion_template(const MNCC__MsgUnion_template& other_value); -~MNCC__MsgUnion_template(); -void clean_up(); -MNCC__MsgUnion_template& operator=(template_sel other_value); -MNCC__MsgUnion_template& operator=(const MNCC__MsgUnion& other_value); -MNCC__MsgUnion_template& operator=(const OPTIONAL<MNCC__MsgUnion>& other_value); -MNCC__MsgUnion_template& operator=(const MNCC__MsgUnion_template& other_value); -boolean match(const MNCC__MsgUnion& other_value, boolean legacy = FALSE) const; -boolean is_value() const;MNCC__MsgUnion valueof() const; -MNCC__MsgUnion_template& list_item(unsigned int list_index) const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__PDU__Signal_template& signal(); -const MNCC__PDU__Signal_template& signal() const; -MNCC__PDU__Data_template& data(); -const MNCC__PDU__Data_template& data() const; -MNCC__PDU__Rtp_template& rtp(); -const MNCC__PDU__Rtp_template& rtp() const; -MNCC__PDU__Hello_template& hello(); -const MNCC__PDU__Hello_template& hello() const; -boolean ischosen(MNCC__MsgUnion::union_selection_type checked_selection) const; -void log() const; -void log_match(const MNCC__MsgUnion& 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 MNCC__PDU : public Base_Type { - MNCC__MsgType field_msg__type; - MNCC__MsgUnion field_u; -public: - MNCC__PDU(); - MNCC__PDU(const MNCC__MsgType& par_msg__type, - const MNCC__MsgUnion& par_u); - 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 - { return !(*this == other_value); } - - boolean is_bound() const; - -inline boolean is_present() const { return is_bound(); } - boolean is_value() const; - - inline MNCC__MsgType& msg__type() - {return field_msg__type;} - inline const MNCC__MsgType& msg__type() const - {return field_msg__type;} - inline MNCC__MsgUnion& u() - {return field_u;} - inline const MNCC__MsgUnion& u() const - {return field_u;} - inline int size_of() const - {return 2;} - void log() const; - void set_param(Module_Param& param); - void set_implicit_omit(); - void encode_text(Text_Buf& text_buf) const; - void decode_text(Text_Buf& text_buf); -void encode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...) const; -void decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, TTCN_EncDec::coding_t, ...); -int RAW_encode(const TTCN_Typedescriptor_t&, RAW_enc_tree&) const; -int RAW_decode(const TTCN_Typedescriptor_t&, TTCN_Buffer&, int, raw_order_t, boolean no_err=FALSE,int sel_field=-1, boolean first_call=TRUE, const RAW_Force_Omit* force_omit = NULL); -}; - -class MNCC__PDU_template : public Base_Template { -struct single_value_struct; -union { -single_value_struct *single_value; -struct { -unsigned int n_values; -MNCC__PDU_template *list_value; -} value_list; -}; - -void set_specific(); -void copy_value(const MNCC__PDU& other_value); -void copy_template(const MNCC__PDU_template& other_value); - -public: -MNCC__PDU_template(); -MNCC__PDU_template(template_sel other_value); -MNCC__PDU_template(const MNCC__PDU& other_value); -MNCC__PDU_template(const OPTIONAL<MNCC__PDU>& other_value); -MNCC__PDU_template(const MNCC__PDU_template& other_value); -~MNCC__PDU_template(); -MNCC__PDU_template& operator=(template_sel other_value); -MNCC__PDU_template& operator=(const MNCC__PDU& other_value); -MNCC__PDU_template& operator=(const OPTIONAL<MNCC__PDU>& other_value); -MNCC__PDU_template& operator=(const MNCC__PDU_template& other_value); -boolean match(const MNCC__PDU& other_value, boolean legacy = FALSE) const; -boolean is_bound() const; -boolean is_value() const; -void clean_up(); -MNCC__PDU valueof() const; -void set_type(template_sel template_type, unsigned int list_length); -MNCC__PDU_template& list_item(unsigned int list_index) const; -MNCC__MsgType_template& msg__type(); -const MNCC__MsgType_template& msg__type() const; -MNCC__MsgUnion_template& u(); -const MNCC__MsgUnion_template& u() const; -int size_of() const; -void log() const; -void log_match(const MNCC__PDU& match_value, boolean legacy = FALSE) const; -void encode_text(Text_Buf& text_buf) const; -void decode_text(Text_Buf& text_buf); -void set_param(Module_Param& param); -void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; -boolean is_present(boolean legacy = FALSE) const; -boolean match_omit(boolean legacy = FALSE) const; -}; - - -/* Function prototypes */ - -extern void int__encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER int__decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__ra_encoder(const GSM48__bcap__ra& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__ra_decoder(OCTETSTRING& input_stream, GSM48__bcap__ra& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__sig__access_encoder(const GSM48__bcap__sig__access& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__sig__access_decoder(OCTETSTRING& input_stream, GSM48__bcap__sig__access& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__user__rate_encoder(const GSM48__bcap__user__rate& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__user__rate_decoder(OCTETSTRING& input_stream, GSM48__bcap__user__rate& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__parity_encoder(const GSM48__bcap__parity& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__parity_decoder(OCTETSTRING& input_stream, GSM48__bcap__parity& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__interm__rate_encoder(const GSM48__bcap__interm__rate& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__interm__rate_decoder(OCTETSTRING& input_stream, GSM48__bcap__interm__rate& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__transp_encoder(const GSM48__bcap__transp& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__transp_decoder(OCTETSTRING& input_stream, GSM48__bcap__transp& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__bcap__modem__type_encoder(const GSM48__bcap__modem__type& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__bcap__modem__type_decoder(OCTETSTRING& input_stream, GSM48__bcap__modem__type& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__MsgType_encoder(const MNCC__MsgType& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__MsgType_decoder(OCTETSTRING& input_stream, MNCC__MsgType& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_rate__adaptation_encoder(const GSM48__bcap__ra& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_rate__adaptation_decoder(OCTETSTRING& input_stream, GSM48__bcap__ra& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_sig__access_encoder(const GSM48__bcap__sig__access& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_sig__access_decoder(OCTETSTRING& input_stream, GSM48__bcap__sig__access& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_async_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_async_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_nr__stop__bits_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_nr__stop__bits_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_nr__data__bits_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_nr__data__bits_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_user__rate_encoder(const GSM48__bcap__user__rate& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_user__rate_decoder(OCTETSTRING& input_stream, GSM48__bcap__user__rate& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_parity_encoder(const GSM48__bcap__parity& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_parity_decoder(OCTETSTRING& input_stream, GSM48__bcap__parity& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_interm__rate_encoder(const GSM48__bcap__interm__rate& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_interm__rate_decoder(OCTETSTRING& input_stream, GSM48__bcap__interm__rate& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_transp_encoder(const GSM48__bcap__transp& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_transp_decoder(OCTETSTRING& input_stream, GSM48__bcap__transp& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_modem__type_encoder(const GSM48__bcap__modem__type& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_modem__type_decoder(OCTETSTRING& input_stream, GSM48__bcap__modem__type& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap__data_encoder(const MNCC__bearer__cap__data& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap__data_decoder(OCTETSTRING& input_stream, MNCC__bearer__cap__data& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__speech__vers_0_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__speech__vers_0_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__speech__vers_encoder(const MNCC__speech__vers& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__speech__vers_decoder(OCTETSTRING& input_stream, MNCC__speech__vers& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_transfer_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_transfer_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_mode_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_mode_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_coding_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_coding_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_radio_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_radio_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_speech__ctm_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_speech__ctm_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_speech__ver_encoder(const MNCC__speech__vers& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_speech__ver_decoder(OCTETSTRING& input_stream, MNCC__speech__vers& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_data_encoder(const MNCC__bearer__cap__data& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_data_decoder(OCTETSTRING& input_stream, MNCC__bearer__cap__data& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bearer__cap_encoder(const MNCC__bearer__cap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bearer__cap_decoder(OCTETSTRING& input_stream, MNCC__bearer__cap& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__type__of__number_encoder(const GSM48__type__of__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__type__of__number_decoder(OCTETSTRING& input_stream, GSM48__type__of__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__number_number__type_encoder(const GSM48__type__of__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__number_number__type_decoder(OCTETSTRING& input_stream, GSM48__type__of__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__num__plan__ind_encoder(const GSM48__num__plan__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__num__plan__ind_decoder(OCTETSTRING& input_stream, GSM48__num__plan__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__number_plan_encoder(const GSM48__num__plan__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__number_plan_decoder(OCTETSTRING& input_stream, GSM48__num__plan__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__present__ind_encoder(const GSM48__present__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__present__ind_decoder(OCTETSTRING& input_stream, GSM48__present__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__number_presence_encoder(const GSM48__present__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__number_presence_decoder(OCTETSTRING& input_stream, GSM48__present__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__screening__ind_encoder(const GSM48__screening__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__screening__ind_decoder(OCTETSTRING& input_stream, GSM48__screening__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__number_screen_encoder(const GSM48__screening__ind& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__number_screen_decoder(OCTETSTRING& input_stream, GSM48__screening__ind& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__number_number_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__number_number_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__number_encoder(const MNCC__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__number_decoder(OCTETSTRING& input_stream, MNCC__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__cause__coding_encoder(const GSM48__cause__coding& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__cause__coding_decoder(OCTETSTRING& input_stream, GSM48__cause__coding& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void GSM48__cause__loc_encoder(const GSM48__cause__loc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER GSM48__cause__loc_decoder(OCTETSTRING& input_stream, GSM48__cause__loc& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern 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); -extern 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); -extern void MNCC__cause_location_encoder(const GSM48__cause__loc& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_location_decoder(OCTETSTRING& input_stream, GSM48__cause__loc& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cause_coding_encoder(const GSM48__cause__coding& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_coding_decoder(OCTETSTRING& input_stream, GSM48__cause__coding& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cause_rec_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_rec_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cause_rec__val_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_rec__val_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cause_val_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_val_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cause_diag_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_diag_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cause_encoder(const MNCC__cause& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cause_decoder(OCTETSTRING& input_stream, MNCC__cause& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern MNCC__cause_template ts__MNCC__cause(const INTEGER& val, const GSM48__cause__loc& loc, const GSM48__cause__coding& coding, const OCTETSTRING& diag); -extern void MNCC__useruser_proto_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__useruser_proto_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__useruser_info_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__useruser_info_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__useruser_encoder(const MNCC__useruser& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__useruser_decoder(OCTETSTRING& input_stream, MNCC__useruser& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__progress_coding_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__progress_coding_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__progress_location_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__progress_location_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__progress_descr_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__progress_descr_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__progress_encoder(const MNCC__progress& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__progress_decoder(OCTETSTRING& input_stream, MNCC__progress& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cccap_dtmf_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cccap_dtmf_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cccap_pcp_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cccap_pcp_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__cccap_encoder(const MNCC__cccap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__cccap_decoder(OCTETSTRING& input_stream, MNCC__cccap& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__notify_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__notify_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__keypad_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__keypad_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__bcap_encoder(const MNCC__bcap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__bcap_decoder(OCTETSTRING& input_stream, MNCC__bcap& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_callref_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_callref_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_clir__sup_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_clir__sup_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_clir__inv_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_clir__inv_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_more_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_more_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_notify_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_notify_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_imsi_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_imsi_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_lchan__type_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_lchan__type_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_lchan__mode_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_lchan__mode_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_bearer__cap_encoder(const MNCC__bearer__cap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_bearer__cap_decoder(OCTETSTRING& input_stream, MNCC__bearer__cap& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_called_encoder(const MNCC__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_called_decoder(OCTETSTRING& input_stream, MNCC__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_calling_encoder(const MNCC__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_calling_decoder(OCTETSTRING& input_stream, MNCC__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_redirecting_encoder(const MNCC__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_redirecting_decoder(OCTETSTRING& input_stream, MNCC__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_connected_encoder(const MNCC__number& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_connected_decoder(OCTETSTRING& input_stream, MNCC__number& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_cause_encoder(const MNCC__cause& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_cause_decoder(OCTETSTRING& input_stream, MNCC__cause& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_progress_encoder(const MNCC__progress& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_progress_decoder(OCTETSTRING& input_stream, MNCC__progress& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_useruser_encoder(const MNCC__useruser& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_useruser_decoder(OCTETSTRING& input_stream, MNCC__useruser& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_facility_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_facility_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_cccap_encoder(const MNCC__cccap& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_cccap_decoder(OCTETSTRING& input_stream, MNCC__cccap& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_ssversion_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_ssversion_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_signal_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_signal_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_keypad_encoder(const CHARSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_keypad_decoder(OCTETSTRING& input_stream, CHARSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_emergency_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_emergency_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Signal_encoder(const MNCC__PDU__Signal& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Signal_decoder(OCTETSTRING& input_stream, MNCC__PDU__Signal& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Data_callref_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Data_callref_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Data_data_encoder(const OCTETSTRING& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Data_data_decoder(OCTETSTRING& input_stream, OCTETSTRING& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Data_encoder(const MNCC__PDU__Data& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Data_decoder(OCTETSTRING& input_stream, MNCC__PDU__Data& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Rtp_callref_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Rtp_callref_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Rtp_ip_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Rtp_ip_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Rtp_rtp__port_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Rtp_rtp__port_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Rtp_payload__type_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Rtp_payload__type_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Rtp_payload__msg__type_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Rtp_payload__msg__type_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Rtp_encoder(const MNCC__PDU__Rtp& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Rtp_decoder(OCTETSTRING& input_stream, MNCC__PDU__Rtp& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_version_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_version_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_mncc__size_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_mncc__size_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_data__frame__size_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_data__frame__size_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_called__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_called__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_signal__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_signal__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_emergency__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_emergency__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_lchan__type__offset_encoder(const INTEGER& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_lchan__type__offset_decoder(OCTETSTRING& input_stream, INTEGER& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU__Hello_encoder(const MNCC__PDU__Hello& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU__Hello_decoder(OCTETSTRING& input_stream, MNCC__PDU__Hello& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__MsgUnion_signal_encoder(const MNCC__PDU__Signal& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__MsgUnion_signal_decoder(OCTETSTRING& input_stream, MNCC__PDU__Signal& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__MsgUnion_data_encoder(const MNCC__PDU__Data& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__MsgUnion_data_decoder(OCTETSTRING& input_stream, MNCC__PDU__Data& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__MsgUnion_rtp_encoder(const MNCC__PDU__Rtp& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__MsgUnion_rtp_decoder(OCTETSTRING& input_stream, MNCC__PDU__Rtp& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__MsgUnion_hello_encoder(const MNCC__PDU__Hello& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__MsgUnion_hello_decoder(OCTETSTRING& input_stream, MNCC__PDU__Hello& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__MsgUnion_encoder(const MNCC__MsgUnion& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__MsgUnion_decoder(OCTETSTRING& input_stream, MNCC__MsgUnion& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU_msg__type_encoder(const MNCC__MsgType& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU_msg__type_decoder(OCTETSTRING& input_stream, MNCC__MsgType& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU_u_encoder(const MNCC__MsgUnion& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU_u_decoder(OCTETSTRING& input_stream, MNCC__MsgUnion& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern void MNCC__PDU_encoder(const MNCC__PDU& input_value, OCTETSTRING& output_stream, const UNIVERSAL_CHARSTRING& coding_name); -extern INTEGER MNCC__PDU_decoder(OCTETSTRING& input_stream, MNCC__PDU& output_value, const UNIVERSAL_CHARSTRING& coding_name); -extern OCTETSTRING enc__MNCC__PDU(const MNCC__PDU& pdu); -extern MNCC__PDU dec__MNCC__PDU(const OCTETSTRING& stream); -extern MNCC__PDU_template ts__MNCC__HELLO(const INTEGER& version); -extern MNCC__PDU_template ts__MNCC__Sign(const MNCC__MsgType& msg__type, const MNCC__PDU__Signal& sign); -extern MNCC__PDU_template ts__MNCC__SIMPLE(const MNCC__MsgType& msg__type, const INTEGER& call__id); -extern MNCC__PDU_template tr__MNCC__SIMPLE(const MNCC__MsgType_template& msg__type, const INTEGER_template& call__id); -extern MNCC__PDU_template ts__MNCC__SETUP__req(const INTEGER& call__id, const CHARSTRING& called, const CHARSTRING& calling, const CHARSTRING& imsi); -extern MNCC__PDU_template tr__MNCC__SETUP__req(const INTEGER_template& call__id, const CHARSTRING_template& called, const CHARSTRING_template& calling, const CHARSTRING_template& imsi); -extern MNCC__PDU_template ts__MNCC__SETUP__rsp(const INTEGER& call__id, const CHARSTRING& imsi, const MNCC__number_template& connected); -extern MNCC__PDU_template tr__MNCC__SETUP__rsp(const INTEGER_template& call__id, const CHARSTRING_template& imsi, const MNCC__number_template& connected); -extern 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); -extern 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); -extern MNCC__PDU_template ts__MNCC__SETUP__CNF(const INTEGER& call__id, const MNCC__number_template& connected); -extern MNCC__PDU_template tr__MNCC__SETUP__cnf(const INTEGER& call__id, const MNCC__number_template& connected); -extern MNCC__PDU_template tr__MNCC__SETUP__COMPL__req(const INTEGER_template& call__id); -extern MNCC__PDU_template tr__MNCC__SETUP__COMPL__ind(const INTEGER_template& call__id); -extern MNCC__PDU_template ts__MNCC__SETUP__COMPL__ind(const INTEGER& call__id); -extern MNCC__PDU_template tr__MNCC__REJ__req(const INTEGER_template& call__id, const MNCC__cause_template& cause); -extern MNCC__PDU_template ts__MNCC__REJ__ind(const INTEGER& call__id, const MNCC__cause_template& cause); -extern 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); -extern 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); -extern 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); -extern 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); -extern MNCC__PDU_template ts__MNCC__PROGRESS__req(const INTEGER& call__id, const MNCC__progress& prog, const MNCC__useruser_template& uu); -extern 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); -extern 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); -extern 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); -extern 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); -extern MNCC__PDU_template ts__MNCC__NOTIFY__req(const INTEGER& call__id, const INTEGER& notify); -extern MNCC__PDU_template tr__MNCC__NOTIFY__ind(const INTEGER_template& call__id, const INTEGER_template& notify); -extern 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); -extern 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); -extern 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); -extern 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); -extern 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); -extern 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); -extern MNCC__PDU_template ts__MNCC__REL__req(const INTEGER& call__id, const MNCC__cause& cause, const CHARSTRING_template& fac, const MNCC__useruser_template& uu); -extern 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); -extern 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); -extern 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); -extern MNCC__PDU_template ts__MNCC__FACILITY__req(const INTEGER& call__id, const CHARSTRING& fac); -extern MNCC__PDU_template tr__MNCC__FACILITY__ind(const INTEGER_template& call__id, const CHARSTRING_template& fac); -extern MNCC__PDU_template tr__MNCC__START__DTMF__ind(const INTEGER_template& call__id, const CHARSTRING_template& keypad); -extern MNCC__PDU_template ts__MNCC__START__DTMF__rsp(const INTEGER& call__id, const CHARSTRING& keypad); -extern MNCC__PDU_template ts__MNCC__START__DTMF__rej(const INTEGER& call__id, const MNCC__cause& cause); -extern MNCC__PDU_template tr__MNCC__STOP__DTMF__ind(const INTEGER_template& call__id); -extern MNCC__PDU_template ts__MNCC__STOP__DTMF__rsp(const INTEGER& call__id); -extern MNCC__PDU_template tr__MNCC__MODIFY__ind(const INTEGER_template& call__id, const MNCC__bearer__cap_template& bcap); -extern MNCC__PDU_template ts__MNCC__MODIFY__rsp(const INTEGER& call__id, const MNCC__bearer__cap& bcap); -extern MNCC__PDU_template ts__MNCC__MODIFY__req(const INTEGER& call__id, const MNCC__bearer__cap& bcap); -extern MNCC__PDU_template tr__MNCC__MODIFY__cnf(const INTEGER_template& call__id, const MNCC__bearer__cap_template& bcap); -extern MNCC__PDU_template ts__MNCC__USERINFO__req(const INTEGER& call__id, const MNCC__useruser& uu, const INTEGER& more); -extern MNCC__PDU_template tr__MNCC__USERINFO__ind(const INTEGER_template& call__id, const MNCC__useruser_template& uu, const INTEGER& more); -extern MNCC__PDU_template tr__MNCC__HOLD__ind(const INTEGER_template& call__id); -extern MNCC__PDU_template ts__MNCC__HOLD__cnf(const INTEGER& call__id); -extern MNCC__PDU_template ts__MNCC__HOLD__rej(const INTEGER& call__id, const MNCC__cause& cause); -extern MNCC__PDU_template tr__MNCC__RETRIEVE__ind(const INTEGER_template& call__id); -extern MNCC__PDU_template ts__MNCC__RETRIEVE__cnf(const INTEGER& call__id); -extern MNCC__PDU_template ts__MNCC__RETRIEVE__rej(const INTEGER& call__id, const MNCC__cause& cause); -extern MNCC__PDU_template ts__MNCC__SIMPLE__RTP(const MNCC__MsgType& msg__type, const INTEGER& call__id); -extern MNCC__PDU_template ts__MNCC__RTP__CREATE(const INTEGER& call__id); -extern MNCC__PDU_template tr__MNCC__RTP__CREATE(const INTEGER_template& call__id); -extern MNCC__PDU_template ts__MNCC__RTP__CONNECT(const INTEGER& call__id, const INTEGER& ip, const INTEGER& rtp__port, const INTEGER& pt); -extern 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); -extern MNCC__PDU_template ts__MNCC__RTP__FREE(const INTEGER& call__id); -extern INTEGER f__mncc__get__call__id(const MNCC__PDU& pdu); - -/* Global variable declarations */ - -extern const TTCN_RAWdescriptor_t int__raw_; -extern const XERdescriptor_t int__xer_; -extern const TTCN_Typedescriptor_t int__descr_; -extern UNIVERSAL_CHARSTRING int__default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__ra_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__ra_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__ra_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__sig__access_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__sig__access_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__sig__access_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__user__rate_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__user__rate_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__user__rate_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__parity_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__parity_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__parity_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__interm__rate_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__interm__rate_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__interm__rate_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__transp_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__transp_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__transp_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__bcap__modem__type_raw_; -extern const TTCN_Typedescriptor_t GSM48__bcap__modem__type_descr_; -extern UNIVERSAL_CHARSTRING GSM48__bcap__modem__type_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__MsgType_raw_; -extern const TTCN_Typedescriptor_t MNCC__MsgType_descr_; -extern UNIVERSAL_CHARSTRING MNCC__MsgType_default_coding; -extern const INTEGER& GSM__MAX__FACILITY; -extern const INTEGER& GSM__MAX__SSVERSION; -extern const INTEGER& GSM__MAX__USERUSER; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_rate__adaptation_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_rate__adaptation_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_rate__adaptation_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_sig__access_raw_; -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_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_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_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; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_user__rate_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_user__rate_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_user__rate_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_parity_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_parity_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_parity_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_interm__rate_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_interm__rate_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_interm__rate_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_transp_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_transp_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_transp_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_modem__type_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_modem__type_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_modem__type_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap__data_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap__data_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap__data_default_coding; -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_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_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_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_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_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_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; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_speech__ver_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap_speech__ver_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_speech__ver_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap_descr_; -extern const TTCN_RAWdescriptor_t MNCC__bearer__cap_data_raw_; -extern const TTCN_Typedescriptor_t MNCC__bearer__cap_data_descr_; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_data_default_coding; -extern UNIVERSAL_CHARSTRING MNCC__bearer__cap_default_coding; -extern const MNCC__bearer__cap_template& ts__MNCC__bcap__voice; -extern const TTCN_RAWdescriptor_t GSM48__type__of__number_raw_; -extern const TTCN_Typedescriptor_t GSM48__type__of__number_descr_; -extern UNIVERSAL_CHARSTRING GSM48__type__of__number_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__number_number__type_raw_; -extern const TTCN_Typedescriptor_t MNCC__number_number__type_descr_; -extern UNIVERSAL_CHARSTRING MNCC__number_number__type_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__num__plan__ind_raw_; -extern const TTCN_Typedescriptor_t GSM48__num__plan__ind_descr_; -extern UNIVERSAL_CHARSTRING GSM48__num__plan__ind_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__number_plan_raw_; -extern const TTCN_Typedescriptor_t MNCC__number_plan_descr_; -extern UNIVERSAL_CHARSTRING MNCC__number_plan_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__present__ind_raw_; -extern const TTCN_Typedescriptor_t GSM48__present__ind_descr_; -extern UNIVERSAL_CHARSTRING GSM48__present__ind_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__number_presence_raw_; -extern const TTCN_Typedescriptor_t MNCC__number_presence_descr_; -extern UNIVERSAL_CHARSTRING MNCC__number_presence_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__screening__ind_raw_; -extern const TTCN_Typedescriptor_t GSM48__screening__ind_descr_; -extern UNIVERSAL_CHARSTRING GSM48__screening__ind_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__number_screen_raw_; -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_Typedescriptor_t MNCC__number_number_descr_; -extern UNIVERSAL_CHARSTRING MNCC__number_number_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__number_raw_; -extern const TTCN_Typedescriptor_t MNCC__number_descr_; -extern UNIVERSAL_CHARSTRING MNCC__number_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__cause__coding_raw_; -extern const TTCN_Typedescriptor_t GSM48__cause__coding_descr_; -extern UNIVERSAL_CHARSTRING GSM48__cause__coding_default_coding; -extern const TTCN_RAWdescriptor_t GSM48__cause__loc_raw_; -extern const TTCN_Typedescriptor_t GSM48__cause__loc_descr_; -extern UNIVERSAL_CHARSTRING GSM48__cause__loc_default_coding; -extern const GSM48__type__of__number& ts__MNCC__number_ton_defval; -extern const GSM48__num__plan__ind& ts__MNCC__number_npi_defval; -extern const GSM48__present__ind& ts__MNCC__number_pres_defval; -extern const GSM48__screening__ind& ts__MNCC__number_screen_defval; -extern const GSM48__type__of__number_template& tr__MNCC__number_ton_defval; -extern const GSM48__num__plan__ind_template& tr__MNCC__number_npi_defval; -extern const GSM48__present__ind_template& tr__MNCC__number_pres_defval; -extern const GSM48__screening__ind_template& tr__MNCC__number_screen_defval; -extern const TTCN_RAWdescriptor_t MNCC__cause_location_raw_; -extern const TTCN_Typedescriptor_t MNCC__cause_location_descr_; -extern UNIVERSAL_CHARSTRING MNCC__cause_location_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__cause_coding_raw_; -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_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_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_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_OERdescriptor_t MNCC__cause_diag_oer_; -extern const TTCN_Typedescriptor_t MNCC__cause_diag_descr_; -extern UNIVERSAL_CHARSTRING MNCC__cause_diag_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__cause_raw_; -extern const TTCN_Typedescriptor_t MNCC__cause_descr_; -extern UNIVERSAL_CHARSTRING MNCC__cause_default_coding; -extern const GSM48__cause__loc& ts__MNCC__cause_loc_defval; -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_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_Typedescriptor_t MNCC__useruser_info_descr_; -extern UNIVERSAL_CHARSTRING MNCC__useruser_info_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__useruser_raw_; -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_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_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_OERdescriptor_t MNCC__progress_descr_oer_; -extern const TTCN_Typedescriptor_t MNCC__progress_descr_descr_; -extern UNIVERSAL_CHARSTRING MNCC__progress_descr_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__progress_raw_; -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_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_OERdescriptor_t MNCC__cccap_pcp_oer_; -extern const TTCN_Typedescriptor_t MNCC__cccap_pcp_descr_; -extern UNIVERSAL_CHARSTRING MNCC__cccap_pcp_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__cccap_raw_; -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_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_Typedescriptor_t MNCC__keypad_descr_; -extern UNIVERSAL_CHARSTRING MNCC__keypad_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__bcap_raw_; -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_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_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_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_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_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_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_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_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; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_descr_; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_bearer__cap_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_bearer__cap_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_bearer__cap_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_called_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_called_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_called_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_calling_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_calling_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_calling_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_redirecting_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_redirecting_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_redirecting_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_connected_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_connected_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_connected_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_cause_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_cause_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_cause_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_progress_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Signal_progress_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Signal_progress_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Signal_useruser_raw_; -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_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_; -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_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_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_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_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_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_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; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Data_raw_; -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_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_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_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_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_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; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Rtp_raw_; -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_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_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_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_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_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_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_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; -extern const TTCN_RAWdescriptor_t MNCC__PDU__Hello_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU__Hello_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU__Hello_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__MsgUnion_raw_; -extern const TTCN_Typedescriptor_t MNCC__MsgUnion_descr_; -extern const TTCN_RAWdescriptor_t MNCC__MsgUnion_signal_raw_; -extern const TTCN_Typedescriptor_t MNCC__MsgUnion_signal_descr_; -extern UNIVERSAL_CHARSTRING MNCC__MsgUnion_signal_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__MsgUnion_data_raw_; -extern const TTCN_Typedescriptor_t MNCC__MsgUnion_data_descr_; -extern UNIVERSAL_CHARSTRING MNCC__MsgUnion_data_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__MsgUnion_rtp_raw_; -extern const TTCN_Typedescriptor_t MNCC__MsgUnion_rtp_descr_; -extern UNIVERSAL_CHARSTRING MNCC__MsgUnion_rtp_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__MsgUnion_hello_raw_; -extern const TTCN_Typedescriptor_t MNCC__MsgUnion_hello_descr_; -extern UNIVERSAL_CHARSTRING MNCC__MsgUnion_hello_default_coding; -extern UNIVERSAL_CHARSTRING MNCC__MsgUnion_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU_msg__type_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU_msg__type_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU_msg__type_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU_u_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU_u_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU_u_default_coding; -extern const TTCN_RAWdescriptor_t MNCC__PDU_raw_; -extern const TTCN_Typedescriptor_t MNCC__PDU_descr_; -extern UNIVERSAL_CHARSTRING MNCC__PDU_default_coding; -extern const INTEGER& ts__MNCC__HELLO_version_defval; -extern const CHARSTRING& ts__MNCC__SETUP__req_imsi_defval; -extern const INTEGER_template& tr__MNCC__SETUP__req_call__id_defval; -extern const CHARSTRING_template& tr__MNCC__SETUP__req_called_defval; -extern const CHARSTRING_template& tr__MNCC__SETUP__req_calling_defval; -extern const CHARSTRING_template& tr__MNCC__SETUP__req_imsi_defval; -extern const CHARSTRING& ts__MNCC__SETUP__rsp_imsi_defval; -extern const MNCC__number_template& ts__MNCC__SETUP__rsp_connected_defval; -extern const CHARSTRING_template& tr__MNCC__SETUP__rsp_imsi_defval; -extern const MNCC__number_template& tr__MNCC__SETUP__rsp_connected_defval; -extern const INTEGER_template& tr__MNCC__SETUP__ind_call__id_defval; -extern const MNCC__number_template& tr__MNCC__SETUP__ind_called_defval; -extern const MNCC__number_template& tr__MNCC__SETUP__ind_calling_defval; -extern const CHARSTRING_template& tr__MNCC__SETUP__ind_imsi_defval; -extern const MNCC__number_template& ts__MNCC__SETUP__ind_calling_defval; -extern const CHARSTRING_template& ts__MNCC__SETUP__ind_imsi_defval; -extern const MNCC__bearer__cap_template& ts__MNCC__SETUP__ind_bcap_defval; -extern const MNCC__number_template& ts__MNCC__SETUP__CNF_connected_defval; -extern const MNCC__number_template& tr__MNCC__SETUP__cnf_connected_defval; -extern const INTEGER_template& tr__MNCC__SETUP__COMPL__ind_call__id_defval; -extern const MNCC__cause_template& tr__MNCC__REJ__req_cause_defval; -extern const MNCC__cause_template& ts__MNCC__REJ__ind_cause_defval; -extern const MNCC__bearer__cap_template& tr__MNCC__CALL__CONF__ind_bcap_defval; -extern const MNCC__cause_template& tr__MNCC__CALL__CONF__ind_cause_defval; -extern const MNCC__cccap_template& tr__MNCC__CALL__CONF__ind_cccap_defval; -extern const MNCC__bearer__cap_template& ts__MNCC__CALL__CONF__ind_bcap_defval; -extern const MNCC__cause_template& ts__MNCC__CALL__CONF__ind_cause_defval; -extern const MNCC__cccap_template& ts__MNCC__CALL__CONF__ind_cccap_defval; -extern const MNCC__bearer__cap_template& ts__MNCC__CALL__PROC__req_bcap_defval; -extern const MNCC__progress_template& ts__MNCC__CALL__PROC__req_prog_defval; -extern const CHARSTRING_template& ts__MNCC__CALL__PROC__req_fac_defval; -extern const MNCC__cccap_template& ts__MNCC__CALL__PROC__req_cccap_defval; -extern const MNCC__bearer__cap_template& tr__MNCC__CALL__PROC__req_bcap_defval; -extern const MNCC__progress_template& tr__MNCC__CALL__PROC__req_prog_defval; -extern const CHARSTRING_template& tr__MNCC__CALL__PROC__req_fac_defval; -extern const MNCC__cccap_template& tr__MNCC__CALL__PROC__req_cccap_defval; -extern const MNCC__useruser_template& ts__MNCC__PROGRESS__req_uu_defval; -extern const MNCC__progress_template& ts__MNCC__ALERT__req_prog_defval; -extern const CHARSTRING_template& ts__MNCC__ALERT__req_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__ALERT__req_uu_defval; -extern const MNCC__progress_template& tr__MNCC__ALERT__req_prog_defval; -extern const CHARSTRING_template& tr__MNCC__ALERT__req_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__ALERT__req_uu_defval; -extern const MNCC__progress_template& tr__MNCC__ALERT__ind_prog_defval; -extern const CHARSTRING_template& tr__MNCC__ALERT__ind_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__ALERT__ind_uu_defval; -extern const MNCC__progress_template& ts__MNCC__ALERT__ind_prog_defval; -extern const CHARSTRING_template& ts__MNCC__ALERT__ind_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__ALERT__ind_uu_defval; -extern const INTEGER_template& tr__MNCC__DISC__ind_call__id_defval; -extern const MNCC__cause_template& tr__MNCC__DISC__ind_cause_defval; -extern const MNCC__progress_template& tr__MNCC__DISC__ind_prog_defval; -extern const CHARSTRING_template& tr__MNCC__DISC__ind_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__DISC__ind_uu_defval; -extern const MNCC__progress_template& ts__MNCC__DISC__ind_prog_defval; -extern const CHARSTRING_template& ts__MNCC__DISC__ind_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__DISC__ind_uu_defval; -extern const MNCC__progress_template& ts__MNCC__DISC__req_prog_defval; -extern const CHARSTRING_template& ts__MNCC__DISC__req_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__DISC__req_uu_defval; -extern const MNCC__cause_template& tr__MNCC__DISC__req_cause_defval; -extern const MNCC__progress_template& tr__MNCC__DISC__req_prog_defval; -extern const CHARSTRING_template& tr__MNCC__DISC__req_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__DISC__req_uu_defval; -extern const INTEGER_template& tr__MNCC__REL__ind_call__id_defval; -extern const MNCC__cause_template& tr__MNCC__REL__ind_cause_defval; -extern const CHARSTRING_template& tr__MNCC__REL__ind_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__REL__ind_uu_defval; -extern const CHARSTRING_template& ts__MNCC__REL__ind_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__REL__ind_uu_defval; -extern const CHARSTRING_template& ts__MNCC__REL__req_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__REL__req_uu_defval; -extern const MNCC__cause_template& tr__MNCC__REL__req_cause_defval; -extern const CHARSTRING_template& tr__MNCC__REL__req_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__REL__req_uu_defval; -extern const INTEGER_template& tr__MNCC__REL__cnf_call__id_defval; -extern const MNCC__cause_template& tr__MNCC__REL__cnf_cause_defval; -extern const CHARSTRING_template& tr__MNCC__REL__cnf_fac_defval; -extern const MNCC__useruser_template& tr__MNCC__REL__cnf_uu_defval; -extern const CHARSTRING_template& ts__MNCC__REL__cnf_fac_defval; -extern const MNCC__useruser_template& ts__MNCC__REL__cnf_uu_defval; -extern const INTEGER_template& tr__MNCC__FACILITY__ind_call__id_defval; -extern const CHARSTRING_template& tr__MNCC__FACILITY__ind_fac_defval; -extern const INTEGER_template& tr__MNCC__START__DTMF__ind_call__id_defval; -extern const CHARSTRING_template& tr__MNCC__START__DTMF__ind_keypad_defval; -extern const INTEGER_template& tr__MNCC__STOP__DTMF__ind_call__id_defval; -extern const INTEGER_template& tr__MNCC__MODIFY__ind_call__id_defval; -extern const MNCC__bearer__cap_template& tr__MNCC__MODIFY__ind_bcap_defval; -extern const INTEGER_template& tr__MNCC__MODIFY__cnf_call__id_defval; -extern const MNCC__bearer__cap_template& tr__MNCC__MODIFY__cnf_bcap_defval; -extern const INTEGER_template& tr__MNCC__USERINFO__ind_call__id_defval; -extern const MNCC__useruser_template& tr__MNCC__USERINFO__ind_uu_defval; -extern const INTEGER_template& tr__MNCC__HOLD__ind_call__id_defval; -extern const INTEGER_template& tr__MNCC__RETRIEVE__ind_call__id_defval; -extern const INTEGER_template& tr__MNCC__RTP__CREATE_call__id_defval; -extern const INTEGER_template& tr__MNCC__RTP__CONNECT_ip_defval; -extern const INTEGER_template& tr__MNCC__RTP__CONNECT_rtp__port_defval; -extern const INTEGER_template& tr__MNCC__RTP__CONNECT_pt_defval; -extern TTCN_Module module_object; - -} /* end of namespace */ - -#endif |