31 #define GSMTAP_VERSION 0x02
33 #define GSMTAP_TYPE_UM 0x01
34 #define GSMTAP_TYPE_ABIS 0x02
35 #define GSMTAP_TYPE_UM_BURST 0x03
36 #define GSMTAP_TYPE_SIM 0x04
37 #define GSMTAP_TYPE_TETRA_I1 0x05
38 #define GSMTAP_TYPE_TETRA_I1_BURST 0x06
39 #define GSMTAP_TYPE_WMX_BURST 0x07
40 #define GSMTAP_TYPE_GB_LLC 0x08
41 #define GSMTAP_TYPE_GB_SNDCP 0x09
42 #define GSMTAP_TYPE_GMR1_UM 0x0a
43 #define GSMTAP_TYPE_UMTS_RLC_MAC 0x0b
44 #define GSMTAP_TYPE_UMTS_RRC 0x0c
45 #define GSMTAP_TYPE_LTE_RRC 0x0d
46 #define GSMTAP_TYPE_LTE_MAC 0x0e
47 #define GSMTAP_TYPE_LTE_MAC_FRAMED 0x0f
48 #define GSMTAP_TYPE_OSMOCORE_LOG 0x10
49 #define GSMTAP_TYPE_QC_DIAG 0x11
54 #define GSMTAP_BURST_UNKNOWN 0x00
55 #define GSMTAP_BURST_FCCH 0x01
56 #define GSMTAP_BURST_PARTIAL_SCH 0x02
57 #define GSMTAP_BURST_SCH 0x03
58 #define GSMTAP_BURST_CTS_SCH 0x04
59 #define GSMTAP_BURST_COMPACT_SCH 0x05
60 #define GSMTAP_BURST_NORMAL 0x06
61 #define GSMTAP_BURST_DUMMY 0x07
62 #define GSMTAP_BURST_ACCESS 0x08
63 #define GSMTAP_BURST_NONE 0x09
65 #define GSMTAP_BURST_CDMA_CODE 0x10
66 #define GSMTAP_BURST_FCH 0x11
67 #define GSMTAP_BURST_FFB 0x12
68 #define GSMTAP_BURST_PDU 0x13
69 #define GSMTAP_BURST_HACK 0x14
70 #define GSMTAP_BURST_PHY_ATTRIBUTES 0x15
75 #define GSMTAP_CHANNEL_UNKNOWN 0x00
76 #define GSMTAP_CHANNEL_BCCH 0x01
77 #define GSMTAP_CHANNEL_CCCH 0x02
78 #define GSMTAP_CHANNEL_RACH 0x03
79 #define GSMTAP_CHANNEL_AGCH 0x04
80 #define GSMTAP_CHANNEL_PCH 0x05
81 #define GSMTAP_CHANNEL_SDCCH 0x06
82 #define GSMTAP_CHANNEL_SDCCH4 0x07
83 #define GSMTAP_CHANNEL_SDCCH8 0x08
84 #define GSMTAP_CHANNEL_TCH_F 0x09
85 #define GSMTAP_CHANNEL_TCH_H 0x0a
86 #define GSMTAP_CHANNEL_PACCH 0x0b
87 #define GSMTAP_CHANNEL_CBCH52 0x0c
88 #define GSMTAP_CHANNEL_PDCH 0x0d
89 #define GSMTAP_CHANNEL_PTCCH 0x0e
90 #define GSMTAP_CHANNEL_CBCH51 0x0f
93 #define GSMTAP_GPRS_CS_BASE 0x20
94 #define GSMTAP_GPRS_CS(N) (GSMTAP_GPRS_CS_BASE + N)
96 #define GSMTAP_GPRS_MCS_BASE 0x30
97 #define GSMTAP_GPRS_MCS(N) (GSMTAP_GPRS_MCS_BASE + N)
99 #define GSMTAP_CHANNEL_ACCH 0x80
104 #define GSMTAP_TETRA_BSCH 0x01
105 #define GSMTAP_TETRA_AACH 0x02
106 #define GSMTAP_TETRA_SCH_HU 0x03
107 #define GSMTAP_TETRA_SCH_HD 0x04
108 #define GSMTAP_TETRA_SCH_F 0x05
109 #define GSMTAP_TETRA_BNCH 0x06
110 #define GSMTAP_TETRA_STCH 0x07
111 #define GSMTAP_TETRA_TCH_F 0x08
116 #define GSMTAP_GMR1_UNKNOWN 0x00
117 #define GSMTAP_GMR1_BCCH 0x01
118 #define GSMTAP_GMR1_CCCH 0x02
119 #define GSMTAP_GMR1_PCH 0x03
120 #define GSMTAP_GMR1_AGCH 0x04
121 #define GSMTAP_GMR1_BACH 0x05
122 #define GSMTAP_GMR1_RACH 0x06
123 #define GSMTAP_GMR1_CBCH 0x07
124 #define GSMTAP_GMR1_SDCCH 0x08
125 #define GSMTAP_GMR1_TACCH 0x09
126 #define GSMTAP_GMR1_GBCH 0x0a
128 #define GSMTAP_GMR1_SACCH 0x01
129 #define GSMTAP_GMR1_FACCH 0x02
130 #define GSMTAP_GMR1_DKAB 0x03
131 #define GSMTAP_GMR1_TCH3 0x10
132 #define GSMTAP_GMR1_TCH6 0x14
133 #define GSMTAP_GMR1_TCH9 0x18
137 #define GSMTAP_UMTS_CH_PCCH 0x01
138 #define GSMTAP_UMTS_CH_CCCH 0x02
139 #define GSMTAP_UMTS_CH_DCCH 0x03
142 #define GSMTAP_LTE_CH_BCCH 0x01
143 #define GSMTAP_LTE_CH_CCCH 0x02
144 #define GSMTAP_LTE_CH_DCCH 0x03
145 #define GSMTAP_LTE_CH_MCCH 0x04
146 #define GSMTAP_LTE_CH_PCCH 0x05
147 #define GSMTAP_LTE_CH_DTCH 0x06
148 #define GSMTAP_LTE_CH_MTCH 0x07
151 #define GSMTAP_ARFCN_F_PCS 0x8000
152 #define GSMTAP_ARFCN_F_UPLINK 0x4000
153 #define GSMTAP_ARFCN_MASK 0x3fff
156 #define GSMTAP_UDP_PORT 4729
uint16_t arfcn
ARFCN (frequency)
Definition: gsmtap.h:248
uint8_t hdr_len
length in number of 32bit words
Definition: gsmtap.h:244
uint8_t level
logging level
Definition: gsmtap.h:269
char name[32]
source file name
Definition: gsmtap.h:274
uint32_t line_nr
line number
Definition: gsmtap.h:275
char subsys[16]
logging sub-system
Definition: gsmtap.h:272
uint8_t version
version, set to 0x01 currently
Definition: gsmtap.h:243
int8_t signal_dbm
signal level in dBm
Definition: gsmtap.h:249
uint32_t frame_number
GSM Frame Number (FN)
Definition: gsmtap.h:252
uint8_t sub_slot
sub-slot within timeslot
Definition: gsmtap.h:256
uint32_t pid
process ID
Definition: gsmtap.h:268
char proc_name[16]
name of process
Definition: gsmtap.h:267
uint8_t timeslot
timeslot (0..7 on Um)
Definition: gsmtap.h:246
struct gsmtap_osmocore_log_hdr::@3 ts
uint8_t sub_type
Type of burst/channel, see above.
Definition: gsmtap.h:254
uint32_t sec
Definition: gsmtap.h:264
uint8_t type
see GSMTAP_TYPE_*
Definition: gsmtap.h:245
uint8_t antenna_nr
Antenna Number.
Definition: gsmtap.h:255
uint8_t _pad[3]
Definition: gsmtap.h:270
Structure of the GTMTAP pseudo-header.
Definition: gsmtap.h:242
uint8_t res
reserved for future use (RFU)
Definition: gsmtap.h:257
struct gsmtap_osmocore_log_hdr::@4 src_file
Structure of the GTMTAP libosmocore logging header.
Definition: gsmtap.h:262
uint32_t usec
Definition: gsmtap.h:265
struct gsmtap_hdr __attribute__((packed))
int8_t snr_db
signal/noise ratio in dB
Definition: gsmtap.h:250