// 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 "RANAP_Templates.hh" namespace RANAP__Templates { /* Literal string constants */ const unsigned char bs_0_bits[] = { 0, 64 }; extern const BITSTRING bs_0(16, bs_0_bits); const unsigned char hs_3_nibbles[] = { 0 }, hs_1_nibbles[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, hs_2_nibbles[] = { 83, 0, 0 }, hs_0_nibbles[] = { 83, 0, 16 }; extern const HEXSTRING hs_3(2, hs_3_nibbles), hs_1(26, hs_1_nibbles), hs_2(6, hs_2_nibbles), hs_0(6, hs_0_nibbles); const unsigned char os_0_octets[] = { 0, 0 }; extern const OCTETSTRING os_0(2, os_0_octets); extern const CHARSTRING cs_0('*'), cs_1(4, "omit"), cs_2(5, "value"); const unsigned char module_checksum[] = { 0x00, 0x25, 0xf3, 0x3e, 0xcf, 0x16, 0x43, 0xd5, 0x09, 0x5d, 0xdd, 0xa5, 0xe3, 0x66, 0xa2, 0xb9 }; /* Global variable definitions */ RANAP__IEs::Cause_template template_ts__RanapCause__om__intervention; const RANAP__IEs::Cause_template& ts__RanapCause__om__intervention = template_ts__RanapCause__om__intervention; RANAP__IEs::Cause_template template_ts__RanapCause__nas__normal; const RANAP__IEs::Cause_template& ts__RanapCause__nas__normal = template_ts__RanapCause__nas__normal; RANAP__IEs::Cause_template template_ts__RanapCause__radio__rab__preempted; const RANAP__IEs::Cause_template& ts__RanapCause__radio__rab__preempted = template_ts__RanapCause__radio__rab__preempted; RANAP__IEs::Cause_template template_ts__RanapCause__radio__conn__release; const RANAP__IEs::Cause_template& ts__RanapCause__radio__conn__release = template_ts__RanapCause__radio__conn__release; RANAP__IEs::Cause_template template_ts__RanapCause__radio__conn__lost; const RANAP__IEs::Cause_template& ts__RanapCause__radio__conn__lost = template_ts__RanapCause__radio__conn__lost; RANAP__IEs::GlobalRNC__ID_template template_f__ts__RANAP__Reset_grnc__id_defval; const RANAP__IEs::GlobalRNC__ID_template& f__ts__RANAP__Reset_grnc__id_defval = template_f__ts__RANAP__Reset_grnc__id_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst34_template template_f__ts__RANAP__Reset_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst34_template& f__ts__RANAP__Reset_exts_defval = template_f__ts__RANAP__Reset_exts_defval; RANAP__IEs::Cause_template template_tr__RANAP__Reset_cause_defval; const RANAP__IEs::Cause_template& tr__RANAP__Reset_cause_defval = template_tr__RANAP__Reset_cause_defval; RANAP__IEs::CN__DomainIndicator_template template_tr__RANAP__Reset_dom_defval; const RANAP__IEs::CN__DomainIndicator_template& tr__RANAP__Reset_dom_defval = template_tr__RANAP__Reset_dom_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst34_template template_tr__RANAP__Reset_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst34_template& tr__RANAP__Reset_exts_defval = template_tr__RANAP__Reset_exts_defval; RANAP__IEs::GlobalRNC__ID_template template_f__ts__RANAP__ResetAck_grnc__id_defval; const RANAP__IEs::GlobalRNC__ID_template& f__ts__RANAP__ResetAck_grnc__id_defval = template_f__ts__RANAP__ResetAck_grnc__id_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst35_template template_f__ts__RANAP__ResetAck_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst35_template& f__ts__RANAP__ResetAck_exts_defval = template_f__ts__RANAP__ResetAck_exts_defval; RANAP__IEs::CN__DomainIndicator_template template_tr__RANAP__ResetAck_dom_defval; const RANAP__IEs::CN__DomainIndicator_template& tr__RANAP__ResetAck_dom_defval = template_tr__RANAP__ResetAck_dom_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst35_template template_tr__RANAP__ResetAck_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst35_template& tr__RANAP__ResetAck_exts_defval = template_tr__RANAP__ResetAck_exts_defval; RANAP__IEs::CN__DomainIndicator_template template_tr__RANAP__ResetResource_dom_defval; const RANAP__IEs::CN__DomainIndicator_template& tr__RANAP__ResetResource_dom_defval = template_tr__RANAP__ResetResource_dom_defval; RANAP__IEs::Cause_template template_tr__RANAP__ResetResource_cause_defval; const RANAP__IEs::Cause_template& tr__RANAP__ResetResource_cause_defval = template_tr__RANAP__ResetResource_cause_defval; BITSTRING_template template_tr__RANAP__ResetResource_sigc__id_defval; const BITSTRING_template& tr__RANAP__ResetResource_sigc__id_defval = template_tr__RANAP__ResetResource_sigc__id_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst37_template template_tr__RANAP__ResetResource_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst37_template& tr__RANAP__ResetResource_exts_defval = template_tr__RANAP__ResetResource_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template template_ts__RANAP__SecurityModeCmd_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& ts__RANAP__SecurityModeCmd_exts_defval = template_ts__RANAP__SecurityModeCmd_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template template_tr__RANAP__SecurityModeCmd_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& tr__RANAP__SecurityModeCmd_exts_defval = template_tr__RANAP__SecurityModeCmd_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template template_ts__RANAP__SecurityModeCmdEnc_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& ts__RANAP__SecurityModeCmdEnc_exts_defval = template_ts__RANAP__SecurityModeCmdEnc_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template template_tr__RANAP__SecurityModeCmdEnc_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& tr__RANAP__SecurityModeCmdEnc_exts_defval = template_tr__RANAP__SecurityModeCmdEnc_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template template_ts__RANAP__SecurityModeComplete_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& ts__RANAP__SecurityModeComplete_exts_defval = template_ts__RANAP__SecurityModeComplete_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template template_tr__RANAP__SecurityModeComplete_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& tr__RANAP__SecurityModeComplete_exts_defval = template_tr__RANAP__SecurityModeComplete_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template template_ts__RANAP__SecurityModeCompleteEnc_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& ts__RANAP__SecurityModeCompleteEnc_exts_defval = template_ts__RANAP__SecurityModeCompleteEnc_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template template_tr__RANAP__SecurityModeCompleteEnc_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& tr__RANAP__SecurityModeCompleteEnc_exts_defval = template_tr__RANAP__SecurityModeCompleteEnc_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst29_template template_ts__RANAP__SecurityModeReject_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst29_template& ts__RANAP__SecurityModeReject_exts_defval = template_ts__RANAP__SecurityModeReject_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst29_template template_tr__RANAP__SecurityModeReject_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst29_template& tr__RANAP__SecurityModeReject_exts_defval = template_tr__RANAP__SecurityModeReject_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst42_template template_ts__RANAP__IuReleaseRequest_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst42_template& ts__RANAP__IuReleaseRequest_exts_defval = template_ts__RANAP__IuReleaseRequest_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst42_template template_tr__RANAP__IuReleaseRequest_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst42_template& tr__RANAP__IuReleaseRequest_exts_defval = template_tr__RANAP__IuReleaseRequest_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst41_template template_ts__RANAP__RabReleaseRequest_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst41_template& ts__RANAP__RabReleaseRequest_exts_defval = template_ts__RANAP__RabReleaseRequest_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst41_template template_tr__RANAP__RabReleaseRequest_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst41_template& tr__RANAP__RabReleaseRequest_exts_defval = template_tr__RANAP__RabReleaseRequest_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst1_template template_ts__RANAP__IuReleaseCommand_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst1_template& ts__RANAP__IuReleaseCommand_exts_defval = template_ts__RANAP__IuReleaseCommand_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst1_template template_tr__RANAP__IuReleaseCommand_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst1_template& tr__RANAP__IuReleaseCommand_exts_defval = template_tr__RANAP__IuReleaseCommand_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst2_template template_ts__RANAP__IuReleaseComplete_ies_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst2_template& ts__RANAP__IuReleaseComplete_ies_defval = template_ts__RANAP__IuReleaseComplete_ies_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst5_template template_ts__RANAP__IuReleaseComplete_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst5_template& ts__RANAP__IuReleaseComplete_exts_defval = template_ts__RANAP__IuReleaseComplete_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst2_template template_tr__RANAP__IuReleaseComplete_ies_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst2_template& tr__RANAP__IuReleaseComplete_ies_defval = template_tr__RANAP__IuReleaseComplete_ies_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst5_template template_tr__RANAP__IuReleaseComplete_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst5_template& tr__RANAP__IuReleaseComplete_exts_defval = template_tr__RANAP__IuReleaseComplete_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template template_ts__RANAP__Paging_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& ts__RANAP__Paging_exts_defval = template_ts__RANAP__Paging_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template template_tr__RANAP__Paging_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& tr__RANAP__Paging_exts_defval = template_tr__RANAP__Paging_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template template_ts__RANAP__Paging__temp__id_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& ts__RANAP__Paging__temp__id_exts_defval = template_ts__RANAP__Paging__temp__id_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template template_ts__RANAP__Paging__pag__area__id_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& ts__RANAP__Paging__pag__area__id_exts_defval = template_ts__RANAP__Paging__pag__area__id_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst53_template template_ts__RANAP__CommonId_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst53_template& ts__RANAP__CommonId_exts_defval = template_ts__RANAP__CommonId_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst53_template template_tr__RANAP__CommonId_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst53_template& tr__RANAP__CommonId_exts_defval = template_tr__RANAP__CommonId_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template template_ts__RANAP__initialUE__CS_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& ts__RANAP__initialUE__CS_exts_defval = template_ts__RANAP__initialUE__CS_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template template_tr__RANAP__initialUE__CS_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& tr__RANAP__initialUE__CS_exts_defval = template_tr__RANAP__initialUE__CS_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template template_ts__RANAP__initialUE__PS_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& ts__RANAP__initialUE__PS_exts_defval = template_ts__RANAP__initialUE__PS_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template template_tr__RANAP__initialUE__PS_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& tr__RANAP__initialUE__PS_exts_defval = template_tr__RANAP__initialUE__PS_exts_defval; RANAP__IEs::SAPI_template template_ts__RANAP__DirectTransfer_sapi_defval; const RANAP__IEs::SAPI_template& ts__RANAP__DirectTransfer_sapi_defval = template_ts__RANAP__DirectTransfer_sapi_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template template_ts__RANAP__DirectTransfer_ies_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template& ts__RANAP__DirectTransfer_ies_defval = template_ts__RANAP__DirectTransfer_ies_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst59_template template_ts__RANAP__DirectTransfer_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst59_template& ts__RANAP__DirectTransfer_exts_defval = template_ts__RANAP__DirectTransfer_exts_defval; RANAP__IEs::SAPI_template template_tr__RANAP__DirectTransfer_sapi_defval; const RANAP__IEs::SAPI_template& tr__RANAP__DirectTransfer_sapi_defval = template_tr__RANAP__DirectTransfer_sapi_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template template_tr__RANAP__DirectTransfer_ies_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template& tr__RANAP__DirectTransfer_ies_defval = template_tr__RANAP__DirectTransfer_ies_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst59_template template_tr__RANAP__DirectTransfer_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst59_template& tr__RANAP__DirectTransfer_exts_defval = template_tr__RANAP__DirectTransfer_exts_defval; RANAP__IEs::RAB__Parameters_template template_ts__RabParams; const RANAP__IEs::RAB__Parameters_template& ts__RabParams = template_ts__RabParams; RANAP__PDU__Contents::UserPlaneInformation_template template_ts__UserPlaneInfo; const RANAP__PDU__Contents::UserPlaneInformation_template& ts__UserPlaneInfo = template_ts__UserPlaneInfo; RANAP__IEs::Cause_template template_tr__RAB__RL_cause_defval; const RANAP__IEs::Cause_template& tr__RAB__RL_cause_defval = template_tr__RAB__RL_cause_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template template_ts__RANAP__RabAssReq_rab__sml_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template& ts__RANAP__RabAssReq_rab__sml_defval = template_ts__RANAP__RabAssReq_rab__sml_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template template_ts__RANAP__RabAssReq_rab__rl_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template& ts__RANAP__RabAssReq_rab__rl_defval = template_ts__RANAP__RabAssReq_rab__rl_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst67_template template_ts__RANAP__RabAssReq_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst67_template& ts__RANAP__RabAssReq_exts_defval = template_ts__RANAP__RabAssReq_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template template_tr__RANAP__RabAssReq_rab__sml_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template& tr__RANAP__RabAssReq_rab__sml_defval = template_tr__RANAP__RabAssReq_rab__sml_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template template_tr__RANAP__RabAssReq_rab__rl_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template& tr__RANAP__RabAssReq_rab__rl_defval = template_tr__RANAP__RabAssReq_rab__rl_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst67_template template_tr__RANAP__RabAssReq_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst67_template& tr__RANAP__RabAssReq_exts_defval = template_tr__RANAP__RabAssReq_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template template_ts__RANAP__RabAssResp_rab__sml_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template& ts__RANAP__RabAssResp_rab__sml_defval = template_ts__RANAP__RabAssResp_rab__sml_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template template_ts__RANAP__RabAssResp_rab__rl_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template& ts__RANAP__RabAssResp_rab__rl_defval = template_ts__RANAP__RabAssResp_rab__rl_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template template_ts__RANAP__RabAssResp_rab__fl_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template& ts__RANAP__RabAssResp_rab__fl_defval = template_ts__RANAP__RabAssResp_rab__fl_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst71_template template_ts__RANAP__RabAssResp_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst71_template& ts__RANAP__RabAssResp_exts_defval = template_ts__RANAP__RabAssResp_exts_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template template_tr__RANAP__RabAssResp_rab__sml_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template& tr__RANAP__RabAssResp_rab__sml_defval = template_tr__RANAP__RabAssResp_rab__sml_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template template_tr__RANAP__RabAssResp_rab__rl_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template& tr__RANAP__RabAssResp_rab__rl_defval = template_tr__RANAP__RabAssResp_rab__rl_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template template_tr__RANAP__RabAssResp_rab__fl_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template& tr__RANAP__RabAssResp_rab__fl_defval = template_tr__RANAP__RabAssResp_rab__fl_defval; RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst71_template template_tr__RANAP__RabAssResp_exts_defval; const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst71_template& tr__RANAP__RabAssResp_exts_defval = template_tr__RANAP__RabAssResp_exts_defval; TTCN_Module module_object("RANAP_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 */ RANAP__PDU__Descriptions::RANAP__PDU_template f__ts__RANAP__Reset(const RANAP__IEs::Cause_template& cause, const RANAP__IEs::CN__DomainIndicator_template& dom, const RANAP__IEs::GlobalRNC__ID_template& grnc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst34_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 24, TTCN_Location::LOCATION_FUNCTION, "f_ts_RANAP_Reset"); current_location.update_lineno(29); /* RANAP_Templates.ttcn, line 29 */ RANAP__PDU__Descriptions::RANAP__PDU_template pdu; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_0 = pdu.initiatingMessage(); tmp_0.procedureCode() = RANAP__Constants::id__Reset; tmp_0.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::Reset_template& tmp_1 = tmp_0.value__().reset(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst30_template& tmp_2 = tmp_1.protocolIEs(); tmp_2.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst30_template& tmp_3 = tmp_2[0]; tmp_3.id() = RANAP__Constants::id__Cause; tmp_3.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_3.value__().cause() = cause; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst30_template& tmp_4 = tmp_2[1]; tmp_4.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_4.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_4.value__().cN__DomainIndicator() = dom; } } tmp_1.protocolExtensions() = exts; } } current_location.update_lineno(55); /* RANAP_Templates.ttcn, line 55 */ INTEGER idx(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU_template&>(pdu).initiatingMessage().value__().reset().protocolIEs().lengthof()); current_location.update_lineno(58); /* RANAP_Templates.ttcn, line 58 */ if (grnc__id.is_value()) { current_location.update_lineno(59); /* RANAP_Templates.ttcn, line 59 */ { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst30_template& tmp_6 = pdu.initiatingMessage().value__().reset().protocolIEs()[idx]; tmp_6.id() = RANAP__Constants::id__GlobalRNC__ID; tmp_6.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_6.value__().globalRNC__ID() = grnc__id; } current_location.update_lineno(65); /* RANAP_Templates.ttcn, line 65 */ { INTEGER tmp_7; ++idx; } } current_location.update_lineno(70); /* RANAP_Templates.ttcn, line 70 */ return pdu; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__Reset(const RANAP__IEs::Cause_template& cause, const RANAP__IEs::CN__DomainIndicator_template& dom, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst34_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 73, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_Reset"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_8 = ret_val.initiatingMessage(); tmp_8.procedureCode() = RANAP__Constants::id__Reset; tmp_8.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::Reset_template& tmp_9 = tmp_8.value__().reset(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst30_template& tmp_10 = tmp_9.protocolIEs(); tmp_10.set_size(3); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst30_template& tmp_11 = tmp_10[0]; tmp_11.id() = RANAP__Constants::id__Cause; tmp_11.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_11.value__().cause() = cause; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst30_template& tmp_12 = tmp_10[1]; tmp_12.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_12.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_12.value__().cN__DomainIndicator() = dom; } tmp_10[2] = ANY_OR_OMIT; } tmp_9.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template f__ts__RANAP__ResetAck(const RANAP__IEs::CN__DomainIndicator_template& dom, const RANAP__IEs::GlobalRNC__ID_template& grnc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst35_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 102, TTCN_Location::LOCATION_FUNCTION, "f_ts_RANAP_ResetAck"); current_location.update_lineno(106); /* RANAP_Templates.ttcn, line 106 */ RANAP__PDU__Descriptions::RANAP__PDU_template pdu; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_13 = pdu.successfulOutcome(); tmp_13.procedureCode() = RANAP__Constants::id__Reset; tmp_13.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::ResetAcknowledge_template& tmp_14 = tmp_13.value__().resetAcknowledge(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst31_template& tmp_15 = tmp_14.protocolIEs(); tmp_15.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst31_template& tmp_16 = tmp_15[0]; tmp_16.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_16.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_16.value__().cN__DomainIndicator() = dom; } } tmp_14.protocolExtensions() = exts; } } current_location.update_lineno(126); /* RANAP_Templates.ttcn, line 126 */ INTEGER idx(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU_template&>(pdu).successfulOutcome().value__().resetAcknowledge().protocolIEs().lengthof()); current_location.update_lineno(131); /* RANAP_Templates.ttcn, line 131 */ if (grnc__id.is_value()) { current_location.update_lineno(132); /* RANAP_Templates.ttcn, line 132 */ { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst31_template& tmp_18 = pdu.successfulOutcome().value__().resetAcknowledge().protocolIEs()[idx]; tmp_18.id() = RANAP__Constants::id__GlobalRNC__ID; tmp_18.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_18.value__().globalRNC__ID() = grnc__id; } current_location.update_lineno(138); /* RANAP_Templates.ttcn, line 138 */ { INTEGER tmp_19; ++idx; } } current_location.update_lineno(143); /* RANAP_Templates.ttcn, line 143 */ return pdu; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__ResetAck(const RANAP__IEs::CN__DomainIndicator_template& dom, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst35_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 148, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_ResetAck"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_20 = ret_val.successfulOutcome(); tmp_20.procedureCode() = RANAP__Constants::id__Reset; tmp_20.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::ResetAcknowledge_template& tmp_21 = tmp_20.value__().resetAcknowledge(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst31_template& tmp_22 = tmp_21.protocolIEs(); tmp_22.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst31_template& tmp_23 = tmp_22[0]; tmp_23.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_23.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_23.value__().cN__DomainIndicator() = dom; } tmp_22[1] = ANY_OR_OMIT; } tmp_21.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__ResetResource(const RANAP__IEs::CN__DomainIndicator_template& dom, const RANAP__IEs::Cause_template& cause, const BITSTRING_template& sigc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst37_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 175, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_ResetResource"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_24 = ret_val.initiatingMessage(); tmp_24.procedureCode() = RANAP__Constants::id__ResetResource; tmp_24.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::ResetResource_template& tmp_25 = tmp_24.value__().resetResource(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst32_template& tmp_26 = tmp_25.protocolIEs(); tmp_26.set_size(4); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst33_template& tmp_27 = tmp_26[0]; tmp_27.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_27.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_27.value__().cN__DomainIndicator() = dom; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst33_template& tmp_28 = tmp_26[1]; tmp_28.id() = RANAP__Constants::id__Cause; tmp_28.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_28.value__().cause() = cause; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst33_template& tmp_29 = tmp_26[2]; tmp_29.id() = RANAP__Constants::id__IuSigConIdList; tmp_29.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst13_template& tmp_30 = tmp_29.value__().resetResourceList(); tmp_30.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst33_template& tmp_31 = tmp_30[0]; tmp_31.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst32_template& tmp_32 = tmp_31[0]; tmp_32.id() = RANAP__Constants::id__IuSigConIdItem; tmp_32.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::ResetResourceItem_template& tmp_33 = tmp_32.value__().resetResourceItem(); tmp_33.iuSigConId() = sigc__id; tmp_33.iE__Extensions() = OMIT_VALUE; } } } } } tmp_26[3] = ANY_OR_OMIT; } tmp_25.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__ResetResourceAck(const RANAP__IEs::CN__DomainIndicator_template& dom, const BITSTRING_template& sigc__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 225, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_ResetResourceAck"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_34 = ret_val.successfulOutcome(); tmp_34.procedureCode() = RANAP__Constants::id__ResetResource; tmp_34.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::ResetResourceAcknowledge_template& tmp_35 = tmp_34.value__().resetResourceAcknowledge(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst34_template& tmp_36 = tmp_35.protocolIEs(); tmp_36.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst35_template& tmp_37 = tmp_36[0]; tmp_37.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_37.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_37.value__().cN__DomainIndicator() = dom; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst35_template& tmp_38 = tmp_36[1]; tmp_38.id() = RANAP__Constants::id__IuSigConIdList; tmp_38.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst14_template& tmp_39 = tmp_38.value__().resetResourceAckList(); tmp_39.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst35_template& tmp_40 = tmp_39[0]; tmp_40.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst34_template& tmp_41 = tmp_40[0]; tmp_41.id() = RANAP__Constants::id__IuSigConIdItem; tmp_41.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::ResetResourceAckItem_template& tmp_42 = tmp_41.value__().resetResourceAckItem(); tmp_42.iuSigConId() = sigc__id; tmp_42.iE__Extensions() = OMIT_VALUE; } } } } } } tmp_35.protocolExtensions() = OMIT_VALUE; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__SecurityModeCmd(const RANAP__IEs::PermittedIntegrityProtectionAlgorithms_template& uia__algs, const BITSTRING_template& uia__key, const RANAP__IEs::KeyStatus_template& key__sts, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 271, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_SecurityModeCmd"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_43 = ret_val.initiatingMessage(); tmp_43.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_43.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeCommand_template& tmp_44 = tmp_43.value__().securityModeCommand(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst23_template& tmp_45 = tmp_44.protocolIEs(); tmp_45.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_46 = tmp_45[0]; tmp_46.id() = RANAP__Constants::id__IntegrityProtectionInformation; tmp_46.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__IEs::IntegrityProtectionInformation_template& tmp_47 = tmp_46.value__().integrityProtectionInformation(); tmp_47.permittedAlgorithms() = uia__algs; tmp_47.key() = uia__key; tmp_47.iE__Extensions() = OMIT_VALUE; } } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_48 = tmp_45[1]; tmp_48.id() = RANAP__Constants::id__KeyStatus; tmp_48.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_48.value__().keyStatus() = key__sts; } } tmp_44.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__SecurityModeCmd(const RANAP__IEs::PermittedIntegrityProtectionAlgorithms_template& uia__algs, const BITSTRING_template& uia__key, const RANAP__IEs::KeyStatus_template& key__sts, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 305, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_SecurityModeCmd"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_49 = ret_val.initiatingMessage(); tmp_49.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_49.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeCommand_template& tmp_50 = tmp_49.value__().securityModeCommand(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst23_template& tmp_51 = tmp_50.protocolIEs(); tmp_51.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_52 = tmp_51[0]; tmp_52.id() = RANAP__Constants::id__IntegrityProtectionInformation; tmp_52.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__IEs::IntegrityProtectionInformation_template& tmp_53 = tmp_52.value__().integrityProtectionInformation(); tmp_53.permittedAlgorithms() = uia__algs; tmp_53.key() = uia__key; tmp_53.iE__Extensions() = ANY_OR_OMIT; } } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_54 = tmp_51[1]; tmp_54.id() = RANAP__Constants::id__KeyStatus; tmp_54.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_54.value__().keyStatus() = key__sts; } } tmp_50.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__SecurityModeCmdEnc(const RANAP__IEs::PermittedIntegrityProtectionAlgorithms_template& uia__algs, const BITSTRING_template& uia__key, const RANAP__IEs::KeyStatus_template& key__sts, const RANAP__IEs::PermittedEncryptionAlgorithms_template& uea__algs, const BITSTRING_template& uea__key, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 340, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_SecurityModeCmdEnc"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_55 = ret_val.initiatingMessage(); tmp_55.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_55.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeCommand_template& tmp_56 = tmp_55.value__().securityModeCommand(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst23_template& tmp_57 = tmp_56.protocolIEs(); tmp_57.set_size(3); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_58 = tmp_57[0]; tmp_58.id() = RANAP__Constants::id__IntegrityProtectionInformation; tmp_58.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__IEs::IntegrityProtectionInformation_template& tmp_59 = tmp_58.value__().integrityProtectionInformation(); tmp_59.permittedAlgorithms() = uia__algs; tmp_59.key() = uia__key; tmp_59.iE__Extensions() = OMIT_VALUE; } } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_60 = tmp_57[1]; tmp_60.id() = RANAP__Constants::id__EncryptionInformation; tmp_60.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__IEs::EncryptionInformation_template& tmp_61 = tmp_60.value__().encryptionInformation(); tmp_61.permittedAlgorithms() = uea__algs; tmp_61.key() = uea__key; tmp_61.iE__Extensions() = OMIT_VALUE; } } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_62 = tmp_57[2]; tmp_62.id() = RANAP__Constants::id__KeyStatus; tmp_62.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_62.value__().keyStatus() = key__sts; } } tmp_56.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__SecurityModeCmdEnc(const RANAP__IEs::PermittedIntegrityProtectionAlgorithms_template& uia__algs, const BITSTRING_template& uia__key, const RANAP__IEs::KeyStatus_template& key__sts, const RANAP__IEs::PermittedEncryptionAlgorithms_template& uea__algs, const BITSTRING_template& uea__key, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst27_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 386, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_SecurityModeCmdEnc"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_63 = ret_val.initiatingMessage(); tmp_63.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_63.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeCommand_template& tmp_64 = tmp_63.value__().securityModeCommand(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst23_template& tmp_65 = tmp_64.protocolIEs(); tmp_65.set_size(3); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_66 = tmp_65[0]; tmp_66.id() = RANAP__Constants::id__IntegrityProtectionInformation; tmp_66.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__IEs::IntegrityProtectionInformation_template& tmp_67 = tmp_66.value__().integrityProtectionInformation(); tmp_67.permittedAlgorithms() = uia__algs; tmp_67.key() = uia__key; tmp_67.iE__Extensions() = ANY_OR_OMIT; } } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_68 = tmp_65[1]; tmp_68.id() = RANAP__Constants::id__EncryptionInformation; tmp_68.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__IEs::EncryptionInformation_template& tmp_69 = tmp_68.value__().encryptionInformation(); tmp_69.permittedAlgorithms() = uea__algs; tmp_69.key() = uea__key; tmp_69.iE__Extensions() = ANY_OR_OMIT; } } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst23_template& tmp_70 = tmp_65[2]; tmp_70.id() = RANAP__Constants::id__KeyStatus; tmp_70.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_70.value__().keyStatus() = key__sts; } } tmp_64.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__SecurityModeComplete(const INTEGER_template& uia__alg, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 433, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_SecurityModeComplete"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_71 = ret_val.successfulOutcome(); tmp_71.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_71.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeComplete_template& tmp_72 = tmp_71.value__().securityModeComplete(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst24_template& tmp_73 = tmp_72.protocolIEs(); tmp_73.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst24_template& tmp_74 = tmp_73[0]; tmp_74.id() = RANAP__Constants::id__ChosenIntegrityProtectionAlgorithm; tmp_74.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_74.value__().chosenIntegrityProtectionAlgorithm() = uia__alg; } } tmp_72.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__SecurityModeComplete(const INTEGER_template& uia__alg, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 455, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_SecurityModeComplete"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_75 = ret_val.successfulOutcome(); tmp_75.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_75.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeComplete_template& tmp_76 = tmp_75.value__().securityModeComplete(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst24_template& tmp_77 = tmp_76.protocolIEs(); tmp_77.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst24_template& tmp_78 = tmp_77[0]; tmp_78.id() = RANAP__Constants::id__ChosenIntegrityProtectionAlgorithm; tmp_78.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_78.value__().chosenIntegrityProtectionAlgorithm() = uia__alg; } } tmp_76.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__SecurityModeCompleteEnc(const INTEGER_template& uia__alg, const INTEGER_template& uea__alg, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 478, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_SecurityModeCompleteEnc"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_79 = ret_val.successfulOutcome(); tmp_79.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_79.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeComplete_template& tmp_80 = tmp_79.value__().securityModeComplete(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst24_template& tmp_81 = tmp_80.protocolIEs(); tmp_81.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst24_template& tmp_82 = tmp_81[0]; tmp_82.id() = RANAP__Constants::id__ChosenIntegrityProtectionAlgorithm; tmp_82.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_82.value__().chosenIntegrityProtectionAlgorithm() = uia__alg; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst24_template& tmp_83 = tmp_81[1]; tmp_83.id() = RANAP__Constants::id__ChosenEncryptionAlgorithm; tmp_83.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_83.value__().chosenEncryptionAlgorithm() = uea__alg; } } tmp_80.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__SecurityModeCompleteEnc(const INTEGER_template& uia__alg, const INTEGER_template& uea__alg, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst28_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 507, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_SecurityModeCompleteEnc"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_84 = ret_val.successfulOutcome(); tmp_84.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_84.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeComplete_template& tmp_85 = tmp_84.value__().securityModeComplete(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst24_template& tmp_86 = tmp_85.protocolIEs(); tmp_86.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst24_template& tmp_87 = tmp_86[0]; tmp_87.id() = RANAP__Constants::id__ChosenIntegrityProtectionAlgorithm; tmp_87.criticality() = RANAP__CommonDataTypes::Criticality::reject; tmp_87.value__().chosenIntegrityProtectionAlgorithm() = uia__alg; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst24_template& tmp_88 = tmp_86[1]; tmp_88.id() = RANAP__Constants::id__ChosenEncryptionAlgorithm; tmp_88.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_88.value__().chosenEncryptionAlgorithm() = uea__alg; } } tmp_85.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__SecurityModeReject(const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst29_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 537, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_SecurityModeReject"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::UnsuccessfulOutcome_template& tmp_89 = ret_val.unsuccessfulOutcome(); tmp_89.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_89.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeReject_template& tmp_90 = tmp_89.value__().securityModeReject(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst25_template& tmp_91 = tmp_90.protocolIEs(); tmp_91.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst25_template& tmp_92 = tmp_91[0]; tmp_92.id() = RANAP__Constants::id__Cause; tmp_92.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_92.value__().cause() = cause; } } tmp_90.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__SecurityModeReject(const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst29_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 559, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_SecurityModeReject"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::UnsuccessfulOutcome_template& tmp_93 = ret_val.unsuccessfulOutcome(); tmp_93.procedureCode() = RANAP__Constants::id__SecurityModeControl; tmp_93.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::SecurityModeReject_template& tmp_94 = tmp_93.value__().securityModeReject(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst25_template& tmp_95 = tmp_94.protocolIEs(); tmp_95.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst25_template& tmp_96 = tmp_95[0]; tmp_96.id() = RANAP__Constants::id__Cause; tmp_96.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_96.value__().cause() = cause; } } tmp_94.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__IuReleaseRequest(const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst42_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 588, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_IuReleaseRequest"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_97 = ret_val.initiatingMessage(); tmp_97.procedureCode() = RANAP__Constants::id__Iu__ReleaseRequest; tmp_97.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::Iu__ReleaseRequest_template& tmp_98 = tmp_97.value__().iu__ReleaseRequest(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst38_template& tmp_99 = tmp_98.protocolIEs(); tmp_99.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst38_template& tmp_100 = tmp_99[0]; tmp_100.id() = RANAP__Constants::id__Cause; tmp_100.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_100.value__().cause() = cause; } } tmp_98.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__IuReleaseRequest(const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst42_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 610, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_IuReleaseRequest"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_101 = ret_val.initiatingMessage(); tmp_101.procedureCode() = RANAP__Constants::id__Iu__ReleaseRequest; tmp_101.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::Iu__ReleaseRequest_template& tmp_102 = tmp_101.value__().iu__ReleaseRequest(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst38_template& tmp_103 = tmp_102.protocolIEs(); tmp_103.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst38_template& tmp_104 = tmp_103[0]; tmp_104.id() = RANAP__Constants::id__Cause; tmp_104.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_104.value__().cause() = cause; } } tmp_102.protocolExtensions() = exts; } } return ret_val; } BITSTRING_template t__RAB__id(const INTEGER& rab__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 637, TTCN_Location::LOCATION_TEMPLATE, "t_RAB_id"); BITSTRING_template ret_val; ret_val = int2bit(rab__id, 8); return ret_val; } BITSTRING_template ts__RAB__TLA4(const OCTETSTRING& ip) { TTCN_Location current_location("RANAP_Templates.ttcn", 640, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_TLA4"); BITSTRING_template ret_val; ret_val = hex2bit(((hs_0 + oct2hex(ip)) + hs_1)); return ret_val; } BITSTRING_template ts__RAB__TLA6(const OCTETSTRING& ip) { TTCN_Location current_location("RANAP_Templates.ttcn", 641, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_TLA6"); BITSTRING_template ret_val; ret_val = hex2bit(((hs_2 + oct2hex(ip)) + hs_3)); return ret_val; } BITSTRING_template f__ts__RAB__TLA(const CHARSTRING& addr) { TTCN_Location current_location("RANAP_Templates.ttcn", 642, TTCN_Location::LOCATION_FUNCTION, "f_ts_RAB_TLA"); current_location.update_lineno(643); /* RANAP_Templates.ttcn, line 643 */ if (Misc__Helpers::f__addr__is__ipv6(addr)) { current_location.update_lineno(644); /* RANAP_Templates.ttcn, line 644 */ OCTETSTRING ip6(Native__Functions::f__inet6__addr(addr)); current_location.update_lineno(645); /* RANAP_Templates.ttcn, line 645 */ return ts__RAB__TLA6(ip6); } else { current_location.update_lineno(647); /* RANAP_Templates.ttcn, line 647 */ OCTETSTRING ip4(Native__Functions::f__inet__addr(addr)); current_location.update_lineno(648); /* RANAP_Templates.ttcn, line 648 */ return ts__RAB__TLA4(ip4); } } OCTETSTRING_template t__RAB__binding__port(const INTEGER& prt) { TTCN_Location current_location("RANAP_Templates.ttcn", 652, TTCN_Location::LOCATION_TEMPLATE, "t_RAB_binding_port"); OCTETSTRING_template ret_val; ret_val = (int2oct(prt, 2) + os_0); return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__RabReleaseRequest(const BITSTRING_template& rab__id, const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst41_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 655, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_RabReleaseRequest"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_105 = ret_val.initiatingMessage(); tmp_105.procedureCode() = RANAP__Constants::id__RAB__ReleaseRequest; tmp_105.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleaseRequest_template& tmp_106 = tmp_105.value__().rAB__ReleaseRequest(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst36_template& tmp_107 = tmp_106.protocolIEs(); tmp_107.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst37_template& tmp_108 = tmp_107[0]; tmp_108.id() = RANAP__Constants::id__RAB__ReleaseList; tmp_108.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template& tmp_109 = tmp_108.value__().rAB__ReleaseList(); tmp_109.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst37_template& tmp_110 = tmp_109[0]; tmp_110.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst36_template& tmp_111 = tmp_110[0]; tmp_111.id() = RANAP__Constants::id__RAB__ReleaseItem; tmp_111.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleaseItem_template& tmp_112 = tmp_111.value__().rAB__ReleaseItem(); tmp_112.rAB__ID() = rab__id; tmp_112.cause() = cause; tmp_112.iE__Extensions() = OMIT_VALUE; } } } } } } tmp_106.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__RabReleaseRequest(const BITSTRING_template& rab__id, const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst41_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 689, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_RabReleaseRequest"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_113 = ret_val.initiatingMessage(); tmp_113.procedureCode() = RANAP__Constants::id__RAB__ReleaseRequest; tmp_113.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleaseRequest_template& tmp_114 = tmp_113.value__().rAB__ReleaseRequest(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst36_template& tmp_115 = tmp_114.protocolIEs(); tmp_115.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst37_template& tmp_116 = tmp_115[0]; tmp_116.id() = RANAP__Constants::id__RAB__ReleaseList; tmp_116.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template& tmp_117 = tmp_116.value__().rAB__ReleaseList(); tmp_117.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst37_template& tmp_118 = tmp_117[0]; tmp_118.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst36_template& tmp_119 = tmp_118[0]; tmp_119.id() = RANAP__Constants::id__RAB__ReleaseItem; tmp_119.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleaseItem_template& tmp_120 = tmp_119.value__().rAB__ReleaseItem(); tmp_120.rAB__ID() = rab__id; tmp_120.cause() = cause; tmp_120.iE__Extensions() = ANY_OR_OMIT; } } } } } } tmp_114.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__IuReleaseCommand(const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst1_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 729, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_IuReleaseCommand"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_121 = ret_val.initiatingMessage(); tmp_121.procedureCode() = RANAP__Constants::id__Iu__Release; tmp_121.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::Iu__ReleaseCommand_template& tmp_122 = tmp_121.value__().iu__ReleaseCommand(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst1_template& tmp_123 = tmp_122.protocolIEs(); tmp_123.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst1_template& tmp_124 = tmp_123[0]; tmp_124.id() = RANAP__Constants::id__Cause; tmp_124.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_124.value__().cause() = cause; } } tmp_122.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__IuReleaseCommand(const RANAP__IEs::Cause_template& cause, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst1_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 751, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_IuReleaseCommand"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_125 = ret_val.initiatingMessage(); tmp_125.procedureCode() = RANAP__Constants::id__Iu__Release; tmp_125.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::Iu__ReleaseCommand_template& tmp_126 = tmp_125.value__().iu__ReleaseCommand(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst1_template& tmp_127 = tmp_126.protocolIEs(); tmp_127.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst1_template& tmp_128 = tmp_127[0]; tmp_128.id() = RANAP__Constants::id__Cause; tmp_128.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_128.value__().cause() = cause; } } tmp_126.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__IuReleaseComplete(const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst2_template& ies, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst5_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 774, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_IuReleaseComplete"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_129 = ret_val.successfulOutcome(); tmp_129.procedureCode() = RANAP__Constants::id__Iu__Release; tmp_129.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::Iu__ReleaseComplete_template& tmp_130 = tmp_129.value__().iu__ReleaseComplete(); tmp_130.protocolIEs() = ies; tmp_130.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__IuReleaseComplete(const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst2_template& ies, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst5_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 788, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_IuReleaseComplete"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::SuccessfulOutcome_template& tmp_131 = ret_val.successfulOutcome(); tmp_131.procedureCode() = RANAP__Constants::id__Iu__Release; tmp_131.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::Iu__ReleaseComplete_template& tmp_132 = tmp_131.value__().iu__ReleaseComplete(); tmp_132.protocolIEs() = ies; tmp_132.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__Paging(const RANAP__IEs::CN__DomainIndicator_template& dom, const OCTETSTRING_template& imsi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 807, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_Paging"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_133 = ret_val.initiatingMessage(); tmp_133.procedureCode() = RANAP__Constants::id__Paging; tmp_133.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::Paging_template& tmp_134 = tmp_133.value__().paging(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst48_template& tmp_135 = tmp_134.protocolIEs(); tmp_135.set_size(2); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_136 = tmp_135[0]; tmp_136.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_136.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_136.value__().cN__DomainIndicator() = dom; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_137 = tmp_135[1]; tmp_137.id() = RANAP__Constants::id__PermanentNAS__UE__ID; tmp_137.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_137.value__().permanentNAS__UE__ID().iMSI() = imsi; } } tmp_134.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__Paging(const RANAP__IEs::CN__DomainIndicator_template& dom, const OCTETSTRING_template& imsi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 838, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_Paging"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_138 = ret_val.initiatingMessage(); tmp_138.procedureCode() = RANAP__Constants::id__Paging; tmp_138.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::Paging_template& tmp_139 = tmp_138.value__().paging(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst48_template& tmp_140 = tmp_139.protocolIEs(); tmp_140.set_size(3); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_141 = tmp_140[0]; tmp_141.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_141.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_141.value__().cN__DomainIndicator() = dom; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_142 = tmp_140[1]; tmp_142.id() = RANAP__Constants::id__PermanentNAS__UE__ID; tmp_142.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_142.value__().permanentNAS__UE__ID().iMSI() = imsi; } tmp_140[2] = ANY_OR_OMIT; } tmp_139.protocolExtensions() = exts; } } return ret_val; } RANAP__IEs::TemporaryUE__ID_template ts__RANAP__TemporaryUE__ID__TMSI(const OCTETSTRING& tmsi) { TTCN_Location current_location("RANAP_Templates.ttcn", 871, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_TemporaryUE_ID_TMSI"); RANAP__IEs::TemporaryUE__ID_template ret_val; ret_val.tMSI() = tmsi; return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__Paging__temp__id(const RANAP__IEs::CN__DomainIndicator_template& dom, const OCTETSTRING_template& imsi, const RANAP__IEs::TemporaryUE__ID_template& temp__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 875, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_Paging_temp_id"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_143 = ret_val.initiatingMessage(); tmp_143.procedureCode() = RANAP__Constants::id__Paging; tmp_143.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::Paging_template& tmp_144 = tmp_143.value__().paging(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst48_template& tmp_145 = tmp_144.protocolIEs(); tmp_145.set_size(3); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_146 = tmp_145[0]; tmp_146.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_146.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_146.value__().cN__DomainIndicator() = dom; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_147 = tmp_145[1]; tmp_147.id() = RANAP__Constants::id__PermanentNAS__UE__ID; tmp_147.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_147.value__().permanentNAS__UE__ID().iMSI() = imsi; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_148 = tmp_145[2]; tmp_148.id() = RANAP__Constants::id__TemporaryUE__ID; tmp_148.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_148.value__().temporaryUE__ID() = temp__id; } } tmp_144.protocolExtensions() = exts; } } return ret_val; } RANAP__IEs::LAI_template ts__RANAP__LAI(const OCTETSTRING_template& pLMNidentity, const OCTETSTRING_template& lac) { TTCN_Location current_location("RANAP_Templates.ttcn", 913, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_LAI"); RANAP__IEs::LAI_template ret_val; ret_val.pLMNidentity() = pLMNidentity; ret_val.lAC() = lac; ret_val.iE__Extensions() = OMIT_VALUE; return ret_val; } RANAP__IEs::RAI_template ts__RANAP__RAI(const RANAP__IEs::LAI_template& lai, const OCTETSTRING_template& rac) { TTCN_Location current_location("RANAP_Templates.ttcn", 920, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_RAI"); RANAP__IEs::RAI_template ret_val; ret_val.lAI() = lai; ret_val.rAC() = rac; ret_val.iE__Extensions() = OMIT_VALUE; return ret_val; } RANAP__IEs::PagingAreaID_template ts__RANAP__PagingAreaID__LAI(const RANAP__IEs::LAI_template& lai) { TTCN_Location current_location("RANAP_Templates.ttcn", 927, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_PagingAreaID_LAI"); RANAP__IEs::PagingAreaID_template ret_val; ret_val.lAI() = lai; return ret_val; } RANAP__IEs::PagingAreaID_template ts__RANAP__PagingAreaID__RAI(const RANAP__IEs::RAI_template& rai) { TTCN_Location current_location("RANAP_Templates.ttcn", 931, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_PagingAreaID_RAI"); RANAP__IEs::PagingAreaID_template ret_val; ret_val.rAI() = rai; return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__Paging__pag__area__id(const RANAP__IEs::CN__DomainIndicator_template& dom, const OCTETSTRING_template& imsi, const RANAP__IEs::PagingAreaID_template& pag__area__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst52_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 935, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_Paging_pag_area_id"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_149 = ret_val.initiatingMessage(); tmp_149.procedureCode() = RANAP__Constants::id__Paging; tmp_149.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::Paging_template& tmp_150 = tmp_149.value__().paging(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst48_template& tmp_151 = tmp_150.protocolIEs(); tmp_151.set_size(3); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_152 = tmp_151[0]; tmp_152.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_152.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_152.value__().cN__DomainIndicator() = dom; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_153 = tmp_151[1]; tmp_153.id() = RANAP__Constants::id__PermanentNAS__UE__ID; tmp_153.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_153.value__().permanentNAS__UE__ID().iMSI() = imsi; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst48_template& tmp_154 = tmp_151[2]; tmp_154.id() = RANAP__Constants::id__PagingAreaID; tmp_154.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_154.value__().pagingAreaID() = pag__area__id; } } tmp_150.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__CommonId(const OCTETSTRING_template& imsi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst53_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 977, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_CommonId"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_155 = ret_val.initiatingMessage(); tmp_155.procedureCode() = RANAP__Constants::id__CommonID; tmp_155.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::CommonID_template& tmp_156 = tmp_155.value__().commonID(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst49_template& tmp_157 = tmp_156.protocolIEs(); tmp_157.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst49_template& tmp_158 = tmp_157[0]; tmp_158.id() = RANAP__Constants::id__PermanentNAS__UE__ID; tmp_158.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_158.value__().permanentNAS__UE__ID().iMSI() = imsi; } } tmp_156.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__CommonId(const OCTETSTRING_template& imsi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst53_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1001, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_CommonId"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_159 = ret_val.initiatingMessage(); tmp_159.procedureCode() = RANAP__Constants::id__CommonID; tmp_159.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::CommonID_template& tmp_160 = tmp_159.value__().commonID(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst49_template& tmp_161 = tmp_160.protocolIEs(); tmp_161.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst49_template& tmp_162 = tmp_161[0]; tmp_162.id() = RANAP__Constants::id__PermanentNAS__UE__ID; tmp_162.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_162.value__().permanentNAS__UE__ID().iMSI() = imsi; } } tmp_160.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__initialUE__CS(const RANAP__IEs::LAI_template& lai, const RANAP__IEs::SAI_template& sai, const OCTETSTRING_template& nas, const BITSTRING_template& sigc__id, const RANAP__IEs::GlobalRNC__ID_template& grnc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1030, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_initialUE_CS"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_163 = ret_val.initiatingMessage(); tmp_163.procedureCode() = RANAP__Constants::id__InitialUE__Message; tmp_163.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::InitialUE__Message_template& tmp_164 = tmp_163.value__().initialUE__Message(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54_template& tmp_165 = tmp_164.protocolIEs(); tmp_165.set_size(6); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_166 = tmp_165[0]; tmp_166.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_166.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_166.value__().cN__DomainIndicator() = RANAP__IEs::CN__DomainIndicator::cs__domain; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_167 = tmp_165[1]; tmp_167.id() = RANAP__Constants::id__LAI; tmp_167.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_167.value__().lAI() = lai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_168 = tmp_165[2]; tmp_168.id() = RANAP__Constants::id__SAI; tmp_168.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_168.value__().sAI() = sai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_169 = tmp_165[3]; tmp_169.id() = RANAP__Constants::id__NAS__PDU; tmp_169.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_169.value__().nAS__PDU() = nas; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_170 = tmp_165[4]; tmp_170.id() = RANAP__Constants::id__IuSigConId; tmp_170.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_170.value__().iuSignallingConnectionIdentifier() = sigc__id; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_171 = tmp_165[5]; tmp_171.id() = RANAP__Constants::id__GlobalRNC__ID; tmp_171.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_171.value__().globalRNC__ID() = grnc__id; } } tmp_164.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__initialUE__CS(const RANAP__IEs::LAI_template& lai, const RANAP__IEs::SAI_template& sai, const OCTETSTRING_template& nas, const BITSTRING_template& sigc__id, const RANAP__IEs::GlobalRNC__ID_template& grnc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1085, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_initialUE_CS"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_172 = ret_val.initiatingMessage(); tmp_172.procedureCode() = RANAP__Constants::id__InitialUE__Message; tmp_172.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::InitialUE__Message_template& tmp_173 = tmp_172.value__().initialUE__Message(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54_template& tmp_174 = tmp_173.protocolIEs(); tmp_174.set_size(6); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_175 = tmp_174[0]; tmp_175.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_175.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_175.value__().cN__DomainIndicator() = RANAP__IEs::CN__DomainIndicator::cs__domain; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_176 = tmp_174[1]; tmp_176.id() = RANAP__Constants::id__LAI; tmp_176.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_176.value__().lAI() = lai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_177 = tmp_174[2]; tmp_177.id() = RANAP__Constants::id__SAI; tmp_177.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_177.value__().sAI() = sai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_178 = tmp_174[3]; tmp_178.id() = RANAP__Constants::id__NAS__PDU; tmp_178.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_178.value__().nAS__PDU() = nas; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_179 = tmp_174[4]; tmp_179.id() = RANAP__Constants::id__IuSigConId; tmp_179.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_179.value__().iuSignallingConnectionIdentifier() = sigc__id; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_180 = tmp_174[5]; tmp_180.id() = RANAP__Constants::id__GlobalRNC__ID; tmp_180.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_180.value__().globalRNC__ID() = grnc__id; } } tmp_173.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__initialUE__PS(const RANAP__IEs::LAI_template& lai, const OCTETSTRING_template& rac, const RANAP__IEs::SAI_template& sai, const OCTETSTRING_template& nas, const BITSTRING_template& sigc__id, const RANAP__IEs::GlobalRNC__ID_template& grnc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1141, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_initialUE_PS"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_181 = ret_val.initiatingMessage(); tmp_181.procedureCode() = RANAP__Constants::id__InitialUE__Message; tmp_181.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::InitialUE__Message_template& tmp_182 = tmp_181.value__().initialUE__Message(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54_template& tmp_183 = tmp_182.protocolIEs(); tmp_183.set_size(7); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_184 = tmp_183[0]; tmp_184.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_184.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_184.value__().cN__DomainIndicator() = RANAP__IEs::CN__DomainIndicator::ps__domain; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_185 = tmp_183[1]; tmp_185.id() = RANAP__Constants::id__LAI; tmp_185.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_185.value__().lAI() = lai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_186 = tmp_183[2]; tmp_186.id() = RANAP__Constants::id__RAC; tmp_186.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_186.value__().rAC() = rac; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_187 = tmp_183[3]; tmp_187.id() = RANAP__Constants::id__SAI; tmp_187.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_187.value__().sAI() = sai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_188 = tmp_183[4]; tmp_188.id() = RANAP__Constants::id__NAS__PDU; tmp_188.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_188.value__().nAS__PDU() = nas; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_189 = tmp_183[5]; tmp_189.id() = RANAP__Constants::id__IuSigConId; tmp_189.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_189.value__().iuSignallingConnectionIdentifier() = sigc__id; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_190 = tmp_183[6]; tmp_190.id() = RANAP__Constants::id__GlobalRNC__ID; tmp_190.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_190.value__().globalRNC__ID() = grnc__id; } } tmp_182.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__initialUE__PS(const RANAP__IEs::LAI_template& lai, const OCTETSTRING_template& rac, const RANAP__IEs::SAI_template& sai, const OCTETSTRING_template& nas, const BITSTRING_template& sigc__id, const RANAP__IEs::GlobalRNC__ID_template& grnc__id, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst58_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1202, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_initialUE_PS"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_191 = ret_val.initiatingMessage(); tmp_191.procedureCode() = RANAP__Constants::id__InitialUE__Message; tmp_191.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::InitialUE__Message_template& tmp_192 = tmp_191.value__().initialUE__Message(); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54_template& tmp_193 = tmp_192.protocolIEs(); tmp_193.set_size(7); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_194 = tmp_193[0]; tmp_194.id() = RANAP__Constants::id__CN__DomainIndicator; tmp_194.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_194.value__().cN__DomainIndicator() = RANAP__IEs::CN__DomainIndicator::ps__domain; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_195 = tmp_193[1]; tmp_195.id() = RANAP__Constants::id__LAI; tmp_195.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_195.value__().lAI() = lai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_196 = tmp_193[2]; tmp_196.id() = RANAP__Constants::id__RAC; tmp_196.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_196.value__().rAC() = rac; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_197 = tmp_193[3]; tmp_197.id() = RANAP__Constants::id__SAI; tmp_197.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_197.value__().sAI() = sai; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_198 = tmp_193[4]; tmp_198.id() = RANAP__Constants::id__NAS__PDU; tmp_198.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_198.value__().nAS__PDU() = nas; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_199 = tmp_193[5]; tmp_199.id() = RANAP__Constants::id__IuSigConId; tmp_199.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_199.value__().iuSignallingConnectionIdentifier() = sigc__id; } { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst54_template& tmp_200 = tmp_193[6]; tmp_200.id() = RANAP__Constants::id__GlobalRNC__ID; tmp_200.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_200.value__().globalRNC__ID() = grnc__id; } } tmp_192.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 f__gen__ts__dt__ies(const OCTETSTRING_template& nas, const RANAP__IEs::SAPI_template& sapi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template& opt__ies) { TTCN_Location current_location("RANAP_Templates.ttcn", 1268, TTCN_Location::LOCATION_FUNCTION, "f_gen_ts_dt_ies"); current_location.update_lineno(1272); /* RANAP_Templates.ttcn, line 1272 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 ies; ies.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst55& tmp_201 = ies[0]; tmp_201.id() = RANAP__Constants::id__NAS__PDU; tmp_201.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_201.value__().nAS__PDU() = nas.valueof(); } current_location.update_lineno(1284); /* RANAP_Templates.ttcn, line 1284 */ { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 tmp_202; tmp_202 = (ies + opt__ies.valueof()); ies = tmp_202; } current_location.update_lineno(1287); /* RANAP_Templates.ttcn, line 1287 */ if (sapi.is_value()) { current_location.update_lineno(1288); /* RANAP_Templates.ttcn, line 1288 */ { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 tmp_203; { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 tmp_204; tmp_204.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst55& tmp_205 = tmp_204[0]; tmp_205.id() = RANAP__Constants::id__SAPI; tmp_205.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_205.value__().sAPI() = sapi.valueof(); } tmp_203 = (ies + tmp_204); } ies = tmp_203; } } current_location.update_lineno(1297); /* RANAP_Templates.ttcn, line 1297 */ return ies; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template f__gen__tr__dt__ies(const OCTETSTRING_template& nas, const RANAP__IEs::SAPI_template& sapi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template& opt__ies) { TTCN_Location current_location("RANAP_Templates.ttcn", 1300, TTCN_Location::LOCATION_FUNCTION, "f_gen_tr_dt_ies"); current_location.update_lineno(1304); /* RANAP_Templates.ttcn, line 1304 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template ies; ies.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst55_template& tmp_206 = ies[0]; tmp_206.id() = RANAP__Constants::id__NAS__PDU; tmp_206.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_206.value__().nAS__PDU() = nas; } current_location.update_lineno(1316); /* RANAP_Templates.ttcn, line 1316 */ INTEGER idx(1); current_location.update_lineno(1319); /* RANAP_Templates.ttcn, line 1319 */ if (opt__ies.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(1320); /* RANAP_Templates.ttcn, line 1320 */ ies[idx] = ANY_OR_OMIT; current_location.update_lineno(1321); /* RANAP_Templates.ttcn, line 1321 */ { INTEGER tmp_208; ++idx; } } else { current_location.update_lineno(1322); /* RANAP_Templates.ttcn, line 1322 */ if ((!(opt__ies.get_istemplate_kind((const char*)cs_1)))) { { current_location.update_lineno(1323); /* RANAP_Templates.ttcn, line 1323 */ INTEGER i(0); current_location.update_lineno(1323); /* RANAP_Templates.ttcn, line 1323 */ for ( ; ; ) { current_location.update_lineno(1323); /* RANAP_Templates.ttcn, line 1323 */ if (!(i < opt__ies.lengthof())) break; current_location.update_lineno(1324); /* RANAP_Templates.ttcn, line 1324 */ ies[idx] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template&>(opt__ies)[idx]; current_location.update_lineno(1325); /* RANAP_Templates.ttcn, line 1325 */ { INTEGER tmp_210; ++idx; } current_location.update_lineno(1323); /* RANAP_Templates.ttcn, line 1323 */ { INTEGER tmp_211; ++i; } } } } } current_location.update_lineno(1330); /* RANAP_Templates.ttcn, line 1330 */ if (sapi.get_istemplate_kind((const char*)cs_0)) { current_location.update_lineno(1331); /* RANAP_Templates.ttcn, line 1331 */ ies[idx] = ANY_OR_OMIT; } else { current_location.update_lineno(1332); /* RANAP_Templates.ttcn, line 1332 */ if ((!(sapi.get_istemplate_kind((const char*)cs_1)))) { current_location.update_lineno(1333); /* RANAP_Templates.ttcn, line 1333 */ { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst55_template& tmp_214 = ies[idx]; tmp_214.id() = RANAP__Constants::id__SAPI; tmp_214.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_214.value__().sAPI() = sapi; } } } current_location.update_lineno(1342); /* RANAP_Templates.ttcn, line 1342 */ return ies; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__DirectTransfer(const OCTETSTRING_template& nas, const RANAP__IEs::SAPI_template& sapi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template& ies, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst59_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1345, TTCN_Location::LOCATION_TEMPLATE, "ts_RANAP_DirectTransfer"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_215 = ret_val.initiatingMessage(); tmp_215.procedureCode() = RANAP__Constants::id__DirectTransfer; tmp_215.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::DirectTransfer_template& tmp_216 = tmp_215.value__().directTransfer(); tmp_216.protocolIEs() = f__gen__ts__dt__ies(nas, sapi, ies); tmp_216.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__DirectTransfer(const OCTETSTRING_template& nas, const RANAP__IEs::SAPI_template& sapi, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55_template& ies, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst59_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1361, TTCN_Location::LOCATION_TEMPLATE, "tr_RANAP_DirectTransfer"); RANAP__PDU__Descriptions::RANAP__PDU_template ret_val; { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_217 = ret_val.initiatingMessage(); tmp_217.procedureCode() = RANAP__Constants::id__DirectTransfer; tmp_217.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::DirectTransfer_template& tmp_218 = tmp_217.value__().directTransfer(); tmp_218.protocolIEs() = f__gen__tr__dt__ies(nas, sapi, ies); tmp_218.protocolExtensions() = exts; } } return ret_val; } RANAP__PDU__Contents::TransportLayerInformation_template ts__TLI(const BITSTRING_template& tla, const OCTETSTRING_template& binding__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1461, TTCN_Location::LOCATION_TEMPLATE, "ts_TLI"); RANAP__PDU__Contents::TransportLayerInformation_template ret_val; ret_val.transportLayerAddress() = tla; ret_val.iuTransportAssociation().bindingID() = binding__id; ret_val.iE__Extensions() = OMIT_VALUE; return ret_val; } RANAP__PDU__Contents::TransportLayerInformation_template tr__TLI(const BITSTRING_template& tla, const OCTETSTRING_template& binding__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1469, TTCN_Location::LOCATION_TEMPLATE, "tr_TLI"); RANAP__PDU__Contents::TransportLayerInformation_template ret_val; ret_val.transportLayerAddress() = tla; ret_val.iuTransportAssociation().bindingID() = binding__id; ret_val.iE__Extensions() = ANY_OR_OMIT; return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ts__RAB__SML(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& binding__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1478, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_SML"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPair_RANAP__PDU__Contents_inst1_template& tmp_239 = ret_val[0]; tmp_239.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__FieldPair_RANAP__PDU__Contents_inst1_template& tmp_240 = tmp_239[0]; tmp_240.id() = RANAP__Constants::id__RAB__SetupOrModifyItem; tmp_240.firstCriticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__SetupOrModifyItemFirst_template& tmp_241 = tmp_240.firstValue().rAB__SetupOrModifyItemFirst(); tmp_241.rAB__ID() = rab__id; tmp_241.nAS__SynchronisationIndicator() = OMIT_VALUE; tmp_241.rAB__Parameters() = ts__RabParams; tmp_241.userPlaneInformation() = ts__UserPlaneInfo; tmp_241.transportLayerInformation() = ts__TLI(tla, binding__id); tmp_241.service__Handover() = OMIT_VALUE; tmp_241.iE__Extensions() = OMIT_VALUE; } tmp_240.secondCriticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifyItemSecond_template& tmp_242 = tmp_240.secondValue().rAB__SetupOrModifyItemSecond(); tmp_242.pDP__TypeInformation() = OMIT_VALUE; tmp_242.dataVolumeReportingIndication() = OMIT_VALUE; tmp_242.dl__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_242.ul__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_242.dl__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_242.ul__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_242.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template tr__RAB__SML(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& binding__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1509, TTCN_Location::LOCATION_TEMPLATE, "tr_RAB_SML"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPair_RANAP__PDU__Contents_inst1_template& tmp_243 = ret_val[0]; tmp_243.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__FieldPair_RANAP__PDU__Contents_inst1_template& tmp_244 = tmp_243[0]; tmp_244.id() = RANAP__Constants::id__RAB__SetupOrModifyItem; tmp_244.firstCriticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__SetupOrModifyItemFirst_template& tmp_245 = tmp_244.firstValue().rAB__SetupOrModifyItemFirst(); tmp_245.rAB__ID() = rab__id; tmp_245.nAS__SynchronisationIndicator() = ANY_OR_OMIT; tmp_245.rAB__Parameters() = ts__RabParams; tmp_245.userPlaneInformation() = ts__UserPlaneInfo; tmp_245.transportLayerInformation() = tr__TLI(tla, binding__id); tmp_245.service__Handover() = ANY_OR_OMIT; tmp_245.iE__Extensions() = ANY_OR_OMIT; } tmp_244.secondCriticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifyItemSecond_template& tmp_246 = tmp_244.secondValue().rAB__SetupOrModifyItemSecond(); tmp_246.pDP__TypeInformation() = OMIT_VALUE; tmp_246.dataVolumeReportingIndication() = OMIT_VALUE; tmp_246.dl__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_246.ul__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_246.dl__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_246.ul__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_246.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ts__RAB__SML2(const BITSTRING_template& rab__id, const RANAP__IEs::RAB__Parameters_template& rab__params, const RANAP__PDU__Contents::UserPlaneInformation_template& user__plane__info, const RANAP__PDU__Contents::TransportLayerInformation_template& transport__layer__info) { TTCN_Location current_location("RANAP_Templates.ttcn", 1542, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_SML2"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPair_RANAP__PDU__Contents_inst1_template& tmp_247 = ret_val[0]; tmp_247.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__FieldPair_RANAP__PDU__Contents_inst1_template& tmp_248 = tmp_247[0]; tmp_248.id() = RANAP__Constants::id__RAB__SetupOrModifyItem; tmp_248.firstCriticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__SetupOrModifyItemFirst_template& tmp_249 = tmp_248.firstValue().rAB__SetupOrModifyItemFirst(); tmp_249.rAB__ID() = rab__id; tmp_249.nAS__SynchronisationIndicator() = OMIT_VALUE; tmp_249.rAB__Parameters() = rab__params; tmp_249.userPlaneInformation() = user__plane__info; tmp_249.transportLayerInformation() = transport__layer__info; tmp_249.service__Handover() = OMIT_VALUE; tmp_249.iE__Extensions() = OMIT_VALUE; } tmp_248.secondCriticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifyItemSecond_template& tmp_250 = tmp_248.secondValue().rAB__SetupOrModifyItemSecond(); tmp_250.pDP__TypeInformation() = OMIT_VALUE; tmp_250.dataVolumeReportingIndication() = OMIT_VALUE; tmp_250.dl__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_250.ul__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_250.dl__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_250.ul__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_250.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::TransportLayerInformation_template ts__TLI__ps(const BITSTRING_template& tla, const OCTETSTRING_template& gtp__tei) { TTCN_Location current_location("RANAP_Templates.ttcn", 1577, TTCN_Location::LOCATION_TEMPLATE, "ts_TLI_ps"); RANAP__PDU__Contents::TransportLayerInformation_template ret_val; ret_val.transportLayerAddress() = tla; ret_val.iuTransportAssociation().gTP__TEI() = gtp__tei; ret_val.iE__Extensions() = OMIT_VALUE; return ret_val; } RANAP__PDU__Contents::TransportLayerInformation_template tr__TLI__ps(const BITSTRING_template& tla, const OCTETSTRING_template& gtp__tei) { TTCN_Location current_location("RANAP_Templates.ttcn", 1585, TTCN_Location::LOCATION_TEMPLATE, "tr_TLI_ps"); RANAP__PDU__Contents::TransportLayerInformation_template ret_val; ret_val.transportLayerAddress() = tla; ret_val.iuTransportAssociation().gTP__TEI() = gtp__tei; ret_val.iE__Extensions() = ANY_OR_OMIT; return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ts__RAB__SML__ps(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& gtp__tei) { TTCN_Location current_location("RANAP_Templates.ttcn", 1594, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_SML_ps"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPair_RANAP__PDU__Contents_inst1_template& tmp_251 = ret_val[0]; tmp_251.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__FieldPair_RANAP__PDU__Contents_inst1_template& tmp_252 = tmp_251[0]; tmp_252.id() = RANAP__Constants::id__RAB__SetupOrModifyItem; tmp_252.firstCriticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__SetupOrModifyItemFirst_template& tmp_253 = tmp_252.firstValue().rAB__SetupOrModifyItemFirst(); tmp_253.rAB__ID() = rab__id; tmp_253.nAS__SynchronisationIndicator() = OMIT_VALUE; tmp_253.rAB__Parameters() = ts__RabParams; tmp_253.userPlaneInformation() = ts__UserPlaneInfo; tmp_253.transportLayerInformation() = ts__TLI__ps(tla, gtp__tei); tmp_253.service__Handover() = OMIT_VALUE; tmp_253.iE__Extensions() = OMIT_VALUE; } tmp_252.secondCriticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifyItemSecond_template& tmp_254 = tmp_252.secondValue().rAB__SetupOrModifyItemSecond(); tmp_254.pDP__TypeInformation() = OMIT_VALUE; tmp_254.dataVolumeReportingIndication() = OMIT_VALUE; tmp_254.dl__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_254.ul__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_254.dl__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_254.ul__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_254.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template tr__RAB__SML__ps(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& gtp__tei) { TTCN_Location current_location("RANAP_Templates.ttcn", 1625, TTCN_Location::LOCATION_TEMPLATE, "tr_RAB_SML_ps"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPair_RANAP__PDU__Contents_inst1_template& tmp_255 = ret_val[0]; tmp_255.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__FieldPair_RANAP__PDU__Contents_inst1_template& tmp_256 = tmp_255[0]; tmp_256.id() = RANAP__Constants::id__RAB__SetupOrModifyItem; tmp_256.firstCriticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__SetupOrModifyItemFirst_template& tmp_257 = tmp_256.firstValue().rAB__SetupOrModifyItemFirst(); tmp_257.rAB__ID() = rab__id; tmp_257.nAS__SynchronisationIndicator() = ANY_OR_OMIT; tmp_257.rAB__Parameters() = ts__RabParams; tmp_257.userPlaneInformation() = ts__UserPlaneInfo; tmp_257.transportLayerInformation() = tr__TLI__ps(tla, gtp__tei); tmp_257.service__Handover() = ANY_OR_OMIT; tmp_257.iE__Extensions() = ANY_OR_OMIT; } tmp_256.secondCriticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifyItemSecond_template& tmp_258 = tmp_256.secondValue().rAB__SetupOrModifyItemSecond(); tmp_258.pDP__TypeInformation() = OMIT_VALUE; tmp_258.dataVolumeReportingIndication() = OMIT_VALUE; tmp_258.dl__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_258.ul__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_258.dl__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_258.ul__N__PDU__SequenceNumber() = OMIT_VALUE; tmp_258.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ts__RAB__SMdL(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& binding__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1657, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_SMdL"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst63_template& tmp_259 = ret_val[0]; tmp_259.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst62_template& tmp_260 = tmp_259[0]; tmp_260.id() = RANAP__Constants::id__RAB__SetupOrModifiedItem; tmp_260.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifiedItem_template& tmp_261 = tmp_260.value__().rAB__SetupOrModifiedItem(); tmp_261.rAB__ID() = rab__id; tmp_261.transportLayerAddress() = tla; tmp_261.iuTransportAssociation().bindingID() = binding__id; tmp_261.dl__dataVolumes() = OMIT_VALUE; tmp_261.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ts__RAB__SMdL__no__tla(const BITSTRING_template& rab__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1677, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_SMdL_no_tla"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst63_template& tmp_262 = ret_val[0]; tmp_262.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst62_template& tmp_263 = tmp_262[0]; tmp_263.id() = RANAP__Constants::id__RAB__SetupOrModifiedItem; tmp_263.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifiedItem_template& tmp_264 = tmp_263.value__().rAB__SetupOrModifiedItem(); tmp_264.rAB__ID() = rab__id; tmp_264.transportLayerAddress() = OMIT_VALUE; tmp_264.iuTransportAssociation() = OMIT_VALUE; tmp_264.dl__dataVolumes() = OMIT_VALUE; tmp_264.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ts__RAB__SMdL__ps(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& gtp__tei) { TTCN_Location current_location("RANAP_Templates.ttcn", 1693, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_SMdL_ps"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst63_template& tmp_265 = ret_val[0]; tmp_265.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst62_template& tmp_266 = tmp_265[0]; tmp_266.id() = RANAP__Constants::id__RAB__SetupOrModifiedItem; tmp_266.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifiedItem_template& tmp_267 = tmp_266.value__().rAB__SetupOrModifiedItem(); tmp_267.rAB__ID() = rab__id; tmp_267.transportLayerAddress() = tla; tmp_267.iuTransportAssociation().gTP__TEI() = gtp__tei; tmp_267.dl__dataVolumes() = OMIT_VALUE; tmp_267.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template tr__RAB__SMdL(const BITSTRING_template& rab__id, const BITSTRING_template& tla, const OCTETSTRING_template& binding__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1713, TTCN_Location::LOCATION_TEMPLATE, "tr_RAB_SMdL"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst63_template& tmp_268 = ret_val[0]; tmp_268.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst62_template& tmp_269 = tmp_268[0]; tmp_269.id() = RANAP__Constants::id__RAB__SetupOrModifiedItem; tmp_269.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__SetupOrModifiedItem_template& tmp_270 = tmp_269.value__().rAB__SetupOrModifiedItem(); tmp_270.rAB__ID() = rab__id; tmp_270.transportLayerAddress() = tla; tmp_270.iuTransportAssociation().bindingID() = binding__id; tmp_270.dl__dataVolumes() = ANY_OR_OMIT; tmp_270.iE__Extensions() = ANY_OR_OMIT; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template ts__RAB__FL(const BITSTRING_template& rab__id, const RANAP__IEs::Cause_template& cause) { TTCN_Location current_location("RANAP_Templates.ttcn", 1733, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_FL"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst14_template& tmp_271 = ret_val[0]; tmp_271.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst13_template& tmp_272 = tmp_271[0]; tmp_272.id() = RANAP__Constants::id__RAB__FailedItem; tmp_272.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__FailedItem_template& tmp_273 = tmp_272.value__().rAB__FailedItem(); tmp_273.rAB__ID() = rab__id; tmp_273.cause() = cause; tmp_273.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template tr__RAB__FL(const BITSTRING_template& rab__id, const RANAP__IEs::Cause_template& cause) { TTCN_Location current_location("RANAP_Templates.ttcn", 1748, TTCN_Location::LOCATION_TEMPLATE, "tr_RAB_FL"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst14_template& tmp_274 = ret_val[0]; tmp_274.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst13_template& tmp_275 = tmp_274[0]; tmp_275.id() = RANAP__Constants::id__RAB__FailedItem; tmp_275.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__FailedItem_template& tmp_276 = tmp_275.value__().rAB__FailedItem(); tmp_276.rAB__ID() = rab__id; tmp_276.cause() = cause; tmp_276.iE__Extensions() = ANY_OR_OMIT; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template ts__RAB__RL(const BITSTRING_template& rab__id, const RANAP__IEs::Cause_template& cause) { TTCN_Location current_location("RANAP_Templates.ttcn", 1763, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_RL"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst37_template& tmp_277 = ret_val[0]; tmp_277.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst36_template& tmp_278 = tmp_277[0]; tmp_278.id() = RANAP__Constants::id__RAB__ReleaseItem; tmp_278.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleaseItem_template& tmp_279 = tmp_278.value__().rAB__ReleaseItem(); tmp_279.rAB__ID() = rab__id; tmp_279.cause() = cause; tmp_279.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template tr__RAB__RL(const BITSTRING_template& rab__id, const RANAP__IEs::Cause_template& cause) { TTCN_Location current_location("RANAP_Templates.ttcn", 1778, TTCN_Location::LOCATION_TEMPLATE, "tr_RAB_RL"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst37_template& tmp_280 = ret_val[0]; tmp_280.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst36_template& tmp_281 = tmp_280[0]; tmp_281.id() = RANAP__Constants::id__RAB__ReleaseItem; tmp_281.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleaseItem_template& tmp_282 = tmp_281.value__().rAB__ReleaseItem(); tmp_282.rAB__ID() = rab__id; tmp_282.cause() = cause; tmp_282.iE__Extensions() = ANY_OR_OMIT; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template ts__RAB__RLD(const BITSTRING_template& rab__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1793, TTCN_Location::LOCATION_TEMPLATE, "ts_RAB_RLD"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst64_template& tmp_283 = ret_val[0]; tmp_283.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst63_template& tmp_284 = tmp_283[0]; tmp_284.id() = RANAP__Constants::id__RAB__ReleasedItem; tmp_284.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleasedItem_template& tmp_285 = tmp_284.value__().rAB__ReleasedItem(); tmp_285.rAB__ID() = rab__id; tmp_285.dl__dataVolumes() = OMIT_VALUE; tmp_285.dL__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_285.uL__GTP__PDU__SequenceNumber() = OMIT_VALUE; tmp_285.iE__Extensions() = OMIT_VALUE; } } } return ret_val; } RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template tr__RAB__RLD(const BITSTRING_template& rab__id) { TTCN_Location current_location("RANAP_Templates.ttcn", 1809, TTCN_Location::LOCATION_TEMPLATE, "tr_RAB_RLD"); RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template ret_val; ret_val.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst64_template& tmp_286 = ret_val[0]; tmp_286.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst63_template& tmp_287 = tmp_286[0]; tmp_287.id() = RANAP__Constants::id__RAB__ReleasedItem; tmp_287.criticality() = RANAP__CommonDataTypes::Criticality::ignore; { RANAP__PDU__Contents::RAB__ReleasedItem_template& tmp_288 = tmp_287.value__().rAB__ReleasedItem(); tmp_288.rAB__ID() = rab__id; tmp_288.dl__dataVolumes() = ANY_OR_OMIT; tmp_288.dL__GTP__PDU__SequenceNumber() = ANY_OR_OMIT; tmp_288.uL__GTP__PDU__SequenceNumber() = ANY_OR_OMIT; tmp_288.iE__Extensions() = ANY_OR_OMIT; } } } return ret_val; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__RabAssReq(const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template& rab__sml, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template& rab__rl, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst67_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1826, TTCN_Location::LOCATION_FUNCTION, "ts_RANAP_RabAssReq"); current_location.update_lineno(1830); /* RANAP_Templates.ttcn, line 1830 */ RANAP__PDU__Descriptions::RANAP__PDU_template ret; current_location.update_lineno(1831); /* RANAP_Templates.ttcn, line 1831 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template protocolIEs(NULL_VALUE); current_location.update_lineno(1832); /* RANAP_Templates.ttcn, line 1832 */ INTEGER ie__pos(0); current_location.update_lineno(1834); /* RANAP_Templates.ttcn, line 1834 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template protocolIEs__rab__sml; current_location.update_lineno(1835); /* RANAP_Templates.ttcn, line 1835 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template protocolIEs__rab__rl; current_location.update_lineno(1838); /* RANAP_Templates.ttcn, line 1838 */ if (rab__sml.get_istemplate_kind((const char*)cs_2)) { current_location.update_lineno(1839); /* RANAP_Templates.ttcn, line 1839 */ protocolIEs__rab__sml.remove_all_permutations(); protocolIEs__rab__sml.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst61_template& tmp_290 = protocolIEs__rab__sml[0]; tmp_290.id() = RANAP__Constants::id__RAB__SetupOrModifyList; tmp_290.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_290.value__().rAB__SetupOrModifyList() = rab__sml; } current_location.update_lineno(1848); /* RANAP_Templates.ttcn, line 1848 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template&>(protocolIEs__rab__sml)[0]; current_location.update_lineno(1849); /* RANAP_Templates.ttcn, line 1849 */ { INTEGER tmp_292; ++ie__pos; } } current_location.update_lineno(1853); /* RANAP_Templates.ttcn, line 1853 */ if (rab__rl.get_istemplate_kind((const char*)cs_2)) { current_location.update_lineno(1854); /* RANAP_Templates.ttcn, line 1854 */ protocolIEs__rab__rl.remove_all_permutations(); protocolIEs__rab__rl.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst61_template& tmp_294 = protocolIEs__rab__rl[0]; tmp_294.id() = RANAP__Constants::id__RAB__ReleaseList; tmp_294.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_294.value__().rAB__ReleaseList() = rab__rl; } current_location.update_lineno(1863); /* RANAP_Templates.ttcn, line 1863 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template&>(protocolIEs__rab__rl)[0]; current_location.update_lineno(1864); /* RANAP_Templates.ttcn, line 1864 */ { INTEGER tmp_296; ++ie__pos; } } current_location.update_lineno(1868); /* RANAP_Templates.ttcn, line 1868 */ { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_298 = ret.initiatingMessage(); tmp_298.procedureCode() = RANAP__Constants::id__RAB__Assignment; tmp_298.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__AssignmentRequest_template& tmp_299 = tmp_298.value__().rAB__AssignmentRequest(); tmp_299.protocolIEs() = protocolIEs; tmp_299.protocolExtensions() = exts; } } current_location.update_lineno(1879); /* RANAP_Templates.ttcn, line 1879 */ return ret; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__RabAssReq(const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerPairList_RANAP__PDU__Contents_inst1_template& rab__sml, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst15_template& rab__rl, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst67_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1882, TTCN_Location::LOCATION_FUNCTION, "tr_RANAP_RabAssReq"); current_location.update_lineno(1886); /* RANAP_Templates.ttcn, line 1886 */ RANAP__PDU__Descriptions::RANAP__PDU_template ret; current_location.update_lineno(1887); /* RANAP_Templates.ttcn, line 1887 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template protocolIEs(NULL_VALUE); current_location.update_lineno(1888); /* RANAP_Templates.ttcn, line 1888 */ INTEGER ie__pos(0); current_location.update_lineno(1890); /* RANAP_Templates.ttcn, line 1890 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template protocolIEs__rab__sml; current_location.update_lineno(1891); /* RANAP_Templates.ttcn, line 1891 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template protocolIEs__rab__rl; current_location.update_lineno(1894); /* RANAP_Templates.ttcn, line 1894 */ if ((!(rab__sml.get_istemplate_kind((const char*)cs_1)))) { current_location.update_lineno(1895); /* RANAP_Templates.ttcn, line 1895 */ protocolIEs__rab__sml.remove_all_permutations(); protocolIEs__rab__sml.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst61_template& tmp_301 = protocolIEs__rab__sml[0]; tmp_301.id() = RANAP__Constants::id__RAB__SetupOrModifyList; tmp_301.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_301.value__().rAB__SetupOrModifyList() = rab__sml; } current_location.update_lineno(1904); /* RANAP_Templates.ttcn, line 1904 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template&>(protocolIEs__rab__sml)[0]; current_location.update_lineno(1905); /* RANAP_Templates.ttcn, line 1905 */ { INTEGER tmp_303; ++ie__pos; } } current_location.update_lineno(1909); /* RANAP_Templates.ttcn, line 1909 */ if ((!(rab__rl.get_istemplate_kind((const char*)cs_1)))) { current_location.update_lineno(1910); /* RANAP_Templates.ttcn, line 1910 */ protocolIEs__rab__rl.remove_all_permutations(); protocolIEs__rab__rl.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst61_template& tmp_305 = protocolIEs__rab__rl[0]; tmp_305.id() = RANAP__Constants::id__RAB__ReleaseList; tmp_305.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_305.value__().rAB__ReleaseList() = rab__rl; } current_location.update_lineno(1919); /* RANAP_Templates.ttcn, line 1919 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61_template&>(protocolIEs__rab__rl)[0]; current_location.update_lineno(1920); /* RANAP_Templates.ttcn, line 1920 */ { INTEGER tmp_307; ++ie__pos; } } current_location.update_lineno(1924); /* RANAP_Templates.ttcn, line 1924 */ { RANAP__PDU__Descriptions::InitiatingMessage_template& tmp_309 = ret.initiatingMessage(); tmp_309.procedureCode() = RANAP__Constants::id__RAB__Assignment; tmp_309.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__AssignmentRequest_template& tmp_310 = tmp_309.value__().rAB__AssignmentRequest(); tmp_310.protocolIEs() = protocolIEs; tmp_310.protocolExtensions() = exts; } } current_location.update_lineno(1935); /* RANAP_Templates.ttcn, line 1935 */ return ret; } RANAP__PDU__Descriptions::RANAP__PDU_template ts__RANAP__RabAssResp(const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template& rab__sml, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template& rab__rl, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template& rab__fl, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst71_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 1938, TTCN_Location::LOCATION_FUNCTION, "ts_RANAP_RabAssResp"); current_location.update_lineno(1943); /* RANAP_Templates.ttcn, line 1943 */ RANAP__PDU__Descriptions::RANAP__PDU_template ret; current_location.update_lineno(1944); /* RANAP_Templates.ttcn, line 1944 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs(NULL_VALUE); current_location.update_lineno(1945); /* RANAP_Templates.ttcn, line 1945 */ INTEGER ie__pos(0); current_location.update_lineno(1947); /* RANAP_Templates.ttcn, line 1947 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs__rab__sml; current_location.update_lineno(1948); /* RANAP_Templates.ttcn, line 1948 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs__rab__rl; current_location.update_lineno(1949); /* RANAP_Templates.ttcn, line 1949 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs__rab__fl; current_location.update_lineno(1952); /* RANAP_Templates.ttcn, line 1952 */ if (rab__sml.get_istemplate_kind((const char*)cs_2)) { current_location.update_lineno(1953); /* RANAP_Templates.ttcn, line 1953 */ protocolIEs__rab__sml.remove_all_permutations(); protocolIEs__rab__sml.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst65_template& tmp_312 = protocolIEs__rab__sml[0]; tmp_312.id() = RANAP__Constants::id__RAB__SetupOrModifiedList; tmp_312.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_312.value__().rAB__SetupOrModifiedList() = rab__sml; } current_location.update_lineno(1963); /* RANAP_Templates.ttcn, line 1963 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template&>(protocolIEs__rab__sml)[0]; current_location.update_lineno(1964); /* RANAP_Templates.ttcn, line 1964 */ { INTEGER tmp_314; ++ie__pos; } } current_location.update_lineno(1968); /* RANAP_Templates.ttcn, line 1968 */ if (rab__rl.get_istemplate_kind((const char*)cs_2)) { current_location.update_lineno(1969); /* RANAP_Templates.ttcn, line 1969 */ protocolIEs__rab__rl.remove_all_permutations(); protocolIEs__rab__rl.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst65_template& tmp_316 = protocolIEs__rab__rl[0]; tmp_316.id() = RANAP__Constants::id__RAB__ReleasedList; tmp_316.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_316.value__().rAB__ReleasedList() = rab__rl; } current_location.update_lineno(1979); /* RANAP_Templates.ttcn, line 1979 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template&>(protocolIEs__rab__rl)[0]; current_location.update_lineno(1980); /* RANAP_Templates.ttcn, line 1980 */ { INTEGER tmp_318; ++ie__pos; } } current_location.update_lineno(1986); /* RANAP_Templates.ttcn, line 1986 */ if (rab__fl.get_istemplate_kind((const char*)cs_2)) { current_location.update_lineno(1987); /* RANAP_Templates.ttcn, line 1987 */ protocolIEs__rab__fl.remove_all_permutations(); protocolIEs__rab__fl.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst65_template& tmp_320 = protocolIEs__rab__fl[0]; tmp_320.id() = RANAP__Constants::id__RAB__FailedList; tmp_320.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_320.value__().rAB__FailedList() = rab__fl; } current_location.update_lineno(1997); /* RANAP_Templates.ttcn, line 1997 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template&>(protocolIEs__rab__fl)[0]; current_location.update_lineno(1998); /* RANAP_Templates.ttcn, line 1998 */ { INTEGER tmp_322; ++ie__pos; } } current_location.update_lineno(2003); /* RANAP_Templates.ttcn, line 2003 */ { RANAP__PDU__Descriptions::Outcome_template& tmp_324 = ret.outcome(); tmp_324.procedureCode() = RANAP__Constants::id__RAB__Assignment; tmp_324.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__AssignmentResponse_template& tmp_325 = tmp_324.value__().rAB__AssignmentResponse(); tmp_325.protocolIEs() = protocolIEs; tmp_325.protocolExtensions() = exts; } } current_location.update_lineno(2014); /* RANAP_Templates.ttcn, line 2014 */ return ret; } RANAP__PDU__Descriptions::RANAP__PDU_template tr__RANAP__RabAssResp(const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst19_template& rab__sml, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst20_template& rab__rl, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__ContainerList_RANAP__PDU__Contents_inst7_template& rab__fl, const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolExtensionContainer_RANAP__PDU__Contents_inst71_template& exts) { TTCN_Location current_location("RANAP_Templates.ttcn", 2017, TTCN_Location::LOCATION_FUNCTION, "tr_RANAP_RabAssResp"); current_location.update_lineno(2022); /* RANAP_Templates.ttcn, line 2022 */ RANAP__PDU__Descriptions::RANAP__PDU_template ret; current_location.update_lineno(2023); /* RANAP_Templates.ttcn, line 2023 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs(NULL_VALUE); current_location.update_lineno(2024); /* RANAP_Templates.ttcn, line 2024 */ INTEGER ie__pos(0); current_location.update_lineno(2026); /* RANAP_Templates.ttcn, line 2026 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs__rab__sml; current_location.update_lineno(2027); /* RANAP_Templates.ttcn, line 2027 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs__rab__rl; current_location.update_lineno(2028); /* RANAP_Templates.ttcn, line 2028 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template protocolIEs__rab__fl; current_location.update_lineno(2031); /* RANAP_Templates.ttcn, line 2031 */ if ((!(rab__sml.get_istemplate_kind((const char*)cs_1)))) { current_location.update_lineno(2032); /* RANAP_Templates.ttcn, line 2032 */ protocolIEs__rab__sml.remove_all_permutations(); protocolIEs__rab__sml.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst65_template& tmp_327 = protocolIEs__rab__sml[0]; tmp_327.id() = RANAP__Constants::id__RAB__SetupOrModifiedList; tmp_327.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_327.value__().rAB__SetupOrModifiedList() = rab__sml; } current_location.update_lineno(2042); /* RANAP_Templates.ttcn, line 2042 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template&>(protocolIEs__rab__sml)[0]; current_location.update_lineno(2043); /* RANAP_Templates.ttcn, line 2043 */ { INTEGER tmp_329; ++ie__pos; } } current_location.update_lineno(2047); /* RANAP_Templates.ttcn, line 2047 */ if ((!(rab__rl.get_istemplate_kind((const char*)cs_1)))) { current_location.update_lineno(2048); /* RANAP_Templates.ttcn, line 2048 */ protocolIEs__rab__rl.remove_all_permutations(); protocolIEs__rab__rl.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst65_template& tmp_331 = protocolIEs__rab__rl[0]; tmp_331.id() = RANAP__Constants::id__RAB__ReleasedList; tmp_331.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_331.value__().rAB__ReleasedList() = rab__rl; } current_location.update_lineno(2058); /* RANAP_Templates.ttcn, line 2058 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template&>(protocolIEs__rab__rl)[0]; current_location.update_lineno(2059); /* RANAP_Templates.ttcn, line 2059 */ { INTEGER tmp_333; ++ie__pos; } } current_location.update_lineno(2065); /* RANAP_Templates.ttcn, line 2065 */ if ((!(rab__fl.get_istemplate_kind((const char*)cs_1)))) { current_location.update_lineno(2066); /* RANAP_Templates.ttcn, line 2066 */ protocolIEs__rab__fl.remove_all_permutations(); protocolIEs__rab__fl.set_size(1); { RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Field_RANAP__PDU__Contents_inst65_template& tmp_335 = protocolIEs__rab__fl[0]; tmp_335.id() = RANAP__Constants::id__RAB__FailedList; tmp_335.criticality() = RANAP__CommonDataTypes::Criticality::ignore; tmp_335.value__().rAB__FailedList() = rab__fl; } current_location.update_lineno(2076); /* RANAP_Templates.ttcn, line 2076 */ protocolIEs[ie__pos] = const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst62_template&>(protocolIEs__rab__fl)[0]; current_location.update_lineno(2077); /* RANAP_Templates.ttcn, line 2077 */ { INTEGER tmp_337; ++ie__pos; } } current_location.update_lineno(2082); /* RANAP_Templates.ttcn, line 2082 */ protocolIEs[ie__pos] = ANY_OR_OMIT; current_location.update_lineno(2084); /* RANAP_Templates.ttcn, line 2084 */ { RANAP__PDU__Descriptions::Outcome_template& tmp_340 = ret.outcome(); tmp_340.procedureCode() = RANAP__Constants::id__RAB__Assignment; tmp_340.criticality() = RANAP__CommonDataTypes::Criticality::reject; { RANAP__PDU__Contents::RAB__AssignmentResponse_template& tmp_341 = tmp_340.value__().rAB__AssignmentResponse(); tmp_341.protocolIEs() = protocolIEs; tmp_341.protocolExtensions() = exts; } } current_location.update_lineno(2095); /* RANAP_Templates.ttcn, line 2095 */ return ret; } OCTETSTRING_template f__ranap__extract__l3(const RANAP__PDU__Descriptions::RANAP__PDU& ranap) { TTCN_Location current_location("RANAP_Templates.ttcn", 2103, TTCN_Location::LOCATION_FUNCTION, "f_ranap_extract_l3"); current_location.update_lineno(2105); /* RANAP_Templates.ttcn, line 2105 */ INTEGER i; current_location.update_lineno(2107); /* RANAP_Templates.ttcn, line 2107 */ { boolean tmp_342; tmp_342 = tr__RANAP__initialUE__CS(RANAP__IEs::LAI_template(ANY_VALUE), RANAP__IEs::SAI_template(ANY_VALUE), OCTETSTRING_template(ANY_VALUE), BITSTRING_template(ANY_VALUE), RANAP__IEs::GlobalRNC__ID_template(ANY_VALUE), tr__RANAP__initialUE__CS_exts_defval).match(ranap); if (!tmp_342) tmp_342 = tr__RANAP__initialUE__PS(RANAP__IEs::LAI_template(ANY_VALUE), OCTETSTRING_template(ANY_VALUE), RANAP__IEs::SAI_template(ANY_VALUE), OCTETSTRING_template(ANY_VALUE), BITSTRING_template(ANY_VALUE), RANAP__IEs::GlobalRNC__ID_template(ANY_VALUE), tr__RANAP__initialUE__PS_exts_defval).match(ranap); if (tmp_342) { current_location.update_lineno(2109); /* RANAP_Templates.ttcn, line 2109 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54 ies(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU&>(ranap).initiatingMessage().value__().initialUE__Message().protocolIEs()); current_location.update_lineno(2110); /* RANAP_Templates.ttcn, line 2110 */ i = 0; current_location.update_lineno(2110); /* RANAP_Templates.ttcn, line 2110 */ for ( ; ; ) { current_location.update_lineno(2110); /* RANAP_Templates.ttcn, line 2110 */ if (!(i < ies.lengthof())) break; current_location.update_lineno(2111); /* RANAP_Templates.ttcn, line 2111 */ if ((const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54&>(ies)[i].id() == RANAP__Constants::id__NAS__PDU)) { current_location.update_lineno(2112); /* RANAP_Templates.ttcn, line 2112 */ return OCTETSTRING_template(const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst54&>(ies)[i].value__().nAS__PDU()); } current_location.update_lineno(2110); /* RANAP_Templates.ttcn, line 2110 */ { INTEGER tmp_344; ++i; } } } else { current_location.update_lineno(2115); /* RANAP_Templates.ttcn, line 2115 */ if (tr__RANAP__DirectTransfer(OCTETSTRING_template(ANY_VALUE), tr__RANAP__DirectTransfer_sapi_defval, tr__RANAP__DirectTransfer_ies_defval, tr__RANAP__DirectTransfer_exts_defval).match(ranap)) { current_location.update_lineno(2116); /* RANAP_Templates.ttcn, line 2116 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 ies(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU&>(ranap).initiatingMessage().value__().directTransfer().protocolIEs()); current_location.update_lineno(2117); /* RANAP_Templates.ttcn, line 2117 */ i = 0; current_location.update_lineno(2117); /* RANAP_Templates.ttcn, line 2117 */ for ( ; ; ) { current_location.update_lineno(2117); /* RANAP_Templates.ttcn, line 2117 */ if (!(i < ies.lengthof())) break; current_location.update_lineno(2118); /* RANAP_Templates.ttcn, line 2118 */ if ((const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55&>(ies)[i].id() == RANAP__Constants::id__NAS__PDU)) { current_location.update_lineno(2119); /* RANAP_Templates.ttcn, line 2119 */ return OCTETSTRING_template(const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55&>(ies)[i].value__().nAS__PDU()); } current_location.update_lineno(2117); /* RANAP_Templates.ttcn, line 2117 */ { INTEGER tmp_346; ++i; } } } else { } } } current_location.update_lineno(2125); /* RANAP_Templates.ttcn, line 2125 */ return OCTETSTRING_template(OMIT_VALUE); } RANAP__IEs::SAPI_template f__ranap__extract__sapi(const RANAP__PDU__Descriptions::RANAP__PDU& ranap) { TTCN_Location current_location("RANAP_Templates.ttcn", 2128, TTCN_Location::LOCATION_FUNCTION, "f_ranap_extract_sapi"); current_location.update_lineno(2130); /* RANAP_Templates.ttcn, line 2130 */ INTEGER i; current_location.update_lineno(2133); /* RANAP_Templates.ttcn, line 2133 */ if (tr__RANAP__DirectTransfer(OCTETSTRING_template(ANY_VALUE), RANAP__IEs::SAPI_template(OMIT_VALUE), tr__RANAP__DirectTransfer_ies_defval, tr__RANAP__DirectTransfer_exts_defval).match(ranap)) { current_location.update_lineno(2134); /* RANAP_Templates.ttcn, line 2134 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55 ies(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU&>(ranap).initiatingMessage().value__().directTransfer().protocolIEs()); current_location.update_lineno(2135); /* RANAP_Templates.ttcn, line 2135 */ i = 0; current_location.update_lineno(2135); /* RANAP_Templates.ttcn, line 2135 */ for ( ; ; ) { current_location.update_lineno(2135); /* RANAP_Templates.ttcn, line 2135 */ if (!(i < ies.lengthof())) break; current_location.update_lineno(2136); /* RANAP_Templates.ttcn, line 2136 */ if ((const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55&>(ies)[i].id() == RANAP__Constants::id__SAPI)) { current_location.update_lineno(2137); /* RANAP_Templates.ttcn, line 2137 */ return RANAP__IEs::SAPI_template(const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst55&>(ies)[i].value__().sAPI()); } current_location.update_lineno(2135); /* RANAP_Templates.ttcn, line 2135 */ { INTEGER tmp_348; ++i; } } } current_location.update_lineno(2141); /* RANAP_Templates.ttcn, line 2141 */ return RANAP__IEs::SAPI_template(OMIT_VALUE); } BITSTRING f__ranap__rab__ass__req__extract__rab__id(const RANAP__PDU__Descriptions::RANAP__PDU& ranap) { TTCN_Location current_location("RANAP_Templates.ttcn", 2144, TTCN_Location::LOCATION_FUNCTION, "f_ranap_rab_ass_req_extract_rab_id"); current_location.update_lineno(2146); /* RANAP_Templates.ttcn, line 2146 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61 ies(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU&>(ranap).initiatingMessage().value__().rAB__AssignmentRequest().protocolIEs()); current_location.update_lineno(2147); /* RANAP_Templates.ttcn, line 2147 */ BITSTRING rab__id(const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61&>(ies)[0].value__().rAB__SetupOrModifyList()[0][0].firstValue().rAB__SetupOrModifyItemFirst().rAB__ID()); current_location.update_lineno(2148); /* RANAP_Templates.ttcn, line 2148 */ return rab__id; } RANAP__PDU__Contents::TransportLayerInformation f__ranap__rab__ass__req__extract__tli(const RANAP__PDU__Descriptions::RANAP__PDU& ranap) { TTCN_Location current_location("RANAP_Templates.ttcn", 2151, TTCN_Location::LOCATION_FUNCTION, "f_ranap_rab_ass_req_extract_tli"); current_location.update_lineno(2153); /* RANAP_Templates.ttcn, line 2153 */ RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61 ies(const_cast< const RANAP__PDU__Descriptions::RANAP__PDU&>(ranap).initiatingMessage().value__().rAB__AssignmentRequest().protocolIEs()); current_location.update_lineno(2154); /* RANAP_Templates.ttcn, line 2154 */ RANAP__PDU__Contents::TransportLayerInformation tli(const_cast< const RANAP__PDU__Contents::_root_RANAP__Containers_ProtocolIE__Container_RANAP__PDU__Contents_inst61&>(ies)[0].value__().rAB__SetupOrModifyList()[0][0].firstValue().rAB__SetupOrModifyItemFirst().transportLayerInformation()); current_location.update_lineno(2155); /* RANAP_Templates.ttcn, line 2155 */ return tli; } /* Bodies of static functions */ void pre_init_module() { TTCN_Location current_location("RANAP_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "RANAP_Templates"); General__Types::module_object.pre_init_module(); Misc__Helpers::module_object.pre_init_module(); RANAP__PDU__Descriptions::module_object.pre_init_module(); module_object.add_function("f_ts_RANAP_Reset", (genericfunc_t)&f__ts__RANAP__Reset, NULL); module_object.add_function("f_ts_RANAP_ResetAck", (genericfunc_t)&f__ts__RANAP__ResetAck, NULL); module_object.add_function("f_ts_RAB_TLA", (genericfunc_t)&f__ts__RAB__TLA, NULL); module_object.add_function("f_gen_ts_dt_ies", (genericfunc_t)&f__gen__ts__dt__ies, NULL); module_object.add_function("f_gen_tr_dt_ies", (genericfunc_t)&f__gen__tr__dt__ies, NULL); module_object.add_function("ts_RANAP_RabAssReq", (genericfunc_t)&ts__RANAP__RabAssReq, NULL); module_object.add_function("tr_RANAP_RabAssReq", (genericfunc_t)&tr__RANAP__RabAssReq, NULL); module_object.add_function("ts_RANAP_RabAssResp", (genericfunc_t)&ts__RANAP__RabAssResp, NULL); module_object.add_function("tr_RANAP_RabAssResp", (genericfunc_t)&tr__RANAP__RabAssResp, NULL); module_object.add_function("f_ranap_extract_l3", (genericfunc_t)&f__ranap__extract__l3, NULL); module_object.add_function("f_ranap_extract_sapi", (genericfunc_t)&f__ranap__extract__sapi, NULL); module_object.add_function("f_ranap_rab_ass_req_extract_rab_id", (genericfunc_t)&f__ranap__rab__ass__req__extract__rab__id, NULL); module_object.add_function("f_ranap_rab_ass_req_extract_tli", (genericfunc_t)&f__ranap__rab__ass__req__extract__tli, NULL); } void post_init_module() { TTCN_Location current_location("RANAP_Templates.ttcn", 0, TTCN_Location::LOCATION_UNKNOWN, "RANAP_Templates"); General__Types::module_object.post_init_module(); Misc__Helpers::module_object.post_init_module(); current_location.update_lineno(14); /* RANAP_Templates.ttcn, line 14 */ template_ts__RanapCause__om__intervention.misc() = 113; current_location.update_lineno(15); /* RANAP_Templates.ttcn, line 15 */ template_ts__RanapCause__nas__normal.nAS() = 83; current_location.update_lineno(16); /* RANAP_Templates.ttcn, line 16 */ template_ts__RanapCause__radio__rab__preempted.radioNetwork() = 1; current_location.update_lineno(17); /* RANAP_Templates.ttcn, line 17 */ template_ts__RanapCause__radio__conn__release.radioNetwork() = 40; current_location.update_lineno(18); /* RANAP_Templates.ttcn, line 18 */ template_ts__RanapCause__radio__conn__lost.radioNetwork() = 46; current_location.update_lineno(26); /* RANAP_Templates.ttcn, line 26 */ template_f__ts__RANAP__Reset_grnc__id_defval = OMIT_VALUE; current_location.update_lineno(27); /* RANAP_Templates.ttcn, line 27 */ template_f__ts__RANAP__Reset_exts_defval = OMIT_VALUE; current_location.update_lineno(74); /* RANAP_Templates.ttcn, line 74 */ template_tr__RANAP__Reset_cause_defval = ANY_VALUE; current_location.update_lineno(74); /* RANAP_Templates.ttcn, line 74 */ template_tr__RANAP__Reset_dom_defval = ANY_VALUE; current_location.update_lineno(75); /* RANAP_Templates.ttcn, line 75 */ template_tr__RANAP__Reset_exts_defval = ANY_OR_OMIT; current_location.update_lineno(103); /* RANAP_Templates.ttcn, line 103 */ template_f__ts__RANAP__ResetAck_grnc__id_defval = OMIT_VALUE; current_location.update_lineno(104); /* RANAP_Templates.ttcn, line 104 */ template_f__ts__RANAP__ResetAck_exts_defval = OMIT_VALUE; current_location.update_lineno(149); /* RANAP_Templates.ttcn, line 149 */ template_tr__RANAP__ResetAck_dom_defval = ANY_VALUE; current_location.update_lineno(150); /* RANAP_Templates.ttcn, line 150 */ template_tr__RANAP__ResetAck_exts_defval = ANY_OR_OMIT; current_location.update_lineno(176); /* RANAP_Templates.ttcn, line 176 */ template_tr__RANAP__ResetResource_dom_defval = ANY_VALUE; current_location.update_lineno(177); /* RANAP_Templates.ttcn, line 177 */ template_tr__RANAP__ResetResource_cause_defval = ANY_VALUE; current_location.update_lineno(178); /* RANAP_Templates.ttcn, line 178 */ template_tr__RANAP__ResetResource_sigc__id_defval = ANY_VALUE; current_location.update_lineno(179); /* RANAP_Templates.ttcn, line 179 */ template_tr__RANAP__ResetResource_exts_defval = ANY_OR_OMIT; current_location.update_lineno(275); /* RANAP_Templates.ttcn, line 275 */ template_ts__RANAP__SecurityModeCmd_exts_defval = OMIT_VALUE; current_location.update_lineno(309); /* RANAP_Templates.ttcn, line 309 */ template_tr__RANAP__SecurityModeCmd_exts_defval = ANY_OR_OMIT; current_location.update_lineno(346); /* RANAP_Templates.ttcn, line 346 */ template_ts__RANAP__SecurityModeCmdEnc_exts_defval = OMIT_VALUE; current_location.update_lineno(392); /* RANAP_Templates.ttcn, line 392 */ template_tr__RANAP__SecurityModeCmdEnc_exts_defval = ANY_OR_OMIT; current_location.update_lineno(435); /* RANAP_Templates.ttcn, line 435 */ template_ts__RANAP__SecurityModeComplete_exts_defval = OMIT_VALUE; current_location.update_lineno(457); /* RANAP_Templates.ttcn, line 457 */ template_tr__RANAP__SecurityModeComplete_exts_defval = ANY_OR_OMIT; current_location.update_lineno(481); /* RANAP_Templates.ttcn, line 481 */ template_ts__RANAP__SecurityModeCompleteEnc_exts_defval = OMIT_VALUE; current_location.update_lineno(510); /* RANAP_Templates.ttcn, line 510 */ template_tr__RANAP__SecurityModeCompleteEnc_exts_defval = ANY_OR_OMIT; current_location.update_lineno(539); /* RANAP_Templates.ttcn, line 539 */ template_ts__RANAP__SecurityModeReject_exts_defval = OMIT_VALUE; current_location.update_lineno(561); /* RANAP_Templates.ttcn, line 561 */ template_tr__RANAP__SecurityModeReject_exts_defval = ANY_OR_OMIT; current_location.update_lineno(590); /* RANAP_Templates.ttcn, line 590 */ template_ts__RANAP__IuReleaseRequest_exts_defval = OMIT_VALUE; current_location.update_lineno(612); /* RANAP_Templates.ttcn, line 612 */ template_tr__RANAP__IuReleaseRequest_exts_defval = ANY_OR_OMIT; current_location.update_lineno(657); /* RANAP_Templates.ttcn, line 657 */ template_ts__RANAP__RabReleaseRequest_exts_defval = OMIT_VALUE; current_location.update_lineno(691); /* RANAP_Templates.ttcn, line 691 */ template_tr__RANAP__RabReleaseRequest_exts_defval = ANY_OR_OMIT; current_location.update_lineno(731); /* RANAP_Templates.ttcn, line 731 */ template_ts__RANAP__IuReleaseCommand_exts_defval = OMIT_VALUE; current_location.update_lineno(753); /* RANAP_Templates.ttcn, line 753 */ template_tr__RANAP__IuReleaseCommand_exts_defval = ANY_OR_OMIT; current_location.update_lineno(775); /* RANAP_Templates.ttcn, line 775 */ template_ts__RANAP__IuReleaseComplete_ies_defval = NULL_VALUE; current_location.update_lineno(776); /* RANAP_Templates.ttcn, line 776 */ template_ts__RANAP__IuReleaseComplete_exts_defval = OMIT_VALUE; current_location.update_lineno(789); /* RANAP_Templates.ttcn, line 789 */ template_tr__RANAP__IuReleaseComplete_ies_defval = ANY_OR_OMIT; current_location.update_lineno(790); /* RANAP_Templates.ttcn, line 790 */ template_tr__RANAP__IuReleaseComplete_exts_defval = ANY_OR_OMIT; current_location.update_lineno(810); /* RANAP_Templates.ttcn, line 810 */ template_ts__RANAP__Paging_exts_defval = OMIT_VALUE; current_location.update_lineno(841); /* RANAP_Templates.ttcn, line 841 */ template_tr__RANAP__Paging_exts_defval = ANY_OR_OMIT; current_location.update_lineno(878); /* RANAP_Templates.ttcn, line 878 */ template_ts__RANAP__Paging__temp__id_exts_defval = OMIT_VALUE; current_location.update_lineno(938); /* RANAP_Templates.ttcn, line 938 */ template_ts__RANAP__Paging__pag__area__id_exts_defval = OMIT_VALUE; current_location.update_lineno(979); /* RANAP_Templates.ttcn, line 979 */ template_ts__RANAP__CommonId_exts_defval = OMIT_VALUE; current_location.update_lineno(1003); /* RANAP_Templates.ttcn, line 1003 */ template_tr__RANAP__CommonId_exts_defval = ANY_OR_OMIT; current_location.update_lineno(1035); /* RANAP_Templates.ttcn, line 1035 */ template_ts__RANAP__initialUE__CS_exts_defval = OMIT_VALUE; current_location.update_lineno(1090); /* RANAP_Templates.ttcn, line 1090 */ template_tr__RANAP__initialUE__CS_exts_defval = ANY_OR_OMIT; current_location.update_lineno(1146); /* RANAP_Templates.ttcn, line 1146 */ template_ts__RANAP__initialUE__PS_exts_defval = OMIT_VALUE; current_location.update_lineno(1207); /* RANAP_Templates.ttcn, line 1207 */ template_tr__RANAP__initialUE__PS_exts_defval = ANY_OR_OMIT; current_location.update_lineno(1347); /* RANAP_Templates.ttcn, line 1347 */ template_ts__RANAP__DirectTransfer_sapi_defval = OMIT_VALUE; current_location.update_lineno(1348); /* RANAP_Templates.ttcn, line 1348 */ template_ts__RANAP__DirectTransfer_ies_defval = NULL_VALUE; current_location.update_lineno(1349); /* RANAP_Templates.ttcn, line 1349 */ template_ts__RANAP__DirectTransfer_exts_defval = OMIT_VALUE; current_location.update_lineno(1363); /* RANAP_Templates.ttcn, line 1363 */ template_tr__RANAP__DirectTransfer_sapi_defval = ANY_OR_OMIT; current_location.update_lineno(1364); /* RANAP_Templates.ttcn, line 1364 */ template_tr__RANAP__DirectTransfer_ies_defval = ANY_OR_OMIT; current_location.update_lineno(1365); /* RANAP_Templates.ttcn, line 1365 */ template_tr__RANAP__DirectTransfer_exts_defval = ANY_OR_OMIT; current_location.update_lineno(1383); /* RANAP_Templates.ttcn, line 1383 */ template_ts__RabParams.trafficClass() = RANAP__IEs::TrafficClass::conversational; template_ts__RabParams.rAB__AsymmetryIndicator() = RANAP__IEs::RAB__AsymmetryIndicator::symmetric__bidirectional; { RANAP__IEs::RAB__Parameter__MaxBitrateList_template& tmp_219 = template_ts__RabParams.maxBitrate(); tmp_219.set_size(1); tmp_219[0] = 12200; } { RANAP__IEs::RAB__Parameter__GuaranteedBitrateList_template& tmp_220 = template_ts__RabParams.guaranteedBitRate(); tmp_220.set_size(1); tmp_220[0] = 12200; } template_ts__RabParams.deliveryOrder() = RANAP__IEs::DeliveryOrder::delivery__order__requested; template_ts__RabParams.maxSDU__Size() = 244; { RANAP__IEs::SDU__Parameters_template& tmp_221 = template_ts__RabParams.sDU__Parameters(); tmp_221.set_size(3); { RANAP__IEs::SDU__Parameters_0_template& tmp_222 = tmp_221[0]; { RANAP__IEs::SDU__ErrorRatio_template& tmp_223 = tmp_222.sDU__ErrorRatio(); tmp_223.mantissa() = 1; tmp_223.exponent() = 5; tmp_223.iE__Extensions() = OMIT_VALUE; } { RANAP__IEs::ResidualBitErrorRatio_template& tmp_224 = tmp_222.residualBitErrorRatio(); tmp_224.mantissa() = 1; tmp_224.exponent() = 6; tmp_224.iE__Extensions() = OMIT_VALUE; } tmp_222.deliveryOfErroneousSDU() = RANAP__IEs::DeliveryOfErroneousSDU::yes; { RANAP__IEs::SDU__FormatInformationParameters_template& tmp_225 = tmp_222.sDU__FormatInformationParameters(); tmp_225.set_size(2); { RANAP__IEs::SDU__FormatInformationParameters_0_template& tmp_226 = tmp_225[0]; tmp_226.subflowSDU__Size() = 81; tmp_226.rAB__SubflowCombinationBitRate() = OMIT_VALUE; tmp_226.iE__Extensions() = OMIT_VALUE; } { RANAP__IEs::SDU__FormatInformationParameters_0_template& tmp_227 = tmp_225[1]; tmp_227.subflowSDU__Size() = 39; tmp_227.rAB__SubflowCombinationBitRate() = OMIT_VALUE; tmp_227.iE__Extensions() = OMIT_VALUE; } } tmp_222.iE__Extensions() = OMIT_VALUE; } { RANAP__IEs::SDU__Parameters_0_template& tmp_228 = tmp_221[1]; tmp_228.sDU__ErrorRatio() = OMIT_VALUE; { RANAP__IEs::ResidualBitErrorRatio_template& tmp_229 = tmp_228.residualBitErrorRatio(); tmp_229.mantissa() = 1; tmp_229.exponent() = 3; tmp_229.iE__Extensions() = OMIT_VALUE; } tmp_228.deliveryOfErroneousSDU() = RANAP__IEs::DeliveryOfErroneousSDU::no__error__detection__consideration; { RANAP__IEs::SDU__FormatInformationParameters_template& tmp_230 = tmp_228.sDU__FormatInformationParameters(); tmp_230.set_size(2); { RANAP__IEs::SDU__FormatInformationParameters_0_template& tmp_231 = tmp_230[0]; tmp_231.subflowSDU__Size() = 103; tmp_231.rAB__SubflowCombinationBitRate() = OMIT_VALUE; tmp_231.iE__Extensions() = OMIT_VALUE; } { RANAP__IEs::SDU__FormatInformationParameters_0_template& tmp_232 = tmp_230[1]; tmp_232.subflowSDU__Size() = 0; tmp_232.rAB__SubflowCombinationBitRate() = OMIT_VALUE; tmp_232.iE__Extensions() = OMIT_VALUE; } } tmp_228.iE__Extensions() = OMIT_VALUE; } { RANAP__IEs::SDU__Parameters_0_template& tmp_233 = tmp_221[2]; tmp_233.sDU__ErrorRatio() = OMIT_VALUE; { RANAP__IEs::ResidualBitErrorRatio_template& tmp_234 = tmp_233.residualBitErrorRatio(); tmp_234.mantissa() = 5; tmp_234.exponent() = 3; tmp_234.iE__Extensions() = OMIT_VALUE; } tmp_233.deliveryOfErroneousSDU() = RANAP__IEs::DeliveryOfErroneousSDU::no__error__detection__consideration; { RANAP__IEs::SDU__FormatInformationParameters_template& tmp_235 = tmp_233.sDU__FormatInformationParameters(); tmp_235.set_size(2); { RANAP__IEs::SDU__FormatInformationParameters_0_template& tmp_236 = tmp_235[0]; tmp_236.subflowSDU__Size() = 60; tmp_236.rAB__SubflowCombinationBitRate() = OMIT_VALUE; tmp_236.iE__Extensions() = OMIT_VALUE; } { RANAP__IEs::SDU__FormatInformationParameters_0_template& tmp_237 = tmp_235[1]; tmp_237.subflowSDU__Size() = 0; tmp_237.rAB__SubflowCombinationBitRate() = OMIT_VALUE; tmp_237.iE__Extensions() = OMIT_VALUE; } } tmp_233.iE__Extensions() = OMIT_VALUE; } } template_ts__RabParams.transferDelay() = 80; template_ts__RabParams.trafficHandlingPriority() = OMIT_VALUE; { RANAP__IEs::AllocationOrRetentionPriority_template& tmp_238 = template_ts__RabParams.allocationOrRetentionPriority(); tmp_238.priorityLevel() = 15; tmp_238.pre__emptionCapability() = RANAP__IEs::Pre__emptionCapability::shall__not__trigger__pre__emption; tmp_238.pre__emptionVulnerability() = RANAP__IEs::Pre__emptionVulnerability::pre__emptable; tmp_238.queuingAllowed() = RANAP__IEs::QueuingAllowed::queueing__not__allowed; tmp_238.iE__Extensions() = OMIT_VALUE; } template_ts__RabParams.sourceStatisticsDescriptor() = OMIT_VALUE; template_ts__RabParams.relocationRequirement() = OMIT_VALUE; template_ts__RabParams.iE__Extensions() = OMIT_VALUE; current_location.update_lineno(1455); /* RANAP_Templates.ttcn, line 1455 */ template_ts__UserPlaneInfo.userPlaneMode() = RANAP__IEs::UserPlaneMode::support__mode__for__predefined__SDU__sizes; template_ts__UserPlaneInfo.uP__ModeVersions() = bs_0; template_ts__UserPlaneInfo.iE__Extensions() = OMIT_VALUE; current_location.update_lineno(1779); /* RANAP_Templates.ttcn, line 1779 */ template_tr__RAB__RL_cause_defval = ANY_VALUE; current_location.update_lineno(1827); /* RANAP_Templates.ttcn, line 1827 */ template_ts__RANAP__RabAssReq_rab__sml_defval = OMIT_VALUE; current_location.update_lineno(1828); /* RANAP_Templates.ttcn, line 1828 */ template_ts__RANAP__RabAssReq_rab__rl_defval = OMIT_VALUE; current_location.update_lineno(1829); /* RANAP_Templates.ttcn, line 1829 */ template_ts__RANAP__RabAssReq_exts_defval = OMIT_VALUE; current_location.update_lineno(1883); /* RANAP_Templates.ttcn, line 1883 */ template_tr__RANAP__RabAssReq_rab__sml_defval = OMIT_VALUE; current_location.update_lineno(1884); /* RANAP_Templates.ttcn, line 1884 */ template_tr__RANAP__RabAssReq_rab__rl_defval = OMIT_VALUE; current_location.update_lineno(1885); /* RANAP_Templates.ttcn, line 1885 */ template_tr__RANAP__RabAssReq_exts_defval = ANY_OR_OMIT; current_location.update_lineno(1939); /* RANAP_Templates.ttcn, line 1939 */ template_ts__RANAP__RabAssResp_rab__sml_defval = OMIT_VALUE; current_location.update_lineno(1940); /* RANAP_Templates.ttcn, line 1940 */ template_ts__RANAP__RabAssResp_rab__rl_defval = OMIT_VALUE; current_location.update_lineno(1941); /* RANAP_Templates.ttcn, line 1941 */ template_ts__RANAP__RabAssResp_rab__fl_defval = OMIT_VALUE; current_location.update_lineno(1942); /* RANAP_Templates.ttcn, line 1942 */ template_ts__RANAP__RabAssResp_exts_defval = OMIT_VALUE; current_location.update_lineno(2018); /* RANAP_Templates.ttcn, line 2018 */ template_tr__RANAP__RabAssResp_rab__sml_defval = OMIT_VALUE; current_location.update_lineno(2019); /* RANAP_Templates.ttcn, line 2019 */ template_tr__RANAP__RabAssResp_rab__rl_defval = OMIT_VALUE; current_location.update_lineno(2020); /* RANAP_Templates.ttcn, line 2020 */ template_tr__RANAP__RabAssResp_rab__fl_defval = OMIT_VALUE; current_location.update_lineno(2021); /* RANAP_Templates.ttcn, line 2021 */ template_tr__RANAP__RabAssResp_exts_defval = ANY_OR_OMIT; } } /* end of namespace */