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 50 #define GSMTAP_TYPE_LTE_NAS 0x12 51 #define GSMTAP_TYPE_E1T1 0x13 52 #define GSMTAP_TYPE_GSM_RLP 0x14 57 #define GSMTAP_BURST_UNKNOWN 0x00 58 #define GSMTAP_BURST_FCCH 0x01 59 #define GSMTAP_BURST_PARTIAL_SCH 0x02 60 #define GSMTAP_BURST_SCH 0x03 61 #define GSMTAP_BURST_CTS_SCH 0x04 62 #define GSMTAP_BURST_COMPACT_SCH 0x05 63 #define GSMTAP_BURST_NORMAL 0x06 64 #define GSMTAP_BURST_DUMMY 0x07 65 #define GSMTAP_BURST_ACCESS 0x08 66 #define GSMTAP_BURST_NONE 0x09 68 #define GSMTAP_BURST_CDMA_CODE 0x10 69 #define GSMTAP_BURST_FCH 0x11 70 #define GSMTAP_BURST_FFB 0x12 71 #define GSMTAP_BURST_PDU 0x13 72 #define GSMTAP_BURST_HACK 0x14 73 #define GSMTAP_BURST_PHY_ATTRIBUTES 0x15 78 #define GSMTAP_CHANNEL_UNKNOWN 0x00 79 #define GSMTAP_CHANNEL_BCCH 0x01 80 #define GSMTAP_CHANNEL_CCCH 0x02 81 #define GSMTAP_CHANNEL_RACH 0x03 82 #define GSMTAP_CHANNEL_AGCH 0x04 83 #define GSMTAP_CHANNEL_PCH 0x05 84 #define GSMTAP_CHANNEL_SDCCH 0x06 85 #define GSMTAP_CHANNEL_SDCCH4 0x07 86 #define GSMTAP_CHANNEL_SDCCH8 0x08 87 #define GSMTAP_CHANNEL_FACCH_F 0x09 88 #define GSMTAP_CHANNEL_FACCH_H 0x0a 89 #define GSMTAP_CHANNEL_PACCH 0x0b 90 #define GSMTAP_CHANNEL_CBCH52 0x0c 91 #define GSMTAP_CHANNEL_PDTCH 0x0d 93 #define GSMTAP_CHANNEL_PDCH GSMTAP_CHANNEL_PDTCH 94 #define GSMTAP_CHANNEL_PTCCH 0x0e 95 #define GSMTAP_CHANNEL_CBCH51 0x0f 96 #define GSMTAP_CHANNEL_VOICE_F 0x10 97 #define GSMTAP_CHANNEL_VOICE_H 0x11 98 #define GSMTAP_CHANNEL_TCH_F GSMTAP_CHANNEL_FACCH_F 99 #define GSMTAP_CHANNEL_TCH_H GSMTAP_CHANNEL_FACCH_H 102 #define GSMTAP_GPRS_CS_BASE 0x20 103 #define GSMTAP_GPRS_CS(N) (GSMTAP_GPRS_CS_BASE + N) 105 #define GSMTAP_GPRS_MCS_BASE 0x30 106 #define GSMTAP_GPRS_MCS(N) (GSMTAP_GPRS_MCS_BASE + N) 108 #define GSMTAP_CHANNEL_ACCH 0x80 113 #define GSMTAP_SIM_APDU 0x00 114 #define GSMTAP_SIM_ATR 0x01 115 #define GSMTAP_SIM_PPS_REQ 0x02 116 #define GSMTAP_SIM_PPS_RSP 0x03 117 #define GSMTAP_SIM_TPDU_HDR 0x04 118 #define GSMTAP_SIM_TPDU_CMD 0x05 119 #define GSMTAP_SIM_TPDU_RSP 0x06 120 #define GSMTAP_SIM_TPDU_SW 0x07 125 #define GSMTAP_TETRA_BSCH 0x01 126 #define GSMTAP_TETRA_AACH 0x02 127 #define GSMTAP_TETRA_SCH_HU 0x03 128 #define GSMTAP_TETRA_SCH_HD 0x04 129 #define GSMTAP_TETRA_SCH_F 0x05 130 #define GSMTAP_TETRA_BNCH 0x06 131 #define GSMTAP_TETRA_STCH 0x07 132 #define GSMTAP_TETRA_TCH_F 0x08 133 #define GSMTAP_TETRA_DMO_SCH_S 0x09 134 #define GSMTAP_TETRA_DMO_SCH_H 0x0a 135 #define GSMTAP_TETRA_DMO_SCH_F 0x0b 136 #define GSMTAP_TETRA_DMO_STCH 0x0c 137 #define GSMTAP_TETRA_DMO_TCH 0x0d 142 #define GSMTAP_GMR1_UNKNOWN 0x00 143 #define GSMTAP_GMR1_BCCH 0x01 144 #define GSMTAP_GMR1_CCCH 0x02 145 #define GSMTAP_GMR1_PCH 0x03 146 #define GSMTAP_GMR1_AGCH 0x04 147 #define GSMTAP_GMR1_BACH 0x05 148 #define GSMTAP_GMR1_RACH 0x06 149 #define GSMTAP_GMR1_CBCH 0x07 150 #define GSMTAP_GMR1_SDCCH 0x08 151 #define GSMTAP_GMR1_TACCH 0x09 152 #define GSMTAP_GMR1_GBCH 0x0a 154 #define GSMTAP_GMR1_SACCH 0x01 155 #define GSMTAP_GMR1_FACCH 0x02 156 #define GSMTAP_GMR1_DKAB 0x03 157 #define GSMTAP_GMR1_TCH3 0x10 158 #define GSMTAP_GMR1_TCH6 0x14 159 #define GSMTAP_GMR1_TCH9 0x18 163 #define GSMTAP_UMTS_CH_PCCH 0x01 164 #define GSMTAP_UMTS_CH_CCCH 0x02 165 #define GSMTAP_UMTS_CH_DCCH 0x03 168 #define GSMTAP_LTE_CH_BCCH 0x01 169 #define GSMTAP_LTE_CH_CCCH 0x02 170 #define GSMTAP_LTE_CH_DCCH 0x03 171 #define GSMTAP_LTE_CH_MCCH 0x04 172 #define GSMTAP_LTE_CH_PCCH 0x05 173 #define GSMTAP_LTE_CH_DTCH 0x06 174 #define GSMTAP_LTE_CH_MTCH 0x07 178 #define GSMTAP_E1T1_LAPD 0x01 179 #define GSMTAP_E1T1_FR 0x02 180 #define GSMTAP_E1T1_RAW 0x03 181 #define GSMTAP_E1T1_TRAU16 0x04 182 #define GSMTAP_E1T1_TRAU8 0x05 183 #define GSMTAP_E1T1_V5EF 0x06 184 #define GSMTAP_E1T1_X75 0x07 185 #define GSMTAP_E1T1_V120 0x08 186 #define GSMTAP_E1T1_V110 0x09 187 #define GSMTAP_E1T1_H221 0x0a 190 #define GSMTAP_ARFCN_F_PCS 0x8000 191 #define GSMTAP_ARFCN_F_UPLINK 0x4000 192 #define GSMTAP_ARFCN_MASK 0x3fff 195 #define GSMTAP_UDP_PORT 4729 uint16_t arfcn
ARFCN (frequency)
Definition: gsmtap.h:310
uint8_t _pad[3]
Definition: gsmtap.h:127
uint8_t hdr_len
length in number of 32bit words
Definition: gsmtap.h:306
uint8_t level
logging level
Definition: gsmtap.h:331
uint32_t line_nr
line number
Definition: gsmtap.h:337
uint8_t version
version, set to 0x01 currently
Definition: gsmtap.h:305
char subsys[16]
logging sub-system
Definition: gsmtap.h:129
gsmtap_um_voice_type
First byte of type==GSMTAP_TYPE_UM sub_type==GSMTAP_CHANNEL_VOICE payload.
Definition: gsmtap.h:342
int8_t signal_dbm
signal level in dBm
Definition: gsmtap.h:311
uint32_t frame_number
GSM Frame Number (FN)
Definition: gsmtap.h:314
uint8_t sub_slot
sub-slot within timeslot
Definition: gsmtap.h:318
uint32_t pid
process ID
Definition: gsmtap.h:330
char name[32]
source file name
Definition: gsmtap.h:131
33 payload bytes; Reference is RFC3551 Section 4.5.8.1
Definition: gsmtap.h:347
enum gsmtap_um_voice_type __attribute__
1 byte TOC + 112 bits (14 octets) = 15 octets payload; Reference is RFC5993 Section 5...
Definition: gsmtap.h:345
uint8_t timeslot
timeslot (0..7 on Um)
Definition: gsmtap.h:308
uint8_t sub_type
Type of burst/channel, see above.
Definition: gsmtap.h:316
uint32_t sec
Definition: gsmtap.h:326
char proc_name[16]
name of process
Definition: gsmtap.h:124
uint8_t type
see GSMTAP_TYPE_*
Definition: gsmtap.h:307
uint8_t antenna_nr
Antenna Number.
Definition: gsmtap.h:317
31 payload bytes; Reference is RFC3551 Section 4.5.9 + ETSI TS 101 318
Definition: gsmtap.h:349
Structure of the GSMTAP pseudo-header.
Definition: gsmtap.h:304
uint8_t res
reserved for future use (RFU)
Definition: gsmtap.h:319
1 byte TOC + 5..31 bytes = 6..32 bytes payload; RFC4867 octet-aligned
Definition: gsmtap.h:351
Structure of the GSMTAP libosmocore logging header.
Definition: gsmtap.h:324
uint32_t usec
Definition: gsmtap.h:327
int8_t snr_db
signal/noise ratio in dB
Definition: gsmtap.h:312