summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2010-04-09 07:52:12 +0200
committerHarald Welte <laforge@gnumonks.org>2010-04-09 07:52:12 +0200
commit1ef041ff1e390adcd0f97075f1ed52177b7ed3e0 (patch)
tree9cb7e67240ff2a43b2b02bf5371c49caef261030
parentb1ac2b96f85969f3a1e9d37aa421a25313c5e0f8 (diff)
gsm48: introduce MM_CONNECTION_PEND state
-rw-r--r--include/osmocore/protocol/gsm_04_08.h1
-rw-r--r--src/gsm48.c4
2 files changed, 3 insertions, 2 deletions
diff --git a/include/osmocore/protocol/gsm_04_08.h b/include/osmocore/protocol/gsm_04_08.h
index 801b9b54..47b98b29 100644
--- a/include/osmocore/protocol/gsm_04_08.h
+++ b/include/osmocore/protocol/gsm_04_08.h
@@ -685,6 +685,7 @@ enum chreq_type {
/* Chapter 5.1.2.2 */
#define GSM_CSTATE_NULL 0
#define GSM_CSTATE_INITIATED 1
+#define GSM_CSTATE_MM_CONNECTION_PEND 2 /* see 10.5.4.6 */
#define GSM_CSTATE_MO_CALL_PROC 3
#define GSM_CSTATE_CALL_DELIVERED 4
#define GSM_CSTATE_CALL_PRESENT 6
diff --git a/src/gsm48.c b/src/gsm48.c
index d024109b..e0cba15e 100644
--- a/src/gsm48.c
+++ b/src/gsm48.c
@@ -97,10 +97,10 @@ static const struct value_string rr_cause_names[] = {
};
/* FIXME: convert to value_string */
-static const char *cc_state_names[32] = {
+static const char *cc_state_names[33] = {
"NULL",
"INITIATED",
- "illegal state 2",
+ "MM_CONNECTION_PEND",
"MO_CALL_PROC",
"CALL_DELIVERED",
"illegal state 5",