summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/include/osmocom/gsm48_mm.h
diff options
context:
space:
mode:
authorAndreas.Eversberg2010-05-01 20:21:03 +0200
committerAndreas.Eversberg2010-05-01 20:21:03 +0200
commit8e5f33b4d3a87eb8f794df286139f7d9a0d8cd1e (patch)
tree3db1a0f0efd9313e51032475206cf8fe17ec7d66 /src/host/layer23/include/osmocom/gsm48_mm.h
parentFixes, especially frequency list parsing. (diff)
downloadosmocom-8e5f33b4d3a87eb8f794df286139f7d9a0d8cd1e.tar.gz
osmocom-8e5f33b4d3a87eb8f794df286139f7d9a0d8cd1e.tar.xz
osmocom-8e5f33b4d3a87eb8f794df286139f7d9a0d8cd1e.zip
Fixed many issues in MM IDLE mode process.
Diffstat (limited to 'src/host/layer23/include/osmocom/gsm48_mm.h')
-rw-r--r--src/host/layer23/include/osmocom/gsm48_mm.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/host/layer23/include/osmocom/gsm48_mm.h b/src/host/layer23/include/osmocom/gsm48_mm.h
index de723a1..a61b2f3 100644
--- a/src/host/layer23/include/osmocom/gsm48_mm.h
+++ b/src/host/layer23/include/osmocom/gsm48_mm.h
@@ -117,11 +117,12 @@ struct gsm48_mmr {
#define GSM48_MM_SST_RX_VGCS_LIMITED 10
/* MM events */
-#define GSM48_MM_EVENT_NEW_LAI 1
-#define GSM48_MM_EVENT_TIMEOUT_T3210 2
-#define GSM48_MM_EVENT_TIMEOUT_T3211 3
-#define GSM48_MM_EVENT_TIMEOUT_T3212 4
-#define GSM48_MM_EVENT_TIMEOUT_T3213 5
+#define GSM48_MM_EVENT_CELL_SELECTED 1
+#define GSM48_MM_EVENT_NO_CELL_FOUND 2
+#define GSM48_MM_EVENT_TIMEOUT_T3210 3
+#define GSM48_MM_EVENT_TIMEOUT_T3211 4
+#define GSM48_MM_EVENT_TIMEOUT_T3212 5
+#define GSM48_MM_EVENT_TIMEOUT_T3213 6
#define GSM48_MM_EVENT_TIMEOUT_T3220 7
#define GSM48_MM_EVENT_TIMEOUT_T3230 8
#define GSM48_MM_EVENT_TIMEOUT_T3240 9
@@ -130,6 +131,7 @@ struct gsm48_mmr {
#define GSM48_MM_EVENT_PAGING 12
#define GSM48_MM_EVENT_AUTH_RESPONSE 13
#define GSM48_MM_EVENT_SYSINFO 14
+#define GSM48_MM_EVENT_USER_PLMN_SEL 15
/* message for MM events */
struct gsm48_mm_event {
@@ -178,6 +180,7 @@ struct gsm48_mmlayer {
uint8_t lupd_attempt; /* attempt counter */
uint8_t lupd_ra_failure;/* random access failed */
uint8_t lupd_rej_cause; /* cause of last reject */
+ uint8_t lupd_periodic; /* periodic update pending */
/* imsi detach */
uint8_t delay_detach; /* do detach when possible */