// This C++ header file was generated by the TTCN-3 compiler // of the TTCN-3 Test Executor version 11.1.0 // The generation of user and time information were disabled by the -D flag. // Copyright (c) 2000-2025 Ericsson Telecom AB // Do not edit this file unless you know what you are doing. #ifndef RLCMAC__CSN1__Templates_HH #define RLCMAC__CSN1__Templates_HH #ifdef TITAN_RUNTIME_2 #error Generated code does not match with used runtime.\ Code was generated without -R option but -DTITAN_RUNTIME_2 was used. #endif /* Header file includes */ #include #include "RLCMAC_CSN1_Types.hh" #if TTCN3_VERSION != 110100 #error Version mismatch detected.\ Please check the version of the TTCN-3 compiler and the base library.\ Run make clean and rebuild the project if the version of the compiler changed recently. #endif #ifndef LINUX #error This file should be compiled on LINUX #endif namespace RLCMAC__CSN1__Templates { /* Function prototypes */ extern RLCMAC__CSN1__Types::PacketAccessRejectStruct_template tr__PacketAccessRejectStruct__TLLI(const OCTETSTRING_template& tlli, const INTEGER_template& wait__ind, const BITSTRING_template& wait__ind__size); extern RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__ACC__REJ(const RLCMAC__CSN1__Types::PacketAccessRejectStruct_template& rej); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CTRL__ACK(const OCTETSTRING& tlli, const RLCMAC__CSN1__Types::CtrlAck& ack); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__DL__ACK(const INTEGER& dl__tfi, const RLCMAC__CSN1__Types::AckNackDescription& andesc, const RLCMAC__CSN1__Types::ChannelQualityReport& qual__rep); extern BITSTRING f__presence__bit__MSRadioAccessCapabilityV(const MobileL3__GMM__SM__Types::MSRadioAccessCapabilityV_template& ms__rac); extern RLCMAC__CSN1__Types::MSRadioAccCap2_template f__template__MSRadioAccessCapabilityV__to__MSRadioAccCap2(const MobileL3__GMM__SM__Types::MSRadioAccessCapabilityV_template& ms__rac); extern RLCMAC__CSN1__Types::ChannelReqDescription_template ts__ChannelReqDescription(const INTEGER& peak__tput__class, const INTEGER& priority, const RLCMAC__CSN1__Types::RlcMode& rlc__mode, const RLCMAC__CSN1__Types::LlcPduType& llc__pdu__type, const INTEGER& RlcOctetCount); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__RES__REQ(const OCTETSTRING& tlli, const MobileL3__GMM__SM__Types::MSRadioAccessCapabilityV_template& ms__rac, const RLCMAC__CSN1__Types::ChannelReqDescription& ch__req__desc, const RLCMAC__CSN1__Types::RlcAccessType& acc__type); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF(const INTEGER& tfi, const INTEGER& arfcn, const INTEGER& bsic, const RLCMAC__CSN1__Types::CCNMeasReport_template& ccn__meas__rep); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN(const INTEGER& tfi, const INTEGER& uarfcn, const INTEGER& scrambling__code, const RLCMAC__CSN1__Types::CCNMeasReport_template& ccn__meas__rep); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN(const INTEGER& tfi, const INTEGER& earfcn, const INTEGER& phys__layer__cell__id, const RLCMAC__CSN1__Types::CCNMeasReport_template& ccn__meas__rep); extern RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE(const RLCMAC__CSN1__Types::GlobalTfi_template& tfi); extern RLCMAC__CSN1__Types::NCMeasurement_template ts__NCMeasurement(const INTEGER& frequency__n, const BITSTRING& bsic, const INTEGER& rxlev); extern RLCMAC__CSN1__Types::NCMeasurementReport_template ts__NCMeasurementReport(const BITSTRING& nc__mode, const INTEGER& rxlev__serving__cell, const RLCMAC__CSN1__Types::NCMeasurementList_template& nc__meas__list); extern RLCMAC__CSN1__Types::RlcmacUlCtrlMsg_template ts__RlcMacUlCtrl__PKT__MEAS__REPORT(const OCTETSTRING_template& tlli, const RLCMAC__CSN1__Types::NCMeasurementReport_template& nc__meas__rep); extern RLCMAC__CSN1__Types::RepeatedAddFrequencyItem_template tr__RepeatedAddFrequencyItem(const INTEGER_template& start__frequency, const INTEGER_template& bsic); extern RLCMAC__CSN1__Types::NCFrequencyList_template tr__NCFrequencyList(const RLCMAC__CSN1__Types::FreqIndexList_template& removed__freq__index, const RLCMAC__CSN1__Types::RepeatedAddFrequencyItemList_template& repeated__add__frequency); extern RLCMAC__CSN1__Types::NCMeasurementParameters_template tr__NCMeasurementParameters(const RLCMAC__CSN1__Types::NetworkControlOrder_template& nco, const INTEGER_template& nc__non__drx__period, const INTEGER_template& nc__reporting__period__i, const INTEGER_template& nc__reporting__period__t, const RLCMAC__CSN1__Types::NCFrequencyList_template& nc__freq__list); extern RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__MEAS__ORDER(const RLCMAC__CSN1__Types::GlobalTfiOrTlli_template& tfi__or__tlli, const INTEGER_template& pmo__index, const INTEGER_template& pmo__count, const RLCMAC__CSN1__Types::NCMeasurementParameters_template& nc__meas__param); extern RLCMAC__CSN1__Types::RlcmacDlCtrlMsg_template tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA(const RLCMAC__CSN1__Types::GlobalTfi_template& tfi, const INTEGER_template& container__index); extern BITSTRING f__presence__bit__tfi(const INTEGER_template& tfi); extern RLCMAC__CSN1__Types::DynamicAllocation_template tr__DynamicAllocation(const INTEGER_template& tfi); extern RLCMAC__CSN1__Types::PktUlAssGprs_template tr__PktUlAssGprsDynamic(const RLCMAC__CSN1__Types::DynamicAllocation_template& dyn__alloc); extern RLCMAC__CSN1__Types::PktUlAssEgprs_template tr__PktUlAssEgprsDynamic(const RLCMAC__CSN1__Types::DynamicAllocation_template& dyn__alloc); extern RLCMAC__CSN1__Types::AckNackDescription_template tr__AckNackDescription(const BITSTRING_template& final__ack); extern RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template tr__UlAckNackGprsAdditionsRel99(const BOOLEAN_template& tbf__est); extern RLCMAC__CSN1__Types::UlAckNackGprs_template tr__UlAckNackGprs(const OCTETSTRING_template& tlli, const RLCMAC__CSN1__Types::AckNackDescription_template& acknack__desc, const RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template& rel99); extern RLCMAC__CSN1__Types::UlAckNackEgprs_template tr__UlAckNackEgprs(const OCTETSTRING_template& tlli); extern RLCMAC__CSN1__Types::EgprsAckNackDescriptionIE_template ts__EgprsAckNackDescriptionIE(const RLCMAC__CSN1__Types::EgprsAckNackDescription_template& andesc); extern void pre_init_module(); extern void post_init_module(); /* Global variable declarations */ extern const OCTETSTRING_template& tr__PacketAccessRejectStruct__TLLI_tlli_defval; extern OCTETSTRING_template template_tr__PacketAccessRejectStruct__TLLI_tlli_defval; extern const INTEGER_template& tr__PacketAccessRejectStruct__TLLI_wait__ind_defval; extern INTEGER_template template_tr__PacketAccessRejectStruct__TLLI_wait__ind_defval; extern const BITSTRING_template& tr__PacketAccessRejectStruct__TLLI_wait__ind__size_defval; extern BITSTRING_template template_tr__PacketAccessRejectStruct__TLLI_wait__ind__size_defval; extern const RLCMAC__CSN1__Types::PacketAccessRejectStruct_template& tr__RlcMacDlCtrl__PKT__ACC__REJ_rej_defval; extern RLCMAC__CSN1__Types::PacketAccessRejectStruct_template template_tr__RlcMacDlCtrl__PKT__ACC__REJ_rej_defval; extern const RLCMAC__CSN1__Types::CtrlAck& ts__RlcMacUlCtrl__PKT__CTRL__ACK_ack_defval; extern RLCMAC__CSN1__Types::CtrlAck const_ts__RlcMacUlCtrl__PKT__CTRL__ACK_ack_defval; extern const RLCMAC__CSN1__Types::ILevel& iNone; extern RLCMAC__CSN1__Types::ILevel const_iNone; extern const RLCMAC__CSN1__Types::ChannelQualityReport& c__ChQualRep__default; extern RLCMAC__CSN1__Types::ChannelQualityReport const_c__ChQualRep__default; extern const RLCMAC__CSN1__Types::ChannelQualityReport& ts__RlcMacUlCtrl__PKT__DL__ACK_qual__rep_defval; extern RLCMAC__CSN1__Types::ChannelQualityReport const_ts__RlcMacUlCtrl__PKT__DL__ACK_qual__rep_defval; extern const RLCMAC__CSN1__Types::ChannelReqDescription& c__ChReqDesc__default; extern RLCMAC__CSN1__Types::ChannelReqDescription const_c__ChReqDesc__default; extern const INTEGER& ts__ChannelReqDescription_peak__tput__class_defval; extern INTEGER const_ts__ChannelReqDescription_peak__tput__class_defval; extern const INTEGER& ts__ChannelReqDescription_priority_defval; extern INTEGER const_ts__ChannelReqDescription_priority_defval; extern const RLCMAC__CSN1__Types::RlcMode& ts__ChannelReqDescription_rlc__mode_defval; extern RLCMAC__CSN1__Types::RlcMode const_ts__ChannelReqDescription_rlc__mode_defval; extern const RLCMAC__CSN1__Types::LlcPduType& ts__ChannelReqDescription_llc__pdu__type_defval; extern RLCMAC__CSN1__Types::LlcPduType const_ts__ChannelReqDescription_llc__pdu__type_defval; extern const INTEGER& ts__ChannelReqDescription_RlcOctetCount_defval; extern INTEGER const_ts__ChannelReqDescription_RlcOctetCount_defval; extern const RLCMAC__CSN1__Types::ChannelReqDescription& ts__RlcMacUlCtrl__PKT__RES__REQ_ch__req__desc_defval; extern RLCMAC__CSN1__Types::ChannelReqDescription const_ts__RlcMacUlCtrl__PKT__RES__REQ_ch__req__desc_defval; extern const RLCMAC__CSN1__Types::RlcAccessType& ts__RlcMacUlCtrl__PKT__RES__REQ_acc__type_defval; extern RLCMAC__CSN1__Types::RlcAccessType const_ts__RlcMacUlCtrl__PKT__RES__REQ_acc__type_defval; extern const RLCMAC__CSN1__Types::CCNMeasReport& ccn__meas__rep__def; extern RLCMAC__CSN1__Types::CCNMeasReport const_ccn__meas__rep__def; extern const RLCMAC__CSN1__Types::CCNMeasReport_template& ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF_ccn__meas__rep_defval; extern RLCMAC__CSN1__Types::CCNMeasReport_template template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF_ccn__meas__rep_defval; extern const RLCMAC__CSN1__Types::CCNMeasReport_template& ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN_ccn__meas__rep_defval; extern RLCMAC__CSN1__Types::CCNMeasReport_template template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__UTRAN_ccn__meas__rep_defval; extern const RLCMAC__CSN1__Types::CCNMeasReport_template& ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN_ccn__meas__rep_defval; extern RLCMAC__CSN1__Types::CCNMeasReport_template template_ts__RlcMacUlCtrl__PKT__CELL__CHG__NOTIF__EUTRAN_ccn__meas__rep_defval; extern const RLCMAC__CSN1__Types::GlobalTfi_template& tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE_tfi_defval; extern RLCMAC__CSN1__Types::GlobalTfi_template template_tr__RlcMacDlCtrl__PKT__CELL__CHG__CONTINUE_tfi_defval; extern const RLCMAC__CSN1__Types::NCMeasurementList_template& ts__NCMeasurementReport_nc__meas__list_defval; extern RLCMAC__CSN1__Types::NCMeasurementList_template template_ts__NCMeasurementReport_nc__meas__list_defval; extern const INTEGER_template& tr__RepeatedAddFrequencyItem_start__frequency_defval; extern INTEGER_template template_tr__RepeatedAddFrequencyItem_start__frequency_defval; extern const INTEGER_template& tr__RepeatedAddFrequencyItem_bsic_defval; extern INTEGER_template template_tr__RepeatedAddFrequencyItem_bsic_defval; extern const RLCMAC__CSN1__Types::FreqIndexList_template& tr__NCFrequencyList_removed__freq__index_defval; extern RLCMAC__CSN1__Types::FreqIndexList_template template_tr__NCFrequencyList_removed__freq__index_defval; extern const RLCMAC__CSN1__Types::RepeatedAddFrequencyItemList_template& tr__NCFrequencyList_repeated__add__frequency_defval; extern RLCMAC__CSN1__Types::RepeatedAddFrequencyItemList_template template_tr__NCFrequencyList_repeated__add__frequency_defval; extern const RLCMAC__CSN1__Types::NetworkControlOrder_template& tr__NCMeasurementParameters_nco_defval; extern RLCMAC__CSN1__Types::NetworkControlOrder_template template_tr__NCMeasurementParameters_nco_defval; extern const INTEGER_template& tr__NCMeasurementParameters_nc__non__drx__period_defval; extern INTEGER_template template_tr__NCMeasurementParameters_nc__non__drx__period_defval; extern const INTEGER_template& tr__NCMeasurementParameters_nc__reporting__period__i_defval; extern INTEGER_template template_tr__NCMeasurementParameters_nc__reporting__period__i_defval; extern const INTEGER_template& tr__NCMeasurementParameters_nc__reporting__period__t_defval; extern INTEGER_template template_tr__NCMeasurementParameters_nc__reporting__period__t_defval; extern const RLCMAC__CSN1__Types::NCFrequencyList_template& tr__NCMeasurementParameters_nc__freq__list_defval; extern RLCMAC__CSN1__Types::NCFrequencyList_template template_tr__NCMeasurementParameters_nc__freq__list_defval; extern const RLCMAC__CSN1__Types::NCMeasurementParameters_template& ts__NCMeasurementParametersRESET; extern RLCMAC__CSN1__Types::NCMeasurementParameters_template template_ts__NCMeasurementParametersRESET; extern const RLCMAC__CSN1__Types::GlobalTfiOrTlli_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_tfi__or__tlli_defval; extern RLCMAC__CSN1__Types::GlobalTfiOrTlli_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_tfi__or__tlli_defval; extern const INTEGER_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__index_defval; extern INTEGER_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__index_defval; extern const INTEGER_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__count_defval; extern INTEGER_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_pmo__count_defval; extern const RLCMAC__CSN1__Types::NCMeasurementParameters_template& tr__RlcMacDlCtrl__PKT__MEAS__ORDER_nc__meas__param_defval; extern RLCMAC__CSN1__Types::NCMeasurementParameters_template template_tr__RlcMacDlCtrl__PKT__MEAS__ORDER_nc__meas__param_defval; extern const RLCMAC__CSN1__Types::GlobalTfi_template& tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_tfi_defval; extern RLCMAC__CSN1__Types::GlobalTfi_template template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_tfi_defval; extern const INTEGER_template& tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_container__index_defval; extern INTEGER_template template_tr__RlcMacDlCtrl__PKT__NEIGH__CELL__DATA_container__index_defval; extern const INTEGER_template& tr__DynamicAllocation_tfi_defval; extern INTEGER_template template_tr__DynamicAllocation_tfi_defval; extern const RLCMAC__CSN1__Types::DynamicAllocation_template& tr__PktUlAssGprsDynamic_dyn__alloc_defval; extern RLCMAC__CSN1__Types::DynamicAllocation_template template_tr__PktUlAssGprsDynamic_dyn__alloc_defval; extern const RLCMAC__CSN1__Types::DynamicAllocation_template& tr__PktUlAssEgprsDynamic_dyn__alloc_defval; extern RLCMAC__CSN1__Types::DynamicAllocation_template template_tr__PktUlAssEgprsDynamic_dyn__alloc_defval; extern const BITSTRING_template& tr__AckNackDescription_final__ack_defval; extern BITSTRING_template template_tr__AckNackDescription_final__ack_defval; extern const BOOLEAN_template& tr__UlAckNackGprsAdditionsRel99_tbf__est_defval; extern BOOLEAN_template template_tr__UlAckNackGprsAdditionsRel99_tbf__est_defval; extern const OCTETSTRING_template& tr__UlAckNackGprs_tlli_defval; extern OCTETSTRING_template template_tr__UlAckNackGprs_tlli_defval; extern const RLCMAC__CSN1__Types::AckNackDescription_template& tr__UlAckNackGprs_acknack__desc_defval; extern RLCMAC__CSN1__Types::AckNackDescription_template template_tr__UlAckNackGprs_acknack__desc_defval; extern const RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template& tr__UlAckNackGprs_rel99_defval; extern RLCMAC__CSN1__Types::UlAckNackGprsAdditionsRel99_template template_tr__UlAckNackGprs_rel99_defval; extern const OCTETSTRING_template& tr__UlAckNackEgprs_tlli_defval; extern OCTETSTRING_template template_tr__UlAckNackEgprs_tlli_defval; extern const BITSTRING bs_0, bs_6, bs_2, bs_5, bs_1, bs_3, bs_4; extern const CHARSTRING cs_0; extern const unsigned char module_checksum[]; extern TTCN_Module module_object; extern const RuntimeVersionChecker ver_checker; } /* end of namespace */ #endif