Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-07-28 | library: Initial work on GPRS RLC/MAC encoder/decoder | Harald Welte | 5 | -3/+726 | |
For Downlink and Uplink RLC/MAC Control blocks this is already working quite nicely. Data blocks is not working, as their encoding cannot be expressed in TTCN-3 RAW syntax, and a mixture of C++/native and RAW-generated coder will be required. | |||||
2017-07-25 | import Ericsson NS, ISUP, ROHC and SNDCP modules for TITAN | Harald Welte | 21 | -0/+13166 | |
2017-07-24 | Add documentation for BSSGP module | Harald Welte | 2 | -0/+0 | |
2017-07-24 | Import BSSAP+, BSSGP, BSSMAP, GTP, GTPv2, LLC and MobileL3 | Harald Welte | 47 | -0/+28768 | |
this has been kindly provided by Ericsson and will soon (September-ish) be released officially as FOSS on the eclipse.org git server. | |||||
2017-07-23 | Import CRC24 code from OsmoSGSN for LLC FCS computation | Harald Welte | 2 | -0/+91 | |
2017-07-23 | WIP: Add description of TS 48.064 LLC frames in TITAN TTCN-3 | Harald Welte | 1 | -0/+132 | |
2017-07-23 | gprs_gb: NS + BSSGP operational with OsmoPCU, receiving LLC-PDUs | Harald Welte | 4 | -32/+123 | |
2017-07-23 | Add missing BSSGP_Emulation.ttcn file | Harald Welte | 1 | -0/+220 | |
2017-07-23 | BSSGP: Fix order of IEs in BVC-RESET PDU | Harald Welte | 1 | -1/+1 | |
2017-07-23 | BSSGP: don't set length to '0' in t_BssgpIE() template | Harald Welte | 1 | -1/+0 | |
2017-07-23 | gprs_gb: Build stack of NS and BSSGP emulation from test component | Harald Welte | 5 | -76/+320 | |
We're already getting the NS link up and fail at the BSSGP RESET procedure at this point. The problem is erroneous encoding of the message. | |||||
2017-07-23 | BSSGP: Add various templates for common messages | Harald Welte | 1 | -0/+53 | |
2017-07-23 | BSSGP: Define symbolic names for Cause values | Harald Welte | 1 | -1/+46 | |
2017-07-22 | gprs_gb: Add NS CodecPort + Emulation; Add NS selftests | Harald Welte | 9 | -35/+435 | |
2017-07-22 | Expand BSSGP helpers + codec to cover expansion + compaction | Harald Welte | 4 | -9/+228 | |
2017-07-22 | WIP: BSSGP related hepler functions; towards tests | Harald Welte | 6 | -0/+488 | |
2017-07-19 | move lapd to lapdm (it was a mis-nomer) | Harald Welte | 5 | -0/+0 | |
2017-07-19 | move L1CTL modules to library for easier sharing with other test suites | Harald Welte | 3 | -1/+1 | |
2017-07-19 | Move VTY utility functions to new Osmocom_VTY_Functions module | Harald Welte | 3 | -100/+105 | |
... so it can be reused from other Testsuites/modules | |||||
2017-07-19 | Introduce 'library' directory for modules shared by multiple test cases | Harald Welte | 10 | -1/+327 | |
2017-07-17 | Add LAPDm test case about SABM contention | Harald Welte | 1 | -5/+43 | |
2017-07-17 | don't match on L1CTL SAPI in received frames | Harald Welte | 1 | -9/+9 | |
L1 has no idea about the SAPI encoded in LAPDm when it passes a PH-DATA.ind up to us. So dont match on that L1CTL field, only match the SAPI we decoded from LAPDm header. | |||||
2017-07-17 | Add new LAPDm RAW port | Harald Welte | 3 | -84/+379 | |
This is a Test Component which sits on top of L1CTL (which in turn is on top of the Unix Domain Socket Test Porrt). It performs LAPDm message encoding/decoding, so we can use the regular send() / receive() methods and associated template matching to send/receive/match LAPDm in a comfortable way. | |||||
2017-07-17 | fix ts_RslLinkID_SACCH template | Harald Welte | 1 | -2/+5 | |
2017-07-17 | export more encoder/decoder functions for LAPDm RAW coder debuggin | Harald Welte | 1 | -0/+12 | |
2017-07-17 | LAPDm_Types: re-order fields of LapdmCtrl definitions | Harald Welte | 1 | -31/+57 | |
for some reason, the "TAG()" matic of TITAN RAW decoder seems to fail when we use FIELDORDER(msb) and match on a field that's not the first field of the sub-record :/ Re-ordering the fields into LSB order seems to resolve this. | |||||
2017-07-17 | L1CTL_Types: Fix copy+paste error in t_L1CTL_DM_REL_REQ | Harald Welte | 1 | -1/+1 | |
t_L1CTL_DM_REL_REQ shouldn't generate an DM_EST_REQ ! | |||||
2017-07-16 | l1ctl/lapdm test infrastructure: Move helper functions out | Harald Welte | 4 | -203/+263 | |
moving all templates into L1CTL_Types as well as helper functions into L1CTL_PortType allows us to have a clean L1CTL_Test.ttcn where we can focus on actual test cases. At the moment it's just a PoC that can establish dedicated mode and send a SABM frame to the BTS, which is properly echo'ed back in the UA, as expected for contention resolution. | |||||
2017-07-16 | L1CTL Test: Get all the way up to dedicated channel establishment | Harald Welte | 2 | -4/+217 | |
The code is now a proof of concept to establish a dedicated channel via virt_um, at which point we can exchange L2 messages with the BTS. | |||||
2017-07-16 | GSM_Types: Add function to compute request reference from RA + FN | Harald Welte | 1 | -1/+17 | |
2017-07-16 | GSM_TypeS: Add RSL Link Identifier | Harald Welte | 1 | -0/+51 | |
2017-07-16 | GSM_TypeS: Add Mobile Identity type 'NONE' | Harald Welte | 1 | -4/+12 | |
2017-07-16 | ChannelDescription sometimes used as V, sometimes as LV field | Harald Welte | 2 | -8/+9 | |
2017-07-16 | L1CTL: Fix GSM Frame Number (uint32_t, not least bits required for integer) | Harald Welte | 1 | -1/+1 | |
2017-07-16 | L1CTL: Use RSL Channel Number definition for proper decode | Harald Welte | 1 | -3/+2 | |
2017-07-16 | GSM_Types: Add RSL channel number IE encoder/decoder | Harald Welte | 1 | -0/+63 | |
2017-07-16 | Export encoding/decoding functions of RR Message | Harald Welte | 1 | -0/+5 | |
2017-07-16 | Implement L1CTL port type (dual-faced port on top of UnixDomain) | Harald Welte | 5 | -1/+114 | |
2017-07-16 | first steps towards a L1CTL / LAPD test | Harald Welte | 6 | -0/+484 | |
The idea here is to implement the L1CTL protocol in TTCN-3 so we can speak it over a unix domain socket (test port) for simple tasks such as activating dedicated mode. This can then subsequently be used for LAPDm testing | |||||
2017-07-16 | GSM_Types: More 44.018 + 24.008 definitions for RR | Harald Welte | 3 | -69/+334 | |
2017-07-16 | sysinfo: Add SI contents validation | Harald Welte | 1 | -0/+260 | |
Next to verifying the SI scheduling, we now also verify the contents of SI messages depending on the VTY configuration | |||||
2017-07-16 | sysinfo: Hugely reduce warnings about unused return values | Harald Welte | 1 | -2/+6 | |
2017-07-16 | use testcase.stop() in case of errors of the test system | Harald Welte | 1 | -9/+8 | |
2017-07-16 | add SI3 matching template | Harald Welte | 1 | -2/+16 | |
2017-07-16 | Match "Unknown command" even if preceded by other strings | Harald Welte | 1 | -1/+1 | |
2017-07-16 | sysinfo: Fail in case VTY returns "Unknown command" | Harald Welte | 1 | -3/+4 | |
2017-07-16 | sysinfo: Further simplification of code | Harald Welte | 1 | -33/+59 | |
2017-07-16 | sysinfo: Enforce "1 out of 4" kind of scheduling requirements | Harald Welte | 1 | -19/+78 | |
2017-07-16 | sysinfo: make timeouts a bit shorter for faster test exscution | Harald Welte | 1 | -3/+3 | |
2017-07-16 | Add more SI scheduling testing code, towards a real test suite | Harald Welte | 2 | -27/+231 | |