Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Vadim Yanitskiy 36558d9526 library/PCUIF_Types.ttcn: extend RACH.ind with TRX / TS number fields
Since there can be multiple PDCH channels configured on different
timeslots, different TRXes, and BTSes, the PTCCH/U handling code
in OsmoPCU needs to know the exact origin of a given RACH.ind.

Otherwise, it is not known which subscriber originated a given
PTCCH/U indication, and hence it is impossible to send PTCCH/D
Timing Advance notification properly.

Fortunately, we can extend the RACH.ind message without even
bumping the protocol version, because every single PDU has a
fixed size defined by the largest message - INFO.ind. In case
if the actual message payload is smaller, the rest is filled
with a constant padding byte (0x00).

Older versions of OsmoPCU will consider the new fields as padding,
while the messages from older OsmoBTS versions will always have
both fields set to 0x00. Since C0/TS0 cannot be configured to
PDCH, this can be easily detected on the other end.

Change-Id: Ia5c4e504a21dc5508920553d3856027455dba1b1
Related: OS#4102, OS#1545
2019-11-23 07:57:45 +00:00
COMMON initial chekin of code received by Ericsson on 20170410 2017-04-12 12:13:44 +02:00
ROHC_CNL113426_LATEST import Ericsson NS, ISUP, ROHC and SNDCP modules for TITAN 2017-07-25 08:23:52 +02:00
SCCP_Test Change addressing configuration to match libosmo-sigtran m3ua_test 2017-04-12 12:18:28 +02:00
asn-test HNBAP, RUA and RANAP protocol codecs 2019-04-25 20:07:11 +00:00
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
bsc-nat Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
bts library/PCUIF_Types.ttcn: extend RACH.ind with TRX / TS number fields 2019-11-23 07:57:45 +00:00
deps update 'deps' to use M3UA libraries with proper NOTIFY support 2019-11-07 13:38:18 +00:00
doc add ttcn3 test suites slides from OsmoDevCon 2018 2018-09-16 12:39:51 +02:00
ggsn_tests Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
hlr hlr: update expected-results.xml 2019-07-08 12:25:57 +00:00
lapdm move lapdm/L1CTL_Test.ttcn to bts/BTS_Tests_LAPDm.ttcn 2019-06-02 22:36:15 +02:00
library library/PCUIF_Types.ttcn: extend RACH.ind with TRX / TS number fields 2019-11-23 07:57:45 +00:00
mgw Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
mme mme: Add missing link to DIAMETER_EncDec.cc from TITAN 2019-08-18 19:31:26 +02:00
msc Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
pcu library/PCUIF_Types.ttcn: extend RACH.ind with TRX / TS number fields 2019-11-23 07:57:45 +00:00
remsim REMSIM_Tests: Fix REMSIM_Tests.cfg 2019-11-22 00:40:15 +01:00
sccp lib/IPA_Emulation: Build IPA_CTRL conditionally based on define 2019-06-13 16:33:49 +02:00
selftest lib/IPA_Emulation: Build IPA_CTRL conditionally based on define 2019-06-13 16:33:49 +02:00
sgsn Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
sip Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
stp Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
sysinfo Add Misc_Helpers.ttcn to centralize TTCN3 shutdown handling 2018-10-24 15:10:13 +02:00
.gitignore gitignore: add *.netcat.stderr 2019-10-09 15:37:27 +02:00
.gitreview Add git-review config 2017-12-13 11:15:48 +01:00
Common.cfg Make Console Loggign a bit more verbose: add all USER "log()" 2018-03-18 14:16:37 +01:00
Makefile stp: Introduce STP_Tests*.ttcn for testing OsmoSTP 2019-11-12 13:05:41 +01:00
compare-results.sh Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00
gen_links.sh.inc Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00
log_merge.sh Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00
mask_expected_results.sh add mask_expected_results.sh 2018-04-11 19:32:01 +02:00
regen-makefile.sh Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00
rmlinks.sh Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
start-testsuite.sh start-testsuite.sh: Add commented-out section for using custom TITAN 2019-08-15 09:49:11 +00:00
ttcn3-tcpdump-start.sh Create dummy gsmtap sink with netcat 2019-10-04 16:09:27 +00:00
ttcn3-tcpdump-stop.sh Create dummy gsmtap sink with netcat 2019-10-04 16:09:27 +00:00
update_expected_results_from_jenkins.sh Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00