aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb/gprs_ns2_vc_fsm.c
AgeCommit message (Expand)AuthorFilesLines
2021-02-15gprs_ns2_vc_fsm: remove debug line of the alive_timerAlexander Couzens1-2/+0
2021-02-12gprs_ns2_vc_fsm: reset the alive elapsed timeout everytimeAlexander Couzens1-0/+1
2021-02-12gprs_ns2_vc_fsm: use CLOCK_MONOTONIC for alive elapsed timerAlexander Couzens1-6/+10
2021-02-08ns2: Name NSVC FSM events consistentlyHarald Welte1-12/+12
2021-02-03gprs_ns2_vc_fsm: rename ST_ALIVE -> ST_RECOVERINGAlexander Couzens1-17/+17
2021-02-03gprs_ns2_vc_fsm: reset ALIVE N counter when restarting the test procedure.Alexander Couzens1-0/+1
2021-02-02ns2: Stop test procedure when going into unconfigured stateHarald Welte1-0/+7
2021-02-02ns2: Don't automatically re-start FSM at FORCE_UNCONFIGUREDHarald Welte1-1/+0
2021-02-01ns2: cosmetic: fix indent levelsHarald Welte1-4/+4
2021-01-31ns2: Add a rate_ctr for each NS-UNBLOCKHarald Welte1-0/+3
2021-01-31ns2: Implement more rate countersHarald Welte1-1/+5
2021-01-28gprs_ns2: refactor: ensure all enums have GPRS_NS2_Alexander Couzens1-7/+7
2021-01-25gprs_ns2: drop the public prefix gprs_ from all static functions/structs/..Alexander Couzens1-39/+39
2021-01-25gprs_ns2: drop prefix of all internal exposed functionAlexander Couzens1-6/+6
2021-01-25gprs_ns2_vc_fsm: check NSVCI match the NSEAlexander Couzens1-2/+14
2021-01-25gprs_ns2_vc_fsm: check NSEI match the NSEAlexander Couzens1-0/+14
2021-01-21Revert "gprs_ns2_vc_fsm: check NSEI match the NSE"Harald Welte1-14/+0
2021-01-21Revert "gprs_ns2_vc_fsm: check NSVCI match the NSE"Harald Welte1-14/+2
2021-01-20gprs_ns2_vc_fsm: check NSVCI match the NSEAlexander Couzens1-2/+14
2021-01-20gprs_ns2_vc_fsm: check NSEI match the NSEAlexander Couzens1-0/+14
2021-01-20ns2: Unify logging context via log macrosHarald Welte1-2/+2
2021-01-20gprs_ns2_vc_fsm: fix transitions for ALIVE stateAlexander Couzens1-1/+1
2021-01-20gprs_ns2_vc_fsm: in RESET accept RESET as ACKAlexander Couzens1-0/+3
2021-01-20gprs_ns2_vc_fsm: ensure all state is resetted via force_unconfAlexander Couzens1-2/+5
2021-01-19gprs_ns2_vc_fsm: rename all event to match RX_ or REQ_Alexander Couzens1-71/+71
2021-01-19gprs_ns2: correct handle BLOCK message on initatorAlexander Couzens1-0/+3
2021-01-19gprs_ns2: implement BLOCK/UNBLOCK of a NSVC by vtyAlexander Couzens1-8/+85
2021-01-18gprs_ns2_vc_fsm: fix spaces and remove wrong commentAlexander Couzens1-3/+2
2021-01-17gprs_ns2_vc: answer UNBLOCK on unblocked nsvcAlexander Couzens1-1/+5
2020-12-23gprs_ns2: don't start unconfigured fsm via FORCE_UNCONFIGUREDAlexander Couzens1-4/+6
2020-12-08ns2: Accept NS-UNBLOCK-ACK in UNBLOCKED stateHarald Welte1-1/+1
2020-11-20ns2: Add a function to set the NSVC FSM back to unconfiguredDaniel Willmann1-17/+39
2020-11-20ns2: Split 'initiater' into initiate_{reset,block}Daniel Willmann1-21/+28
2020-11-06ns2: Send NSVC representation in NS_AFF_CAUSE_VC_* status indicationDaniel Willmann1-1/+4
2020-11-03libosmocore: change the memory management of NS2Alexander Couzens1-12/+30
2020-10-27gprs_ns2: remove the nsvc fsm timer when cleaning up the fsmAlexander Couzens1-1/+9
2020-09-25ns2: check the specific bit of NS SDU Control bitsAlexander Couzens1-1/+2
2020-09-25ns2: remove bssgp specific msgb->cb partsAlexander Couzens1-3/+3
2020-09-18ns2: Improve/extend doxygen comments for new ns2 implementationHarald Welte1-17/+9
2020-09-15Gb: add a second NS implementationAlexander Couzens1-0/+675