aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@gnumonks.org>2011-08-09 23:15:38 +0200
committerHarald Welte <laforge@gnumonks.org>2011-08-10 10:51:02 +0200
commitcd98656315c4e81816866823920fc1951f0c2a0b (patch)
tree280e0576a65721134a0bdf8a9f0f0a324b1c511f /openbsc/include
parent1045697c349a432ef4b0a8dfd5ad20549afe2f39 (diff)
LAPD: Propagate lapd_receive() errors to the E1 driver
Scenario: BTS are configured and working, then the BSC stops working for some reason (crash or administrative stop). If the BSC comes back to life, LAPD among other things does not know about the previous existing TEIs. Instead of ignoring these frames, we notify the driver that we are seeing frames with unknown TEIs, so it can try to recover, e.g. by resending the SABM message.
Diffstat (limited to 'openbsc/include')
-rw-r--r--openbsc/include/openbsc/signal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/signal.h b/openbsc/include/openbsc/signal.h
index 2991cfac1..71e1deef9 100644
--- a/openbsc/include/openbsc/signal.h
+++ b/openbsc/include/openbsc/signal.h
@@ -145,6 +145,7 @@ enum signal_input {
S_INP_NONE,
S_INP_TEI_UP,
S_INP_TEI_DN,
+ S_INP_TEI_UNKNOWN,
S_INP_LINE_INIT,
S_INP_LINE_ALARM,
S_INP_LINE_NOALARM,