summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2018-02-27fake_trx/burst_fwd.py: use DATAMSG transformation APIVadim Yanitskiy1-18/+65
2018-02-27fake_trx/data_msg.py: implement message transformation APIVadim Yanitskiy1-0/+37
2018-02-27fake_trx/udp_link.py: set SO_REUSEADDR socket optionVadim Yanitskiy1-0/+1
2018-02-27fake_trx/udp_link.py: drop useless UDPLink.loop() APIVadim Yanitskiy1-12/+0
2018-02-27fake_trx/udp_link.py: close socket in destructorVadim Yanitskiy8-38/+3
2018-02-23trxcon|fake_trx: change default TRX port number to 6700Harald Welte2-3/+3
2018-02-20fake_trx/data_dump.py: use 2 bytes to store message lengthVadim Yanitskiy1-4/+7
2018-02-20fake_trx/burst_send.py: implement DATA capture supportVadim Yanitskiy2-108/+103
2018-02-20fake_trx/burst_gen.py: add burst capture supportVadim Yanitskiy1-1/+15
2018-02-20fake_trx/trx_sniff.py: use DATADumpFile for capture writingVadim Yanitskiy1-22/+8
2018-02-20fake_trx: implement classes for DATA capture menagementVadim Yanitskiy1-0/+379
2018-01-29fake_trx/burst_send.py: handle both GSM and EDGE burstsVadim Yanitskiy1-2/+2
2018-01-29fake_trx/burst_send.py: also handle RSSI and ToA valuesVadim Yanitskiy1-7/+29
2018-01-29fake_trx/burst_gen.py: also handle RSSI and ToA valuesVadim Yanitskiy1-7/+29
2018-01-29fake_trx: use DATAMSG classes for DATA messagesVadim Yanitskiy4-159/+116
2018-01-29fake_trx/burst_gen.py: don't store RandBurstGenVadim Yanitskiy1-5/+5
2018-01-29fake_trx/burst_gen.py: check argv separatelyVadim Yanitskiy1-7/+12
2018-01-29fake_trx/data_msg.py: implement header descriptionVadim Yanitskiy1-0/+37
2018-01-29fake_trx/data_msg.py: handle bursts properlyVadim Yanitskiy1-13/+65
2018-01-29fake_trx/data_msg.py: implement header randomizationVadim Yanitskiy1-0/+64
2018-01-29fake_trx: implement classes for DATA messagesVadim Yanitskiy1-0/+372
2018-01-29fake_trx: share and use common GSM constantsVadim Yanitskiy6-14/+46
2018-01-21fake_trx: implement a new tool for TRX protocol sniffingVadim Yanitskiy2-0/+324
2018-01-20fake_trx/burst_send.py: indicate actual burst sourceVadim Yanitskiy1-0/+2
2018-01-05trxcon/scheduler: use TCH frame length defs from libosmocodecVadim Yanitskiy2-5/+2
2018-01-05trxcon/scheduler: drop meaningless TODO commentVadim Yanitskiy1-1/+0
2018-01-05trxcon/scheduler: use linuxlist API for lchan managementVadim Yanitskiy3-58/+67
2018-01-05trxcon/scheduler: deactivate lchans when resetting / deleting TSVadim Yanitskiy1-0/+9
2018-01-05trxcon/scheduler: reset lchan state after deactivationVadim Yanitskiy1-13/+45
2018-01-05trxcon/scheduler: share chan / prim identification helpersVadim Yanitskiy2-9/+9
2018-01-04trxcon/scheduler: FIX: return NULL from TCH dequeue functionVadim Yanitskiy1-6/+6
2017-12-18trxcon/scheduler: implement A5/X ciphering supportVadim Yanitskiy3-3/+125
2017-12-18trxcon/scheduler: preprocess UL bursts before sendingVadim Yanitskiy5-12/+27
2017-12-18L1CTL/L1CTL_CRYPTO_REQ: add key length and channel infoVadim Yanitskiy4-11/+18
2017-12-18trxcon/scheduler: prioritize FACCH correctlyVadim Yanitskiy1-35/+43
2017-12-18trxcon/scheduler: move prim management outside lchan handlersVadim Yanitskiy7-79/+118
2017-12-18trxcon/scheduler: separate primitive management codeVadim Yanitskiy7-141/+214
2017-12-18trxcon/scheduler: BUGFIX: distinguish between SACCH and FACCHVadim Yanitskiy1-3/+6
2017-12-16host/trxcon/scheduler: always print error messagesVadim Yanitskiy3-5/+5
2017-12-16host/trxcon/scheduler: inform L2&3 about decoding errorsVadim Yanitskiy4-10/+21
2017-12-16host/trxcon/scheduler: add initial TCH/F channel supportVadim Yanitskiy5-2/+386
2017-12-16host/trxcon/l1ctl.c: handle L1CTL_TRAFFIC_REQVadim Yanitskiy1-0/+40
2017-12-16common/l1ctl.c move TCH bit-ordering to the firmwareVadim Yanitskiy3-40/+54
2017-12-16host/trxcon/scheduler: use GSM_MACBLOCK_LEN definitionVadim Yanitskiy2-5/+8
2017-12-16host/trxcon/scheduler: drop meaningless memset callVadim Yanitskiy1-3/+1
2017-12-16host/trxcon/scheduler: clean up the trx_lchan_stateVadim Yanitskiy3-70/+51
2017-12-16host/trxcon/scheduler: use new libosmocoding API for RACHVadim Yanitskiy1-2/+3
2017-12-09fake_trx: don't sent clock indications until POWERONVadim Yanitskiy2-1/+10
2017-12-09fake_trx/clck_gen.py: reset the clck_src when calling stop()Vadim Yanitskiy1-0/+4
2017-12-09fake_trx/clck_gen.py: send the first indication immediatelyVadim Yanitskiy1-6/+9