// This C++ header file was generated by the TTCN-3 compiler // of the TTCN-3 Test Executor version 11.1.0 // The generation of user and time information were disabled by the -D flag. // Copyright (c) 2000-2025 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. #ifndef IuUP__Emulation_HH #define IuUP__Emulation_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 #include "IuUP_Types.hh" #if TTCN3_VERSION != 110100 #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 IuUP__Emulation_HH #endif namespace IuUP__Emulation { /* Forward declarations of classes */ class IuUP__RabFlowCombination; class IuUP__RabFlowCombination_template; class IuUP__RabFlowCombinationList; class IuUP__RabFlowCombinationList_template; class IuUP__Config; class IuUP__Config_template; class IuUP__Em__State; class IuUP__Em__State_template; class IuUP__Entity; class IuUP__Entity_template; } /* end of namespace */ #ifndef IuUP__Emulation_HH #define IuUP__Emulation_HH namespace IuUP__Emulation { /* Class definitions */ class IuUP__RabFlowCombination { INTEGER field_rfci; IuUP__Types::RecOfU8 field_sub__flow__bits; INTEGER field_ipti; public: IuUP__RabFlowCombination(); IuUP__RabFlowCombination(const INTEGER& par_rfci, const IuUP__Types::RecOfU8& par_sub__flow__bits, const INTEGER& par_ipti); IuUP__RabFlowCombination(const IuUP__RabFlowCombination& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IuUP__RabFlowCombination& operator=(const IuUP__RabFlowCombination& other_value); boolean operator==(const IuUP__RabFlowCombination& other_value) const; inline boolean operator!=(const IuUP__RabFlowCombination& 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& rfci() {return field_rfci;} inline const INTEGER& rfci() const {return field_rfci;} inline IuUP__Types::RecOfU8& sub__flow__bits() {return field_sub__flow__bits;} inline const IuUP__Types::RecOfU8& sub__flow__bits() const {return field_sub__flow__bits;} inline INTEGER& ipti() {return field_ipti;} inline const INTEGER& ipti() const {return field_ipti;} inline int size_of() const {return 3;} void log() const; void set_implicit_omit(); void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; class IuUP__RabFlowCombination_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IuUP__RabFlowCombination_template *list_value; } value_list; struct { IuUP__RabFlowCombination_template* precondition; IuUP__RabFlowCombination_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IuUP__RabFlowCombination& other_value); void copy_template(const IuUP__RabFlowCombination_template& other_value); public: IuUP__RabFlowCombination_template(); IuUP__RabFlowCombination_template(template_sel other_value); IuUP__RabFlowCombination_template(const IuUP__RabFlowCombination& other_value); IuUP__RabFlowCombination_template(const OPTIONAL& other_value); IuUP__RabFlowCombination_template(IuUP__RabFlowCombination_template* p_precondition, IuUP__RabFlowCombination_template* p_implied_template); IuUP__RabFlowCombination_template(Dynamic_Match_Interface* p_dyn_match); IuUP__RabFlowCombination_template(const IuUP__RabFlowCombination_template& other_value); ~IuUP__RabFlowCombination_template(); IuUP__RabFlowCombination_template& operator=(template_sel other_value); IuUP__RabFlowCombination_template& operator=(const IuUP__RabFlowCombination& other_value); IuUP__RabFlowCombination_template& operator=(const OPTIONAL& other_value); IuUP__RabFlowCombination_template& operator=(const IuUP__RabFlowCombination_template& other_value); boolean match(const IuUP__RabFlowCombination& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IuUP__RabFlowCombination valueof() const; void set_type(template_sel template_type, unsigned int list_length); IuUP__RabFlowCombination_template& list_item(unsigned int list_index) const; INTEGER_template& rfci(); const INTEGER_template& rfci() const; IuUP__Types::RecOfU8_template& sub__flow__bits(); const IuUP__Types::RecOfU8_template& sub__flow__bits() const; INTEGER_template& ipti(); const INTEGER_template& ipti() const; int size_of() const; void log() const; void log_match(const IuUP__RabFlowCombination& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IuUP__RabFlowCombinationList : public Base_Type { struct recordof_setof_struct { int ref_count; int n_elements; IuUP__RabFlowCombination **value_elements; } *val_ptr; static const IuUP__RabFlowCombination UNBOUND_ELEM; private: friend boolean operator==(null_type null_value, const IuUP__RabFlowCombinationList& other_value); public: typedef IuUP__RabFlowCombination of_type; IuUP__RabFlowCombinationList(); IuUP__RabFlowCombinationList(null_type other_value); IuUP__RabFlowCombinationList(const IuUP__RabFlowCombinationList& other_value); ~IuUP__RabFlowCombinationList(); void clean_up(); IuUP__RabFlowCombinationList& operator=(null_type other_value); IuUP__RabFlowCombinationList& operator=(const IuUP__RabFlowCombinationList& other_value); boolean operator==(null_type other_value) const; boolean operator==(const IuUP__RabFlowCombinationList& other_value) const; inline boolean operator!=(null_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const IuUP__RabFlowCombinationList& other_value) const { return !(*this == other_value); } IuUP__RabFlowCombination& operator[](int index_value); IuUP__RabFlowCombination& operator[](const INTEGER& index_value); const IuUP__RabFlowCombination& operator[](int index_value) const; const IuUP__RabFlowCombination& operator[](const INTEGER& index_value) const; IuUP__RabFlowCombinationList operator<<=(int rotate_count) const; IuUP__RabFlowCombinationList operator<<=(const INTEGER& rotate_count) const; IuUP__RabFlowCombinationList operator>>=(int rotate_count) const; IuUP__RabFlowCombinationList operator>>=(const INTEGER& rotate_count) const; IuUP__RabFlowCombinationList operator+(const IuUP__RabFlowCombinationList& other_value) const; IuUP__RabFlowCombinationList substr(int index, int returncount) const; IuUP__RabFlowCombinationList replace(int index, int len, const IuUP__RabFlowCombinationList& repl) const; IuUP__RabFlowCombinationList replace(int index, int len, const IuUP__RabFlowCombinationList_template& repl) const; void set_size(int new_size); inline boolean is_bound() const {return val_ptr != NULL; } inline boolean is_present() const { return is_bound(); } boolean is_value() const; int size_of() const; int n_elem() const { return size_of(); } int lengthof() const; void log() const; void set_implicit_omit(); void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; class IuUP__RabFlowCombinationList_template : public Base_Record_Of_Template { union { struct { int n_elements; IuUP__RabFlowCombination_template **value_elements; } single_value; struct { unsigned int n_values; IuUP__RabFlowCombinationList_template *list_value; } value_list; struct { IuUP__RabFlowCombinationList_template* precondition; IuUP__RabFlowCombinationList_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_value(const IuUP__RabFlowCombinationList& other_value); void copy_template(const IuUP__RabFlowCombinationList_template& other_value); static boolean match_function_specific(const Base_Type *value_ptr, int value_index, const Restricted_Length_Template *template_ptr, int template_index, boolean legacy); public: IuUP__RabFlowCombinationList_template(); IuUP__RabFlowCombinationList_template(template_sel other_value); IuUP__RabFlowCombinationList_template(null_type other_value); IuUP__RabFlowCombinationList_template(const IuUP__RabFlowCombinationList& other_value); IuUP__RabFlowCombinationList_template(const OPTIONAL& other_value); IuUP__RabFlowCombinationList_template(IuUP__RabFlowCombinationList_template* p_precondition, IuUP__RabFlowCombinationList_template* p_implied_template); IuUP__RabFlowCombinationList_template(Dynamic_Match_Interface* p_dyn_match); IuUP__RabFlowCombinationList_template(const IuUP__RabFlowCombinationList_template& other_value); ~IuUP__RabFlowCombinationList_template(); void clean_up(); IuUP__RabFlowCombinationList_template& operator=(template_sel other_value); IuUP__RabFlowCombinationList_template& operator=(null_type other_value); IuUP__RabFlowCombinationList_template& operator=(const IuUP__RabFlowCombinationList& other_value); IuUP__RabFlowCombinationList_template& operator=(const OPTIONAL& other_value); IuUP__RabFlowCombinationList_template& operator=(const IuUP__RabFlowCombinationList_template& other_value); IuUP__RabFlowCombination_template& operator[](int index_value); IuUP__RabFlowCombination_template& operator[](const INTEGER& index_value); const IuUP__RabFlowCombination_template& operator[](int index_value) const; const IuUP__RabFlowCombination_template& operator[](const INTEGER& index_value) const; void set_size(int new_size); int n_elem() const; int size_of(boolean is_size) const; inline int size_of() const { return size_of(TRUE); } inline int lengthof() const { return size_of(FALSE); } boolean match(const IuUP__RabFlowCombinationList& other_value, boolean legacy = FALSE) const; inline boolean is_bound() const {return template_selection != UNINITIALIZED_TEMPLATE; } boolean is_value() const; IuUP__RabFlowCombinationList valueof() const; IuUP__RabFlowCombinationList substr(int index, int returncount) const; IuUP__RabFlowCombinationList replace(int index, int len, const IuUP__RabFlowCombinationList_template& repl) const; IuUP__RabFlowCombinationList replace(int index, int len, const IuUP__RabFlowCombinationList& repl) const; void set_type(template_sel template_type, unsigned int list_length); IuUP__RabFlowCombinationList_template& list_item(unsigned int list_index); void log() const; void log_match(const IuUP__RabFlowCombinationList& 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_implicit_omit(); void set_param(Module_Param& param); void check_restriction(template_res t_res, const char* t_name=NULL, boolean legacy = FALSE) const; boolean get_istemplate_kind(const char* type) const; }; class IuUP__Config { BOOLEAN field_active__init; BOOLEAN field_data__pdu__type__0; IuUP__RabFlowCombinationList field_rab__flow__combs; public: IuUP__Config(); IuUP__Config(const BOOLEAN& par_active__init, const BOOLEAN& par_data__pdu__type__0, const IuUP__RabFlowCombinationList& par_rab__flow__combs); IuUP__Config(const IuUP__Config& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IuUP__Config& operator=(const IuUP__Config& other_value); boolean operator==(const IuUP__Config& other_value) const; inline boolean operator!=(const IuUP__Config& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline BOOLEAN& active__init() {return field_active__init;} inline const BOOLEAN& active__init() const {return field_active__init;} inline BOOLEAN& data__pdu__type__0() {return field_data__pdu__type__0;} inline const BOOLEAN& data__pdu__type__0() const {return field_data__pdu__type__0;} inline IuUP__RabFlowCombinationList& rab__flow__combs() {return field_rab__flow__combs;} inline const IuUP__RabFlowCombinationList& rab__flow__combs() const {return field_rab__flow__combs;} inline int size_of() const {return 3;} void log() const; void set_implicit_omit(); void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; class IuUP__Config_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IuUP__Config_template *list_value; } value_list; struct { IuUP__Config_template* precondition; IuUP__Config_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IuUP__Config& other_value); void copy_template(const IuUP__Config_template& other_value); public: IuUP__Config_template(); IuUP__Config_template(template_sel other_value); IuUP__Config_template(const IuUP__Config& other_value); IuUP__Config_template(const OPTIONAL& other_value); IuUP__Config_template(IuUP__Config_template* p_precondition, IuUP__Config_template* p_implied_template); IuUP__Config_template(Dynamic_Match_Interface* p_dyn_match); IuUP__Config_template(const IuUP__Config_template& other_value); ~IuUP__Config_template(); IuUP__Config_template& operator=(template_sel other_value); IuUP__Config_template& operator=(const IuUP__Config& other_value); IuUP__Config_template& operator=(const OPTIONAL& other_value); IuUP__Config_template& operator=(const IuUP__Config_template& other_value); boolean match(const IuUP__Config& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IuUP__Config valueof() const; void set_type(template_sel template_type, unsigned int list_length); IuUP__Config_template& list_item(unsigned int list_index) const; BOOLEAN_template& active__init(); const BOOLEAN_template& active__init() const; BOOLEAN_template& data__pdu__type__0(); const BOOLEAN_template& data__pdu__type__0() const; IuUP__RabFlowCombinationList_template& rab__flow__combs(); const IuUP__RabFlowCombinationList_template& rab__flow__combs() const; int size_of() const; void log() const; void log_match(const IuUP__Config& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 IuUP__Em__State : public Base_Type { // enum friend class IuUP__Em__State_template; public: enum enum_type { ST__INIT = 0, ST__DATA__TRANSFER__READY = 1, UNKNOWN_VALUE = 2, UNBOUND_VALUE = 3 }; private: enum_type enum_value; public: IuUP__Em__State(); IuUP__Em__State(int other_value); IuUP__Em__State(enum_type other_value); IuUP__Em__State(const IuUP__Em__State& other_value); IuUP__Em__State& operator=(int other_value); IuUP__Em__State& operator=(enum_type other_value); IuUP__Em__State& operator=(const IuUP__Em__State& other_value); boolean operator==(int other_value) const; boolean operator==(enum_type other_value) const; boolean operator==(const IuUP__Em__State& other_value) const; inline boolean operator!=(int other_value) const { return !(*this == other_value); } inline boolean operator!=(enum_type other_value) const { return !(*this == other_value); } inline boolean operator!=(const IuUP__Em__State& other_value) const { return !(*this == other_value); } boolean operator<(int other_value) const; boolean operator<(enum_type other_value) const; boolean operator<(const IuUP__Em__State& other_value) const; boolean operator>(int other_value) const; boolean operator>(enum_type other_value) const; boolean operator>(const IuUP__Em__State& other_value) const; inline boolean operator<=(int other_value) const { return !(*this > other_value); } inline boolean operator<=(enum_type other_value) const { return !(*this > other_value); } inline boolean operator<=(const IuUP__Em__State& other_value) const { return !(*this > other_value); } inline boolean operator>=(int other_value) const { return !(*this < other_value); } inline boolean operator>=(enum_type other_value) const { return !(*this < other_value); } inline boolean operator>=(const IuUP__Em__State& 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, const int* int_par = NULL, const int* int_par2 = NULL); static boolean is_valid_enum(int int_par); static int enum2int(enum_type enum_par); static int enum2int(const IuUP__Em__State& 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); }; class IuUP__Em__State_template : public Base_Template { union { IuUP__Em__State::enum_type single_value; struct { unsigned int n_values; IuUP__Em__State_template *list_value; } value_list; struct { IuUP__Em__State_template* precondition; IuUP__Em__State_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void copy_template(const IuUP__Em__State_template& other_value); public: IuUP__Em__State_template(); IuUP__Em__State_template(template_sel other_value); IuUP__Em__State_template(int other_value); IuUP__Em__State_template(IuUP__Em__State::enum_type other_value); IuUP__Em__State_template(const IuUP__Em__State& other_value); IuUP__Em__State_template(const OPTIONAL& other_value); IuUP__Em__State_template(IuUP__Em__State_template* p_precondition, IuUP__Em__State_template* p_implied_template); IuUP__Em__State_template(Dynamic_Match_Interface* p_dyn_match); IuUP__Em__State_template(const IuUP__Em__State_template& other_value); ~IuUP__Em__State_template(); boolean is_bound() const; boolean is_value() const; void clean_up(); IuUP__Em__State_template& operator=(template_sel other_value); IuUP__Em__State_template& operator=(int other_value); IuUP__Em__State_template& operator=(IuUP__Em__State::enum_type other_value); IuUP__Em__State_template& operator=(const IuUP__Em__State& other_value); IuUP__Em__State_template& operator=(const OPTIONAL& other_value); IuUP__Em__State_template& operator=(const IuUP__Em__State_template& other_value); boolean match(IuUP__Em__State::enum_type other_value, boolean legacy = FALSE) const; boolean match(const IuUP__Em__State& other_value, boolean legacy = FALSE) const; IuUP__Em__State::enum_type valueof() const; void set_type(template_sel template_type, unsigned int list_length = 0); IuUP__Em__State_template& list_item(unsigned int list_index); void log() const; void log_match(const IuUP__Em__State& 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 IuUP__Entity { IuUP__Config field_cfg; IuUP__Em__State field_state; INTEGER field_tx__next__frame__nr; OPTIONAL< INTEGER > field_rx__last__frame__nr; OPTIONAL< IuUP__Types::IuUP__PDU > field_pending__tx__pdu; public: IuUP__Entity(); IuUP__Entity(const IuUP__Config& par_cfg, const IuUP__Em__State& par_state, const INTEGER& par_tx__next__frame__nr, const OPTIONAL< INTEGER >& par_rx__last__frame__nr, const OPTIONAL< IuUP__Types::IuUP__PDU >& par_pending__tx__pdu); IuUP__Entity(const IuUP__Entity& other_value); inline boolean is_component() { return FALSE; } void clean_up(); const TTCN_Typedescriptor_t* get_descriptor() const; IuUP__Entity& operator=(const IuUP__Entity& other_value); boolean operator==(const IuUP__Entity& other_value) const; inline boolean operator!=(const IuUP__Entity& other_value) const { return !(*this == other_value); } boolean is_bound() const; inline boolean is_present() const { return is_bound(); } boolean is_value() const; inline IuUP__Config& cfg() {return field_cfg;} inline const IuUP__Config& cfg() const {return field_cfg;} inline IuUP__Em__State& state() {return field_state;} inline const IuUP__Em__State& state() const {return field_state;} inline INTEGER& tx__next__frame__nr() {return field_tx__next__frame__nr;} inline const INTEGER& tx__next__frame__nr() const {return field_tx__next__frame__nr;} inline OPTIONAL< INTEGER >& rx__last__frame__nr() {return field_rx__last__frame__nr;} inline const OPTIONAL< INTEGER >& rx__last__frame__nr() const {return field_rx__last__frame__nr;} inline OPTIONAL< IuUP__Types::IuUP__PDU >& pending__tx__pdu() {return field_pending__tx__pdu;} inline const OPTIONAL< IuUP__Types::IuUP__PDU >& pending__tx__pdu() const {return field_pending__tx__pdu;} int size_of() const; void log() const; void set_implicit_omit(); void set_param(Module_Param& param); void encode_text(Text_Buf& text_buf) const; void decode_text(Text_Buf& text_buf); }; class IuUP__Entity_template : public Base_Template { struct single_value_struct; union { single_value_struct *single_value; struct { unsigned int n_values; IuUP__Entity_template *list_value; } value_list; struct { IuUP__Entity_template* precondition; IuUP__Entity_template* implied_template; } implication_; dynmatch_struct* dyn_match; }; void set_specific(); void copy_value(const IuUP__Entity& other_value); void copy_template(const IuUP__Entity_template& other_value); public: IuUP__Entity_template(); IuUP__Entity_template(template_sel other_value); IuUP__Entity_template(const IuUP__Entity& other_value); IuUP__Entity_template(const OPTIONAL& other_value); IuUP__Entity_template(IuUP__Entity_template* p_precondition, IuUP__Entity_template* p_implied_template); IuUP__Entity_template(Dynamic_Match_Interface* p_dyn_match); IuUP__Entity_template(const IuUP__Entity_template& other_value); ~IuUP__Entity_template(); IuUP__Entity_template& operator=(template_sel other_value); IuUP__Entity_template& operator=(const IuUP__Entity& other_value); IuUP__Entity_template& operator=(const OPTIONAL& other_value); IuUP__Entity_template& operator=(const IuUP__Entity_template& other_value); boolean match(const IuUP__Entity& other_value, boolean legacy = FALSE) const; boolean is_bound() const; boolean is_value() const; void clean_up(); IuUP__Entity valueof() const; void set_type(template_sel template_type, unsigned int list_length); IuUP__Entity_template& list_item(unsigned int list_index) const; IuUP__Config_template& cfg(); const IuUP__Config_template& cfg() const; IuUP__Em__State_template& state(); const IuUP__Em__State_template& state() const; INTEGER_template& tx__next__frame__nr(); const INTEGER_template& tx__next__frame__nr() const; INTEGER_template& rx__last__frame__nr(); const INTEGER_template& rx__last__frame__nr() const; IuUP__Types::IuUP__PDU_template& pending__tx__pdu(); const IuUP__Types::IuUP__PDU_template& pending__tx__pdu() const; int size_of() const; void log() const; void log_match(const IuUP__Entity& match_value, boolean legacy = FALSE) const; void set_implicit_omit(); 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 boolean operator==(null_type null_value, const IuUP__RabFlowCombinationList& other_value); inline boolean operator!=(null_type null_value, const IuUP__RabFlowCombinationList& other_value) { return !(null_value == other_value); } extern IuUP__RabFlowCombination_template t__IuUP__RFC(const INTEGER& rfci, const IuUP__Types::RecOfU8& subflow__bits, const INTEGER& ipti); extern IuUP__RabFlowCombination_template t__IuUP__RFC__AMR__12__2(const INTEGER& rfci); extern IuUP__RabFlowCombination_template t__IuUP__RFC__AMR__SID(const INTEGER& rfci); extern IuUP__RabFlowCombination_template t__IuUP__RFC__AMR__NO__DATA(const INTEGER& rfci); extern IuUP__Config_template t__IuUP__Config(const BOOLEAN& active__init, const BOOLEAN& , const IuUP__RabFlowCombinationList_template& rab__flow__combs); extern IuUP__Entity_template t__IuUP__Entity(const IuUP__Config_template& cfg); extern OCTETSTRING f__IuUP__Em__rx__decaps(IuUP__Entity& st, const OCTETSTRING& inp); extern IuUP__Types::IuUP__PDU f__ts__IuUP__INIT(IuUP__Entity& st); extern OCTETSTRING f__IuUP__Em__tx__encap(IuUP__Entity& st, const OCTETSTRING& payload); extern void pre_init_module(); extern void post_init_module(); /* Global variable declarations */ extern const XERdescriptor_t IuUP__RabFlowCombination_rfci_xer_; extern const TTCN_OERdescriptor_t IuUP__RabFlowCombination_rfci_oer_; extern const TTCN_Typedescriptor_t IuUP__RabFlowCombination_rfci_descr_; extern UNIVERSAL_CHARSTRING IuUP__RabFlowCombination_rfci_default_coding; extern UNIVERSAL_CHARSTRING IuUP__RabFlowCombination_sub__flow__bits_default_coding; extern const XERdescriptor_t IuUP__RabFlowCombination_ipti_xer_; extern const TTCN_OERdescriptor_t IuUP__RabFlowCombination_ipti_oer_; extern const TTCN_Typedescriptor_t IuUP__RabFlowCombination_ipti_descr_; extern UNIVERSAL_CHARSTRING IuUP__RabFlowCombination_ipti_default_coding; extern const TTCN_Typedescriptor_t IuUP__RabFlowCombination_descr_; extern const TTCN_Typedescriptor_t IuUP__RabFlowCombinationList_descr_; extern const IuUP__RabFlowCombinationList& c__IuUP__Config__RabFlowCombination__def; extern IuUP__RabFlowCombinationList const_c__IuUP__Config__RabFlowCombination__def; extern const XERdescriptor_t IuUP__Config_active__init_xer_; extern const TTCN_OERdescriptor_t IuUP__Config_active__init_oer_; extern const TTCN_Typedescriptor_t IuUP__Config_active__init_descr_; extern const XERdescriptor_t IuUP__Config_data__pdu__type__0_xer_; extern const TTCN_OERdescriptor_t IuUP__Config_data__pdu__type__0_oer_; extern const TTCN_Typedescriptor_t IuUP__Config_data__pdu__type__0_descr_; extern const TTCN_Typedescriptor_t IuUP__Config_descr_; extern const BOOLEAN& t__IuUP__Config_active__init_defval; extern BOOLEAN const_t__IuUP__Config_active__init_defval; extern const BOOLEAN& t__IuUP__Config_data__pdu__type__0_defval; extern BOOLEAN const_t__IuUP__Config_data__pdu__type__0_defval; extern const IuUP__RabFlowCombinationList_template& t__IuUP__Config_rab__flow__combs_defval; extern IuUP__RabFlowCombinationList_template template_t__IuUP__Config_rab__flow__combs_defval; extern const IuUP__Config& c__IuUP__Config__def; extern IuUP__Config const_c__IuUP__Config__def; extern const TTCN_Typedescriptor_t IuUP__Em__State_descr_; extern const XERdescriptor_t IuUP__Entity_tx__next__frame__nr_xer_; extern const TTCN_OERdescriptor_t IuUP__Entity_tx__next__frame__nr_oer_; extern const TTCN_Typedescriptor_t IuUP__Entity_tx__next__frame__nr_descr_; extern UNIVERSAL_CHARSTRING IuUP__Entity_tx__next__frame__nr_default_coding; extern const TTCN_Typedescriptor_t IuUP__Entity_descr_; extern const XERdescriptor_t IuUP__Entity_rx__last__frame__nr_xer_; extern const TTCN_OERdescriptor_t IuUP__Entity_rx__last__frame__nr_oer_; extern const TTCN_Typedescriptor_t IuUP__Entity_rx__last__frame__nr_descr_; extern UNIVERSAL_CHARSTRING IuUP__Entity_rx__last__frame__nr_default_coding; extern UNIVERSAL_CHARSTRING IuUP__Entity_pending__tx__pdu_default_coding; extern const BITSTRING bs_0; extern const OCTETSTRING os_0; extern const unsigned char module_checksum[]; extern TTCN_Module module_object; extern const RuntimeVersionChecker ver_checker; } /* end of namespace */ #endif