libosmogsm  0.9.6.315-40e62
Osmocom GSM library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 */
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 */
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 */
59  uint16_t tac;
60 };
61 
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 {
76  struct osmo_mme_id mme;
77 };
78 
79 /* 2.8.1 */
80 struct osmo_guti {
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
struct osmo_plmn_id plmn
Definition: gsm23003.h:58
struct osmo_mme_id mme
Definition: gsm23003.h:76
uint8_t rac
Definition: gsm23003.h:22
struct osmo_location_area_id lai
Definition: gsm23003.h:27
Definition: gsm23003.h:20
uint16_t tac
Definition: gsm23003.h:59
Definition: gsm23003.h:8
uint16_t sac
Definition: gsm23003.h:34
enum osmo_gsn_addr_type type
Definition: gsm23003.h:51
struct osmo_location_area_id lac
Definition: gsm23003.h:21
Definition: gsm23003.h:62
struct osmo_plmn_id plmn
Definition: gsm23003.h:63
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
uint8_t addr[16]
Definition: gsm23003.h:53
Definition: gsm23003.h:32
struct osmo_plmn_id plmn
Definition: gsm23003.h:39
struct osmo_gummei gummei
Definition: gsm23003.h:81
uint32_t snac
Definition: gsm23003.h:40
Definition: gsm23003.h:14
uint8_t code
Definition: gsm23003.h:70
struct osmo_plmn_id plmn
Definition: gsm23003.h:75
uint16_t lac
Definition: gsm23003.h:16
struct osmo_plmn_id plmn
Definition: gsm23003.h:15
Definition: gsm23003.h:57
uint32_t mtmsi
Definition: gsm23003.h:82
struct osmo_location_area_id lai
Definition: gsm23003.h:33