diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2018-08-07 11:22:28 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-08-10 06:55:43 +0000 |
commit | acc0a070c770eb16aba8ef93780eda5365057b6c (patch) | |
tree | b230ad68709c0a88ec8320153ee26e24946c7c8e /include/osmocom/gprs/gprs_bssgp.h | |
parent | d14eccd1a70ad721e01346c8351ae90f038b3570 (diff) |
bssgp: introduce flush queue functions
To reset the state of BSSGP allow to flush the BSSGP queues.
When testing (with TTCN3) the test object should be resetted between
each test.
Introduce the functions:
bssgp_fc_flush_queue() - flushs a single flow control object
bssgp_flush_all_queues() - flushs queues of all BSSGP connections
Change-Id: I29b6ad6742ddf9b0b58b4af37d9a1cf18e019325
Diffstat (limited to 'include/osmocom/gprs/gprs_bssgp.h')
-rw-r--r-- | include/osmocom/gprs/gprs_bssgp.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/osmocom/gprs/gprs_bssgp.h b/include/osmocom/gprs/gprs_bssgp.h index 2dead692..400c3e00 100644 --- a/include/osmocom/gprs/gprs_bssgp.h +++ b/include/osmocom/gprs/gprs_bssgp.h @@ -207,6 +207,9 @@ int bssgp_fc_in(struct bssgp_flow_control *fc, struct msgb *msg, int bssgp_fc_ms_init(struct bssgp_flow_control *fc_ms, uint16_t bvci, uint16_t nsei, uint32_t max_queue_depth); +void bssgp_flush_all_queues(); +void bssgp_fc_flush_queue(struct bssgp_flow_control *fc); + /* gprs_bssgp_vty.c */ int bssgp_vty_init(void); void bssgp_set_log_ss(int ss); |