aboutsummaryrefslogtreecommitdiffstats
path: root/src/gb/gprs_ns2_vc_fsm.c
AgeCommit message (Expand)AuthorFilesLines
2021-07-13gprs_ns2: ensure the NSE becomes dead when FR link went downAlexander Couzens1-0/+3
2021-07-09Aggregate NSVC stats inside the NSEDaniel Willmann1-4/+4
2021-06-25gprs_ns2_vc_fsm: reset the ALIVE response time when stopping testAlexander Couzens1-0/+1
2021-06-25gprs_ns2: fix missing notify towards the NSE when NSVC become blockedAlexander Couzens1-0/+1
2021-06-04Use new stat item/ctr getter APIsPau Espin Pedrol1-5/+5
2021-04-13gprs_ns2: fix nsvc block and unblock vty commandAlexander Couzens1-2/+2
2021-04-07gprs_ns2_vty: print a response to vty `nsvc <nsvci> (block|unblock|reset)Alexander Couzens1-0/+8
2021-04-06gprs_ns2: nsvc_fsm: reorder notification st_alive_on_enter()Alexander Couzens1-1/+1
2021-03-29gprs_ns2: fix memory leaks when receiving SNS or invalid packetsAlexander Couzens1-1/+2
2021-03-24gprs_ns2: add vty command `nsvc <nsvci> reset`Alexander Couzens1-0/+20
2021-03-24gprs_ns2: rework logging of Rx and Tx NS PDUAlexander Couzens1-4/+4
2021-03-24gprs_ns2: Actually start Tns-test after SNS-CONFIG creates NS-VCHarald Welte1-10/+36
2021-03-24gprs_ns2_vc_fsm: In IP-SNS/ALIVE mode, initial state is ALIVE/UNBLOCKEDHarald Welte1-9/+11
2021-03-04gprs_ns2: Remove any references to DNS; we use DLNS in NS2.Harald Welte1-3/+0
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