libosmogsm  0.9.6.20170825
Osmocom GSM library
gsm23003.h
Go to the documentation of this file.
1 
3 #pragma once
4 
5 #include <stdint.h>
6 
7 /* 23.003 Chapter 12.1 */
8 struct osmo_plmn_id {
9  uint16_t mcc;
10  uint16_t mnc;
11 };
12 
13 /* 4.1 */
15  struct osmo_plmn_id plmn;
16  uint16_t lac;
17 };
18 
19 /* 4.2 */
22  uint8_t rac;
23 };
24 
25 /* 4.3.1 */
28  uint16_t cell_identity;
29 };
30 
31 /* 12.5 */
34  uint16_t sac;
35 };
36 
37 /* 12.6 */
39  struct osmo_plmn_id plmn;
40  uint32_t snac;
41 };
42 
43 /* 5.1 */
47 };
48 
49 /* 5.1 */
52  uint8_t length;
53  uint8_t addr[16];
54 };
55 
56 /* 19.4.2.3 */
58  struct osmo_plmn_id plmn;
59  uint16_t tac;
60 };
61 
63  struct osmo_plmn_id plmn;
64  uint32_t eci; /* FIXME */
65 };
66 
67 /* 2.8.1 */
68 struct osmo_mme_id {
69  uint16_t group_id;
70  uint8_t code;
71 };
72 
73 /* 2.8.1 */
74 struct osmo_gummei {
75  struct osmo_plmn_id plmn;
76  struct osmo_mme_id mme;
77 };
78 
79 /* 2.8.1 */
80 struct osmo_guti {
81  struct osmo_gummei gummei;
82  uint32_t mtmsi;
83 };
osmo_gsn_addr_type
Definition: gsm23003.h:44
Definition: gsm23003.h:46
Definition: gsm23003.h:74
uint16_t cell_identity
Definition: gsm23003.h:28
uint8_t rac
Definition: gsm23003.h:22
Definition: gsm23003.h:20
uint16_t tac
Definition: gsm23003.h:59
uint8_t type
Definition: gsm_04_08.h:84
Definition: gsm23003.h:8
uint16_t sac
Definition: gsm23003.h:34
Definition: gsm23003.h:62
Definition: gsm23003.h:38
Definition: gsm23003.h:68
Definition: gsm23003.h:45
Definition: gsm23003.h:50
Definition: gsm23003.h:80
uint16_t group_id
Definition: gsm23003.h:69
uint16_t mnc
Definition: gsm23003.h:10
uint16_t mcc
Definition: gsm23003.h:9
uint8_t length
Definition: gsm23003.h:52
uint32_t eci
Definition: gsm23003.h:64
Definition: gsm23003.h:26
Definition: gsm23003.h:32
uint32_t snac
Definition: gsm23003.h:40
Definition: gsm23003.h:14
uint8_t code
Definition: gsm23003.h:70
uint16_t lac
Definition: gsm23003.h:16
struct gsm48_loc_area_id lai
Definition: gsm_04_08.h:86
uint16_t lac
Definition: gsm_04_08.h:85
Definition: gsm23003.h:57
uint32_t mtmsi
Definition: gsm23003.h:82