aboutsummaryrefslogtreecommitdiffstats
path: root/library/L1CTL_Types.ttcn
AgeCommit message (Collapse)AuthorFilesLines
2019-09-14library/L1CTL_PortType.ttcn: use templates from GSM_RR_TypesVadim Yanitskiy1-18/+0
Get rid of template t_IMM_ASS, which is a part of L1CTL_Types.ttcn. Prepare generic (for both CS and PS) template on top of tr_IMM_ASS, and use it in f_L1CTL_WAIT_IMM_ASS(). Change-Id: I3a410ec3c41e3eefd23071bfb0d80feda82177a5
2019-07-07library/L1CTL_Types.ttcn: introduce TRAFFIC_{REQ|IND} templatesVadim Yanitskiy1-0/+42
Change-Id: Ic9f412579da33d0c76b7dd616bd1b305aacf5884 Related: OS#1855
2019-06-01L1CTL_RACH_REQ: make both chan_nr and link_id configurableVadim Yanitskiy1-4/+5
Change-Id: Ica6b9551b11c20fa0b8f4a8dcdc91ca07601642c
2019-06-01L1CTL_Types.ttcn: accept SacchL1Header in ts_L1CTL_DATA_REQ_SACCHVadim Yanitskiy1-3/+10
In BTS_Tests.ttcn we used to compose L1ctlDataReq manually. This can be done by ts_L1CTL_DATA_REQ_SACCH() template itself, so let's abstract BTS_Tests.ttcn from doing that. Change-Id: I1ae948bd0314cdf15c21ce4b6346d5e32f1fcf95
2019-05-28L1CTL_Types.ttcn: do not restrict the length of L1ctlDataIndVadim Yanitskiy1-1/+1
In the existing TC_pcu_* test cases we use L1CTL_DATA_* messages to send / receive (E)GPRS related MAC-blocks. The length of such blocks can be greater than 23 octets (i.e. fixed MAC-block length in GSM), up to 162 octets to be precise. Change-Id: Iced78796882b757016d02a266d55bc2a98b62a3d
2019-05-27L1CTL: Add support for CCCH_MODE_COMBINED_CBCHHarald Welte1-1/+2
In OsmocomBB/trxcon Change-Id Ia94ebf22a2ec439dfe1f31d703b832ae57b48ef2 we introduced a new mode CCCH_MODE_COMBINED_CBCH to indicate that the channel combination is a CCCH+SDCCH/4 with one SDCCH stolen for CBCH. Let's make sure we actually use that mode in our CBCH related tests Change-Id: I27ee2c81bec7175c1ea09d4f3f6037f2866fe242
2019-05-27cosmetic: Update copyright statement, license notice and SPDXHarald Welte1-1/+9
Some of our files didn't have a copyright notice at all, let's add it. Also, update the notices in other files and ensure a SPDX identifier is present in all but the most trivial files. Change-Id: If7fa19ce484b415bc645e39b3d0d666b44b5f0fd
2019-04-23library/L1CTL_Types.ttcn: add L1CTL_EXT_RACH_REQ messageVadim Yanitskiy1-1/+42
According to 3GPP TS 04.60, section 11.2.5a, the extended (11-bit) Access Burst on RACH/PRACH is used by the MS to indicate its EGPRS capability. One of the alternative synch. sequences (see 3GPP TS 05.02, TS1 and TS2) shall be used. Change-Id: If037cb2f2687697f168d10a033eeb20d20183328 Related: OS#1854
2019-04-23library/L1CTL_Types.ttcn: fix: add missing L1CTL_BURST_IND messageVadim Yanitskiy1-0/+1
Change-Id: Ibf75792be70f694bca9222ec6568371475d193bb
2018-10-28L1CTL_Types.ttcn: drop length limitation for traffic messagesVadim Yanitskiy1-3/+1
There is no any reason to limit payload length. Change-Id: I1782856affe427b087fa3f7ef1c02a865d136372
2018-10-03L1CTL_Types: Add support to set L1 Header params during SACCH txPau Espin Pedrol1-0/+23
Change-Id: Id014f790ee2ede8ae796c37b1c6b25c4af9034d2
2018-05-10bts: ciphering testsHarald Welte1-0/+27
Change-Id: If450e36cfd8cde713f304e57ec09bc1239bdf7ea
2018-04-15L1CTL: Correctly parse L1CTL messages with zero-length payloadHarald Welte1-3/+3
Some messages can happen with zero-length payload section, e.g. a DL_DATA_IND with CRC errors. Change-Id: Ice1d872c12fb33bc4e2d285870fdb877f6efe355
2018-04-02L1CTL_Types: dl_info is part of TRAFFIC_CONF, not just TRAFFIC_INDHarald Welte1-1/+2
Change-Id: I575b981d6ea59702927bbb2a2ae24b2e8652cc5d
2018-03-12bts: Add TC_deact_sacch()Harald Welte1-3/+5
This test case checks on each logical channel if the DEACT SACCH RSL message actually deactivates downlink SACCH as expected. Change-Id: Id8219ffce0635071cb50669b89368de51fe82843
2018-03-12L1CTL: make sure to self.stop in all setverdict(fail) casesHarald Welte1-6/+7
Change-Id: I2013a8ec0641d8ef935e6615c1bde599f42db260
2018-03-12L1CTL/bts: Fix tons of compiler warnings by splitting rx+tx templatesHarald Welte1-34/+67
Change-Id: I9c8be0856516a6a168795c792f76d14c08c3dabb
2018-03-12L1CTL: Add f_L1CTL_PARAM for timing advance + tx power controlHarald Welte1-0/+18
Change-Id: I30051804ae9cc62b5ad8c8a11a53d96489b8a52f
2018-03-12L1CTL_Types: Fix bit-ordering in FBSB_REQHarald Welte1-1/+1
Change-Id: Idbfdf1e855489c37a7212573ef51bd7fc63f24f7
2018-03-12gprs_gb: working Uplink PACKET_CONTROL_ACK against OsmoPCUHarald Welte1-5/+17
Change-Id: I2c7d0eb9371911e28f328caeaed63cb8ec311ac1
2018-03-02l1ctl: Add L1CTL_DATA_ABS_REQ for PACKET UPLINK ACKHarald Welte1-1/+44
Change-Id: If2109ea87b15a0ed21b39ab7502813acb1d5dd1e
2018-02-25bts: Add paging related testsHarald Welte1-2/+7
We're testing at 80% and 200% of PCH capacity, both for either IMSI-only or TMSI-only paging requests. The way how we test ensures: * the expected number of paged mobile identities end up on the Um interface * we implicitly check the queuing limit of 200 paging records by overflowing it in the 20-seconds-of-200%-load cases * we implicitly check the batching of mobile identities into different paging types * we test the PCH load reporting over RSL As a side note, in case you were ever wondering what's the expected paging throughput / capacity, there are now helper functions to compute it. For our combined CCCH/SDCCH4, it's about 16 IMSIs per second or about 32 TMSIs per second. Change-Id: I0b80b72bdab3d80d915296d70e1174623fbd8610
2018-02-23L1CTL: Increase FBSB timeout to ~1sHarald Welte1-1/+1
Change-Id: Id2bb23ae966bd9aa5fc36bfa8ba41d7f136ac88f
2018-02-22L1CTL: Add optional link_id argument to t_L1CTL_DATA_IND()Harald Welte1-3/+4
Change-Id: Ib4cf42825da1034966086d9232273c2328a94947
2017-08-01Add Definitions for GPRS coding schemesHarald Welte1-3/+21
2017-07-30L1CTL_Types: Split t_IMM_ASS() off t_RR_IMM_ASS()Harald Welte1-10/+13
It's useful to have a separat template only for the IM_ASS part, without RR header.
2017-07-30L1CTL_Types: Add support for L1CTL_DATA_TBF_{REQ,CONF}Harald Welte1-1/+29
Those two L1CTL primitives are extensions of L1CTL for GPRS operation
2017-07-30Split RR portion of GSM_Types into GSM_RR_TypesHarald Welte1-0/+1
2017-07-30L1CTL_Types: Make t_RR_IMM_ASS match also TBF assignmentsHarald Welte1-2/+2
2017-07-30L1CTL_Types: Add upcoming L1CTL_TBF_CFG_{REQ,CONF}Harald Welte1-1/+42
Related primitives are used to configure L1 for GPRS / TBF operation
2017-07-19move L1CTL modules to library for easier sharing with other test suitesHarald Welte1-0/+449