osmo-ttcn3-hacks/library
Harald Welte a3ff670c5f bts: Refactor code to support mixed DEFAULT + NORMAL and EXTENDED CBCH
The existing code structure could only test for normal messages with a
NULL default, but didn't handle situations where normal and/or schedule
messages were superimposed on top of DEFAULT messages.

Also, prepare the infrastructure for testing both CBCH BASIC and CBCH
EXTENDED.

No new tests are introduced, the code should behave identical before
and after this patch.

Change-Id: I144c7d833b79c648b1ac69a6155f3603025ede5c
Related: OS#4011
2019-05-21 16:36:50 +02:00
..
hnbap HNBAP, RUA and RANAP protocol codecs 2019-04-25 20:07:11 +00:00
ranap HNBAP, RUA and RANAP protocol codecs 2019-04-25 20:07:11 +00:00
rua HNBAP, RUA and RANAP protocol codecs 2019-04-25 20:07:11 +00:00
AbisOML_Types.ttcn Add TTCN-3 definition of GSM Abis OML protocol (TS 12.21) 2019-02-17 14:29:17 +01:00
BSSAP_CodecPort.ttcn Add comments with short module description on top of each file 2018-01-03 21:09:29 +01:00
BSSGP_Emulation.ttcn BSSGP_Emulation: More/improved comments 2019-05-11 06:03:12 +00:00
BSSGP_Helper.cc gprs: Move BSSGP related code to library 2018-02-16 18:33:59 +01:00
BSSGP_Helper_Functions.ttcn gprs: Move BSSGP related code to library 2018-02-16 18:33:59 +01:00
BSSGP_Types.ttcn gprs: Move BSSGP related code to library 2018-02-16 18:33:59 +01:00
BSSMAP_Templates.ttcn add three tests for CIPHER MODE COMPLETE without algo 2019-05-11 12:26:49 +02:00
DNS_Helpers.ttcn SGsAP_Emulation: Add functions to send MME or VLR reset 2018-10-28 09:52:34 +00:00
GSMTAP_PortType.ttcn Add ASP_ConnId_ReadyToRelease in all translation ports using IPL4asp 2017-11-19 09:29:51 +01:00
GSMTAP_Types.ttcn Introduce 'library' directory for modules shared by multiple test cases 2017-07-19 19:57:26 +02:00
GSM_RR_Types.ttcn GSM_RR_Types: Add enc_RoutingAreaIdentification() 2019-03-27 11:17:49 +00:00
GSM_SystemInformation.ttcn Merge duplicate SI3 in GSM_RR_Types and GSM_SystemInformation 2018-02-25 16:17:33 +01:00
GSM_Types.ttcn GSM_Types: Add CBCH_Block definition of TS 04.12 2018-09-16 18:12:17 +02:00
GSUP_Emulation.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
GSUP_Types.ttcn Fix regression in tr_GSUP_PROC_SS_ERR during inter-MSC-ho 2019-05-11 12:26:49 +02:00
GTP_CodecPort.ttcn move GTP_CodecPort from ggsn to library (for sgsn reuse) 2018-02-18 10:26:45 +01:00
GTP_CodecPort_CtrlFunct.ttcn move GTP_CodecPort from ggsn to library (for sgsn reuse) 2018-02-18 10:26:45 +01:00
GTP_CodecPort_CtrlFunctDef.cc move GTP_CodecPort from ggsn to library (for sgsn reuse) 2018-02-18 10:26:45 +01:00
GTP_Emulation.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
GTP_Templates.ttcn ggsn: add tests to validate IPv4v6 pdp ctx 2019-03-14 09:10:45 +00:00
General_Types.ttcn General_Types: Add BIT13, BIT28, BIT29, BIT30 2019-02-17 20:51:54 +01:00
IPA_CodecPort.ttcn Add comments with short module description on top of each file 2018-01-03 21:09:29 +01:00
IPA_CodecPort_CtrlFunct.ttcn IPA_CodecPort: Wrap f_IPL4_setGetMsgLen function 2017-11-29 11:46:24 +01:00
IPA_CodecPort_CtrlFunctDef.cc IPA_CodecPort: Wrap f_IPL4_setGetMsgLen function 2017-11-29 11:46:24 +01:00
IPA_Emulation.ttcnpp IPA: log host:port on listen errors 2019-03-11 15:22:02 +01:00
IPA_Testing.ttcn add an IPA test which sends a chopped payload 2018-10-15 16:41:16 +02:00
IPA_Types.ttcn IPA_Types/Emulation: Add RSPRO support 2018-10-10 20:42:44 +00:00
IPCP_Types.ttcn ggsn: Verify presence of DNS addresses in IPCP of PCO 2017-12-04 19:04:24 +01:00
IPL4_GSMTAP_CtrlFunct.ttcn Introduce 'library' directory for modules shared by multiple test cases 2017-07-19 19:57:26 +02:00
IPL4_GSMTAP_CtrlFunctDef.cc Introduce 'library' directory for modules shared by multiple test cases 2017-07-19 19:57:26 +02:00
IuUP_Emulation.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
IuUP_EncDec.cc Add 3GPP TS 25.415 IuUP encoder/decoder 2017-12-25 00:00:58 +01:00
IuUP_Types.ttcn Add comments with short module description on top of each file 2018-01-03 21:09:29 +01:00
L1CTL_PortType.ttcn L1CTL: Add f_L1CTL_DM_EST_REQ() for activation without IMM.ASS 2019-05-20 00:15:09 +02:00
L1CTL_PortType_CtrlFunct.ttcn L1CTL: Add message segmentation helper via getMsgLen() 2018-02-27 22:32:49 +01:00
L1CTL_PortType_CtrlFunctDef.cc L1CTL: Add message segmentation helper via getMsgLen() 2018-02-27 22:32:49 +01:00
L1CTL_Types.ttcn library/L1CTL_Types.ttcn: add L1CTL_EXT_RACH_REQ message 2019-04-23 14:49:36 +00:00
L3_Common.ttcn Ensure BcdMccMnc is encoded as 24.008 10.5.5.15 2019-04-12 15:10:24 +00:00
L3_Templates.ttcn msc: add inter-BSC and inter-MSC Handover tests 2019-05-09 00:55:11 +02:00
LAPDm_RAW_PT.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
LAPDm_Types.ttcn bts: ciphering tests 2018-05-10 18:36:59 +02:00
LLC_Templates.ttcn LLC_Templates: Add XID related templates 2019-05-02 10:03:32 +02:00
MGCP_CodecPort.ttcn MGCP_CodecPort: Receive MGCP command or response 2018-01-26 10:42:53 +01:00
MGCP_CodecPort_CtrlFunct.ttcn Move MGCP_CodecPort to library directory 2017-11-25 02:05:04 +01:00
MGCP_CodecPort_CtrlFunctDef.cc Move MGCP_CodecPort to library directory 2017-11-25 02:05:04 +01:00
MGCP_Emulation.ttcn cosmetic: fix compilation warnings 2018-11-06 19:11:34 +01:00
MGCP_Templates.ttcn msc: mo and mt voice call tests: add lots of missing parts 2019-05-07 01:20:09 +02:00
MGCP_Types.ttcn MGCP: remove commented variants 2018-12-11 21:07:40 +00:00
MNCC_CodecPort.ttcn MNCC: Add some useful templates / helper functions 2018-01-17 13:34:58 +00:00
MNCC_Emulation.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
MNCC_EncDec.cc MNCC_EncDec.cc: Fix decoding of speech versions in bearer capabilities 2018-03-26 23:07:24 +02:00
MNCC_Types.ttcn msc: mo and mt voice call tests: add lots of missing parts 2019-05-07 01:20:09 +02:00
Misc_Helpers.ttcn Add Misc_Helpers.ttcn to centralize TTCN3 shutdown handling 2018-10-24 15:10:13 +02:00
NS_CodecPort.ttcn Migrate Gb (NS/BSSGP) code over to Ericsson NS/BSSGP modules 2018-02-16 18:35:44 +00:00
NS_CodecPort_CtrlFunct.ttcn gprs: Move NS Types/CodecPort/Emulation to library directory 2018-02-16 18:33:55 +01:00
NS_CodecPort_CtrlFunctDef.cc gprs: Move NS Types/CodecPort/Emulation to library directory 2018-02-16 18:33:55 +01:00
NS_Emulation.ttcn NS_Emulation: Disable sending NS-RESET from SGSN to BSS 2019-03-27 11:17:49 +00:00
NS_Types.ttcn gprs: Move NS Types/CodecPort/Emulation to library directory 2018-02-16 18:33:55 +01:00
Native_FunctionDefs.cc library: Implement f_inet6_addr function 2018-01-29 15:18:19 +01:00
Native_Functions.ttcn library: Implement f_inet6_addr function 2018-01-29 15:18:19 +01:00
Osmocom_CTRL_Adapter.ttcn Osmocom_CTRL_Adapter: Let the OS decide over the local port number 2018-12-18 17:14:19 +01:00
Osmocom_CTRL_Functions.ttcn cosmetic: fix compilation warnings 2018-11-06 19:11:34 +01:00
Osmocom_CTRL_Types.ttcn Add comments with short module description on top of each file 2018-01-03 21:09:29 +01:00
Osmocom_Gb_Types.ttcn Ensure BcdMccMnc is encoded as 24.008 10.5.5.15 2019-04-12 15:10:24 +00:00
Osmocom_Types.ttcn move imsi_hex2oct to Osmocom_Types.ttcn 2019-05-02 18:35:43 +02:00
Osmocom_VTY_Functions.ttcn BSC_Tests: add testcases to verify S15-S0 handling 2019-03-19 13:29:31 +00:00
PAP_Types.ttcn library: Add PAP_Types for PPP Authentication Protocol (RFC 1334) 2019-05-10 10:46:26 +00:00
PCUIF_CodecPort.ttcn Log PCU socket path on errors 2019-03-15 11:43:32 +00:00
PCUIF_Types.ttcn library/PCUIF_Types.ttcn: add explicit ALIGN(left) attribute 2019-05-17 01:08:22 +07:00
RAN_Adapter.ttcnpp RAN_Adapter: More verbose logging 2019-05-02 18:35:43 +02:00
RAN_Emulation.ttcnpp RAN_Emulation: Fix IMSI table lookup on RANAP paging 2019-05-10 00:45:40 +02:00
RLCMAC_CSN1_Types.ttcn resolve ambiguity of MobileIdentityLV type name 2018-10-10 11:09:25 +02:00
RLCMAC_EncDec.cc RLCMAC_EncDec: Fix handling of optional LlcBlockHdr 2018-03-12 14:23:57 +00:00
RLCMAC_Types.ttcn WIP: Work towards a more real DL TBF receiver implementation 2018-03-12 16:04:15 +01:00
RSL_Emulation.ttcn bts: f_est_dchan: verify Chan Rqd originated by RACH arrives on RSL 2018-11-06 16:22:57 +00:00
RSL_Types.ttcn bts: Refactor code to support mixed DEFAULT + NORMAL and EXTENDED CBCH 2019-05-21 16:36:50 +02:00
RTP_CodecPort.ttcn Add comments with short module description on top of each file 2018-01-03 21:09:29 +01:00
RTP_CodecPort_CtrlFunct.ttcn Add missing RTP_CodecPort_CtrlFunct TTCN and C++ files 2017-12-13 15:42:31 +01:00
RTP_CodecPort_CtrlFunctDef.cc Add missing RTP_CodecPort_CtrlFunct TTCN and C++ files 2017-12-13 15:42:31 +01:00
RTP_Emulation.ttcn RTP_Emulation: Avoid failure if T_transmit triggers between bind and connect 2019-05-21 10:25:42 +00:00
SCCP_Templates.ttcn introduce a TTCN3 test suite for SCCP 2018-07-24 19:05:10 +00:00
SGsAP_CodecPort.ttcn Add SGsAP_CodecPort + SGsAP_Emulation module 2018-10-28 09:52:34 +00:00
SGsAP_CodecPort_CtrlFunct.ttcn Add SGsAP_CodecPort + SGsAP_Emulation module 2018-10-28 09:52:34 +00:00
SGsAP_CodecPort_CtrlFunctDef.cc Add SGsAP_CodecPort + SGsAP_Emulation module 2018-10-28 09:52:34 +00:00
SGsAP_Emulation.ttcn WIP: MSC_Tests: Add SGs testcases 2019-01-07 15:48:28 +00:00
SGsAP_Templates.ttcn SGsAP_Templates: Remove invalid template. 2019-04-09 15:37:44 +02:00
SIP_Emulation.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
SIP_Templates.ttcn More progress on osmo-sip-connector tests 2018-03-26 23:11:51 +02:00
SMPP_CodecPort.ttcn msc: Add SMPP_CodecPort 2018-04-14 21:58:16 +02:00
SMPP_CodecPort_CtrlFunct.ttcn msc: Add SMPP_CodecPort 2018-04-14 21:58:16 +02:00
SMPP_CodecPort_CtrlFunctDef.cc msc: Add SMPP_CodecPort 2018-04-14 21:58:16 +02:00
SMPP_Emulation.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
SMPP_Templates.ttcn msc: Add SMPP tests for MO + MT SMS 2018-04-14 21:58:16 +02:00
SS_Templates.ttcn library/SS_Templates.ttcn: add SS_USSD_FACILITY_INVOKE templates 2018-11-28 06:00:52 +07:00
TRXC_CodecPort.ttcn library: Ensure setverdict(fail) is followed by mtc.stop 2018-07-24 09:54:18 +00:00
TRXC_CodecPort_CtrlFunct.ttcn Add TRXC (OsmoTRX Control) protocol types + codec port 2018-02-24 01:03:09 +01:00
TRXC_CodecPort_CtrlFunctDef.cc Add TRXC (OsmoTRX Control) protocol types + codec port 2018-02-24 01:03:09 +01:00
TRXC_Types.ttcn library/TRXC_Types.ttcn: correct FAKE_RSSI command template 2018-10-23 10:43:15 +00:00
USSD_Helpers.ttcn move USSD_Helpers.ttcn to library 2018-08-07 23:32:32 +02:00
mncc.h Add a MNCC Socket implementation for TTCN-3 2018-01-03 21:09:35 +01:00