summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-02-09 22:39:29 +0100
committerHarald Welte <laforge@gnumonks.org>2018-02-09 22:40:09 +0100
commit554780836f312fd64513b44b138d48294bde401b (patch)
treeb4c8ff2eb39ec2b182199cd433851b6b678b1e3e /include
parent4bfa171e92a80d304fb9248ba9143d7ceb32255e (diff)
Add GSM 04.08 type-of-number / numbering-plan-id definitions
Change-Id: Idd8d8a7a1c7f0b6cb9318e4f19ebadb415df2ed1
Diffstat (limited to 'include')
-rw-r--r--include/osmocom/gsm/protocol/gsm_04_08.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/osmocom/gsm/protocol/gsm_04_08.h b/include/osmocom/gsm/protocol/gsm_04_08.h
index c785d9f1..0e027440 100644
--- a/include/osmocom/gsm/protocol/gsm_04_08.h
+++ b/include/osmocom/gsm/protocol/gsm_04_08.h
@@ -1659,3 +1659,25 @@ struct gsm48_ra_id {
#define GSM_MACBLOCK_LEN 23
#define GSM_MACBLOCK_PADDING 0x2b
+
+/* Table 10.5.118 / 3GPP TS 24.008 Section 10.5.4.7 */
+enum gsm48_type_of_number {
+ GSM48_TON_UNKNOWN = 0,
+ GSM48_TON_INTERNATIONAL = 1,
+ GSM48_TON_NATIONAL = 2,
+ GSM48_TON_NET_SPEC = 3,
+ GSM48_TON_SHORT_CODE = 4,
+ /* reserved */
+};
+
+/* Table 10.5.118 / 3GPP TS 24.008 Section 10.5.4.7 */
+enum gsm48_numbering_plan {
+ GSM48_NPI_UNKNOWN = 0,
+ GSM48_NPI_ISDN_E164 = 1,
+ GSM48_NPI_DATA_X121 = 3,
+ GSM48_NPI_TELEX_F69 = 4,
+ GSM48_NPI_NATIONAL = 8,
+ GSM48_NPI_PRIVATE = 9,
+ GSM48_NPI_CTS = 11,
+ /* reserved */
+};