aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-04-19 19:41:26 +0800
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-04-19 19:41:26 +0800
commit1506f8e46558b1f40aef942f67d2a6cbcda00b7b (patch)
treebd498f0f485b8d4061eb4e55c98ae21c54b2af42 /openbsc/include
parentf044c585e2b07479de3aed3a448c6402b89db01c (diff)
[paging] When we ran down to 0 available paging slots start a credit timer
It might be that we run down to zero available slots but the BTS might not send us a load indication. This can happen if we think we send paging requests and the BTS disagrees and considers them as errors and does not count the paging message. When we drop to zero we will start a credit timer to give us extra credit after six seconds, if we get a CCCH load indication before we will stop the timer.
Diffstat (limited to 'openbsc/include')
-rw-r--r--openbsc/include/openbsc/gsm_data.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index b58265fbf..5937cfdd4 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -406,6 +406,7 @@ struct gsm_bts_paging_state {
struct gsm_bts *bts;
struct timer_list work_timer;
+ struct timer_list credit_timer;
/* load */
u_int16_t available_slots;