summaryrefslogtreecommitdiffstats
path: root/include/osmocom/gsm/protocol
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2017-03-29 11:35:50 +0200
committerHarald Welte <laforge@gnumonks.org>2017-04-08 07:44:46 +0000
commit783047e86ec64677f3894bd22576315eee631275 (patch)
treeaae96bdea3f2588b98e180ee6909bd9efc09d788 /include/osmocom/gsm/protocol
parent14e76b9958b6cb93944a991ffaa5125f601f3d20 (diff)
gsm0808: Add utils for Cell Identifier List
The planned support for true A over IP requires the encoding of the a Cell Identifier List element (see also BSS_MAP_MSG_PAGING). This commt adds encoding/decoding functionality and tests for the element mentioned above, however, it is not yet actively used. Change-Id: I625245dd1dd396fc2bc189e8cd2c444a33042528
Diffstat (limited to 'include/osmocom/gsm/protocol')
-rw-r--r--include/osmocom/gsm/protocol/gsm_08_08.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/osmocom/gsm/protocol/gsm_08_08.h b/include/osmocom/gsm/protocol/gsm_08_08.h
index 3939aedd..e5e7e1ef 100644
--- a/include/osmocom/gsm/protocol/gsm_08_08.h
+++ b/include/osmocom/gsm/protocol/gsm_08_08.h
@@ -457,3 +457,11 @@ struct gsm0808_encrypt_info {
uint8_t key[ENCRY_INFO_KEY_MAXLEN];
unsigned int key_len;
};
+
+/* 3GPP TS 48.008 3.2.2.27 Cell Identifier List */
+#define CELL_ID_LIST_LAC_MAXLEN 127
+struct gsm0808_cell_id_list {
+ uint8_t id_discr;
+ uint16_t id_list_lac[CELL_ID_LIST_LAC_MAXLEN];
+ unsigned int id_list_len;
+};