aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/gprs_sgsn.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-05-01 16:45:46 +0200
committerHarald Welte <laforge@gnumonks.org>2010-05-04 07:20:42 +0200
commitf533e13c14905ec140646e85b155988c1b33b9fd (patch)
tree22195fb22950296081ab7167bac8fc6b5a76e429 /openbsc/include/openbsc/gprs_sgsn.h
parent169a00403f6452359a0cb1e3f3f77470daba2a91 (diff)
[gprs] add some Iu specific SGSN MM state fields
Diffstat (limited to 'openbsc/include/openbsc/gprs_sgsn.h')
-rw-r--r--openbsc/include/openbsc/gprs_sgsn.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/gprs_sgsn.h b/openbsc/include/openbsc/gprs_sgsn.h
index 87c7fa874..92ce34d42 100644
--- a/openbsc/include/openbsc/gprs_sgsn.h
+++ b/openbsc/include/openbsc/gprs_sgsn.h
@@ -19,6 +19,7 @@ enum gprs_ciph_algo {
#define MS_RADIO_ACCESS_CAPA
/* According to TS 03.60, Table 5: SGSN MM and PDP Contexts */
+/* Extended by 3GPP TS 23.060, Table 6: SGSN MM and PDP Contexts */
struct sgsn_mm_ctx {
struct llist_head list;
@@ -27,14 +28,18 @@ struct sgsn_mm_ctx {
u_int32_t p_tmsi;
u_int32_t p_tmsi_sig;
char imei[GSM_IMEI_LENGTH];
+ /* Opt: Software Version Numbber / TS 23.195 */
char msisdn[GSM_EXTENSION_LENGTH];
struct gprs_ra_id ra;
u_int16_t cell_id;
u_int32_t cell_id_age;
+ u_int16_t sac; /* Iu: Service Area Code */
+ u_int32_t sac_age;/* Iu: Service Area Code age */
/* VLR number */
u_int32_t new_sgsn_addr;
/* Authentication Triplets */
/* Kc */
+ /* Iu: CK, IK, KSI */
/* CKSN */
enum gprs_ciph_algo ciph_algo;
struct {