// This C++ source 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. /* Including header files */ #include "RUA_Templates.hh" namespace RUA__Templates { /* Literal string constants */ const unsigned char module_checksum[] = { 0x2b, 0x85, 0xb7, 0x96, 0x32, 0xc0, 0x77, 0xf9, 0x28, 0xb9, 0x5b, 0x55, 0x71, 0x08, 0x57, 0xa8 }; /* Global variable definitions */ RUA__IEs::CN__DomainIndicator_template template_tr__RUA__Connect_domain_defval; const RUA__IEs::CN__DomainIndicator_template& tr__RUA__Connect_domain_defval = template_tr__RUA__Connect_domain_defval; BITSTRING_template template_tr__RUA__Connect_context__id_defval; const BITSTRING_template& tr__RUA__Connect_context__id_defval = template_tr__RUA__Connect_context__id_defval; RUA__IEs::Establishment__Cause_template template_tr__RUA__Connect_est__cause_defval; const RUA__IEs::Establishment__Cause_template& tr__RUA__Connect_est__cause_defval = template_tr__RUA__Connect_est__cause_defval; OCTETSTRING_template template_tr__RUA__Connect_ranap__msg_defval; const OCTETSTRING_template& tr__RUA__Connect_ranap__msg_defval = template_tr__RUA__Connect_ranap__msg_defval; RUA__IEs::CN__DomainIndicator_template template_tr__RUA__DirectTransfer_domain_defval; const RUA__IEs::CN__DomainIndicator_template& tr__RUA__DirectTransfer_domain_defval = template_tr__RUA__DirectTransfer_domain_defval; BITSTRING_template template_tr__RUA__DirectTransfer_context__id_defval; const BITSTRING_template& tr__RUA__DirectTransfer_context__id_defval = template_tr__RUA__DirectTransfer_context__id_defval; OCTETSTRING_template template_tr__RUA__DirectTransfer_ranap__msg_defval; const OCTETSTRING_template& tr__RUA__DirectTransfer_ranap__msg_defval = template_tr__RUA__DirectTransfer_ranap__msg_defval; RUA__IEs::CN__DomainIndicator_template template_tr__RUA__Disconnect_domain_defval; const RUA__IEs::CN__DomainIndicator_template& tr__RUA__Disconnect_domain_defval = template_tr__RUA__Disconnect_domain_defval; BITSTRING_template template_tr__RUA__Disconnect_context__id_defval; const BITSTRING_template& tr__RUA__Disconnect_context__id_defval = template_tr__RUA__Disconnect_context__id_defval; RUA__IEs::Cause_template template_tr__RUA__Disconnect_cause_defval; const RUA__IEs::Cause_template& tr__RUA__Disconnect_cause_defval = template_tr__RUA__Disconnect_cause_defval; OCTETSTRING_template template_tr__RUA__Disconnect_ranap__msg_defval; const OCTETSTRING_template& tr__RUA__Disconnect_ranap__msg_defval = template_tr__RUA__Disconnect_ranap__msg_defval; RUA__IEs::CN__DomainIndicator_template template_tr__RUA__Disconnect__opt__ranap_domain_defval; const RUA__IEs::CN__DomainIndicator_template& tr__RUA__Disconnect__opt__ranap_domain_defval = template_tr__RUA__Disconnect__opt__ranap_domain_defval; BITSTRING_template template_tr__RUA__Disconnect__opt__ranap_context__id_defval; const BITSTRING_template& tr__RUA__Disconnect__opt__ranap_context__id_defval = template_tr__RUA__Disconnect__opt__ranap_context__id_defval; RUA__IEs::Cause_template template_tr__RUA__Disconnect__opt__ranap_cause_defval; const RUA__IEs::Cause_template& tr__RUA__Disconnect__opt__ranap_cause_defval = template_tr__RUA__Disconnect__opt__ranap_cause_defval; OCTETSTRING_template template_tr__RUA__ConnectionlessTransfer_ranap__msg_defval; const OCTETSTRING_template& tr__RUA__ConnectionlessTransfer_ranap__msg_defval = template_tr__RUA__ConnectionlessTransfer_ranap__msg_defval; TTCN_Module module_object("RUA_Templates", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL, NULL); const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_11, current_runtime_version.requires_minor_version_1, current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1); /* Bodies of functions, altsteps and testcases */ RUA__IEs::Cause_template ts__RUA__Cause(const RUA__IEs::CauseRadioNetwork_template& c) { TTCN_Location current_location("RUA_Templates.ttcn", 24, TTCN_Location::LOCATION_TEMPLATE, "ts_RUA_Cause"); RUA__IEs::Cause_template ret_val; ret_val.radioNetwork() = c; return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template ts__RUA__Connect(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const RUA__IEs::Establishment__Cause_template& est__cause, const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 29, TTCN_Location::LOCATION_TEMPLATE, "ts_RUA_Connect"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_0 = ret_val.initiatingMessage(); tmp_0.procedureCode() = RUA__Constants::id__Connect; tmp_0.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::Connect_template& tmp_1 = tmp_0.value__().connect__(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst1_template& tmp_2 = tmp_1.protocolIEs(); tmp_2.set_size(4); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_3 = tmp_2[0]; tmp_3.id() = 7; tmp_3.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_3.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_4 = tmp_2[1]; tmp_4.id() = 3; tmp_4.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_4.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_5 = tmp_2[2]; tmp_5.id() = 6; tmp_5.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_5.value__().establishment__Cause() = est__cause; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_6 = tmp_2[3]; tmp_6.id() = 4; tmp_6.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_6.value__().rANAP__Message() = ranap__msg; } } tmp_1.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template tr__RUA__Connect(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const RUA__IEs::Establishment__Cause_template& est__cause, const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 66, TTCN_Location::LOCATION_TEMPLATE, "tr_RUA_Connect"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_7 = ret_val.initiatingMessage(); tmp_7.procedureCode() = RUA__Constants::id__Connect; tmp_7.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::Connect_template& tmp_8 = tmp_7.value__().connect__(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst1_template& tmp_9 = tmp_8.protocolIEs(); tmp_9.set_size(4); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_10 = tmp_9[0]; tmp_10.id() = 7; tmp_10.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_10.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_11 = tmp_9[1]; tmp_11.id() = 3; tmp_11.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_11.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_12 = tmp_9[2]; tmp_12.id() = 6; tmp_12.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_12.value__().establishment__Cause() = est__cause; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst1_template& tmp_13 = tmp_9[3]; tmp_13.id() = 4; tmp_13.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_13.value__().rANAP__Message() = ranap__msg; } } tmp_8.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template ts__RUA__DirectTransfer(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 104, TTCN_Location::LOCATION_TEMPLATE, "ts_RUA_DirectTransfer"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_14 = ret_val.initiatingMessage(); tmp_14.procedureCode() = RUA__Constants::id__DirectTransfer; tmp_14.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::DirectTransfer_template& tmp_15 = tmp_14.value__().directTransfer(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst2_template& tmp_16 = tmp_15.protocolIEs(); tmp_16.set_size(3); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst2_template& tmp_17 = tmp_16[0]; tmp_17.id() = 7; tmp_17.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_17.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst2_template& tmp_18 = tmp_16[1]; tmp_18.id() = 3; tmp_18.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_18.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst2_template& tmp_19 = tmp_16[2]; tmp_19.id() = 4; tmp_19.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_19.value__().rANAP__Message() = ranap__msg; } } tmp_15.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template tr__RUA__DirectTransfer(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 133, TTCN_Location::LOCATION_TEMPLATE, "tr_RUA_DirectTransfer"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_20 = ret_val.initiatingMessage(); tmp_20.procedureCode() = RUA__Constants::id__DirectTransfer; tmp_20.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::DirectTransfer_template& tmp_21 = tmp_20.value__().directTransfer(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst2_template& tmp_22 = tmp_21.protocolIEs(); tmp_22.set_size(3); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst2_template& tmp_23 = tmp_22[0]; tmp_23.id() = 7; tmp_23.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_23.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst2_template& tmp_24 = tmp_22[1]; tmp_24.id() = 3; tmp_24.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_24.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst2_template& tmp_25 = tmp_22[2]; tmp_25.id() = 4; tmp_25.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_25.value__().rANAP__Message() = ranap__msg; } } tmp_21.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template ts__RUA__Disconnect(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const RUA__IEs::Cause_template& cause, const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 164, TTCN_Location::LOCATION_TEMPLATE, "ts_RUA_Disconnect"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_26 = ret_val.initiatingMessage(); tmp_26.procedureCode() = 3; tmp_26.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::Disconnect_template& tmp_27 = tmp_26.value__().disconnect__(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst3_template& tmp_28 = tmp_27.protocolIEs(); tmp_28.set_size(4); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_29 = tmp_28[0]; tmp_29.id() = 7; tmp_29.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_29.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_30 = tmp_28[1]; tmp_30.id() = 3; tmp_30.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_30.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_31 = tmp_28[2]; tmp_31.id() = 1; tmp_31.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_31.value__().cause() = cause; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_32 = tmp_28[3]; tmp_32.id() = 4; tmp_32.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_32.value__().rANAP__Message() = ranap__msg; } } tmp_27.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template ts__RUA__Disconnect__no__ranap(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const RUA__IEs::Cause_template& cause) { TTCN_Location current_location("RUA_Templates.ttcn", 200, TTCN_Location::LOCATION_TEMPLATE, "ts_RUA_Disconnect_no_ranap"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_33 = ret_val.initiatingMessage(); tmp_33.procedureCode() = 3; tmp_33.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::Disconnect_template& tmp_34 = tmp_33.value__().disconnect__(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst3_template& tmp_35 = tmp_34.protocolIEs(); tmp_35.set_size(3); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_36 = tmp_35[0]; tmp_36.id() = 7; tmp_36.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_36.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_37 = tmp_35[1]; tmp_37.id() = 3; tmp_37.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_37.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_38 = tmp_35[2]; tmp_38.id() = 1; tmp_38.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_38.value__().cause() = cause; } } tmp_34.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template tr__RUA__Disconnect(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const RUA__IEs::Cause_template& cause, const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 230, TTCN_Location::LOCATION_TEMPLATE, "tr_RUA_Disconnect"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_39 = ret_val.initiatingMessage(); tmp_39.procedureCode() = 3; tmp_39.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::Disconnect_template& tmp_40 = tmp_39.value__().disconnect__(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst3_template& tmp_41 = tmp_40.protocolIEs(); tmp_41.set_size(4); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_42 = tmp_41[0]; tmp_42.id() = 7; tmp_42.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_42.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_43 = tmp_41[1]; tmp_43.id() = 3; tmp_43.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_43.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_44 = tmp_41[2]; tmp_44.id() = 1; tmp_44.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_44.value__().cause() = cause; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_45 = tmp_41[3]; tmp_45.id() = 4; tmp_45.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_45.value__().rANAP__Message() = ranap__msg; } } tmp_40.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template tr__RUA__Disconnect__opt__ranap(const RUA__IEs::CN__DomainIndicator_template& domain, const BITSTRING_template& context__id, const RUA__IEs::Cause_template& cause) { TTCN_Location current_location("RUA_Templates.ttcn", 266, TTCN_Location::LOCATION_TEMPLATE, "tr_RUA_Disconnect_opt_ranap"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_46 = ret_val.initiatingMessage(); tmp_46.procedureCode() = 3; tmp_46.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::Disconnect_template& tmp_47 = tmp_46.value__().disconnect__(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst3_template& tmp_48 = tmp_47.protocolIEs(); tmp_48.set_size(4); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_49 = tmp_48[0]; tmp_49.id() = 7; tmp_49.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_49.value__().cN__DomainIndicator() = domain; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_50 = tmp_48[1]; tmp_50.id() = 3; tmp_50.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_50.value__().context__ID() = context__id; } { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst3_template& tmp_51 = tmp_48[2]; tmp_51.id() = 1; tmp_51.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_51.value__().cause() = cause; } tmp_48[3] = ANY_OR_OMIT; } tmp_47.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template ts__RUA__ConnectionlessTransfer(const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 298, TTCN_Location::LOCATION_TEMPLATE, "ts_RUA_ConnectionlessTransfer"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_52 = ret_val.initiatingMessage(); tmp_52.procedureCode() = RUA__Constants::id__ConnectionlessTransfer; tmp_52.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::ConnectionlessTransfer_template& tmp_53 = tmp_52.value__().connectionlessTransfer(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst4_template& tmp_54 = tmp_53.protocolIEs(); tmp_54.set_size(1); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst4_template& tmp_55 = tmp_54[0]; tmp_55.id() = 4; tmp_55.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_55.value__().rANAP__Message() = ranap__msg; } } tmp_53.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RUA__PDU__Descriptions::RUA__PDU_template tr__RUA__ConnectionlessTransfer(const OCTETSTRING_template& ranap__msg) { TTCN_Location current_location("RUA_Templates.ttcn", 318, TTCN_Location::LOCATION_TEMPLATE, "tr_RUA_ConnectionlessTransfer"); RUA__PDU__Descriptions::RUA__PDU_template ret_val; { RUA__PDU__Descriptions::InitiatingMessage_template& tmp_56 = ret_val.initiatingMessage(); tmp_56.procedureCode() = RUA__Constants::id__ConnectionlessTransfer; tmp_56.criticality() = RUA__CommonDataTypes::Criticality::reject; { RUA__PDU__Contents::ConnectionlessTransfer_template& tmp_57 = tmp_56.value__().connectionlessTransfer(); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Container_RUA__PDU__Contents_inst4_template& tmp_58 = tmp_57.protocolIEs(); tmp_58.set_size(1); { RUA__PDU__Contents::_root_RUA__Containers_ProtocolIE__Field_RUA__PDU__Contents_inst4_template& tmp_59 = tmp_58[0]; tmp_59.id() = 4; tmp_59.criticality() = RUA__CommonDataTypes::Criticality::reject; tmp_59.value__().rANAP__Message() = ranap__msg; } } tmp_57.protocolExtensions() = OMIT_VALUE; } } return ret_val; } /* Bodies of static functions */ void pre_init_module() { TTCN_Location current_location("RUA_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "RUA_Templates"); RUA__PDU__Descriptions::module_object.pre_init_module(); } void post_init_module() { TTCN_Location current_location("RUA_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "RUA_Templates"); current_location.update_lineno(67); /* RUA_Templates.ttcn, line 67 */ template_tr__RUA__Connect_domain_defval = ANY_VALUE; current_location.update_lineno(68); /* RUA_Templates.ttcn, line 68 */ template_tr__RUA__Connect_context__id_defval = ANY_VALUE; current_location.update_lineno(69); /* RUA_Templates.ttcn, line 69 */ template_tr__RUA__Connect_est__cause_defval = ANY_VALUE; current_location.update_lineno(70); /* RUA_Templates.ttcn, line 70 */ template_tr__RUA__Connect_ranap__msg_defval = ANY_VALUE; current_location.update_lineno(134); /* RUA_Templates.ttcn, line 134 */ template_tr__RUA__DirectTransfer_domain_defval = ANY_VALUE; current_location.update_lineno(135); /* RUA_Templates.ttcn, line 135 */ template_tr__RUA__DirectTransfer_context__id_defval = ANY_VALUE; current_location.update_lineno(136); /* RUA_Templates.ttcn, line 136 */ template_tr__RUA__DirectTransfer_ranap__msg_defval = ANY_VALUE; current_location.update_lineno(231); /* RUA_Templates.ttcn, line 231 */ template_tr__RUA__Disconnect_domain_defval = ANY_VALUE; current_location.update_lineno(232); /* RUA_Templates.ttcn, line 232 */ template_tr__RUA__Disconnect_context__id_defval = ANY_VALUE; current_location.update_lineno(233); /* RUA_Templates.ttcn, line 233 */ template_tr__RUA__Disconnect_cause_defval = ANY_VALUE; current_location.update_lineno(234); /* RUA_Templates.ttcn, line 234 */ template_tr__RUA__Disconnect_ranap__msg_defval = ANY_VALUE; current_location.update_lineno(267); /* RUA_Templates.ttcn, line 267 */ template_tr__RUA__Disconnect__opt__ranap_domain_defval = ANY_VALUE; current_location.update_lineno(268); /* RUA_Templates.ttcn, line 268 */ template_tr__RUA__Disconnect__opt__ranap_context__id_defval = ANY_VALUE; current_location.update_lineno(269); /* RUA_Templates.ttcn, line 269 */ template_tr__RUA__Disconnect__opt__ranap_cause_defval = ANY_VALUE; current_location.update_lineno(319); /* RUA_Templates.ttcn, line 319 */ template_tr__RUA__ConnectionlessTransfer_ranap__msg_defval = ANY_VALUE; } } /* end of namespace */