14#if OSMO_IS_LITTLE_ENDIAN
21 uint8_t payload_crc_hi:2, header_crc:6;
22 uint8_t payload_crc_lo;
26#elif OSMO_IS_BIG_ENDIAN
29 uint8_t fqc:2, rfci:6;
30 uint8_t header_crc:6, payload_crc_hi:2;
31 uint8_t payload_crc_lo;
38#if OSMO_IS_LITTLE_ENDIAN
49#elif OSMO_IS_BIG_ENDIAN
52 uint8_t fqc:2, rfci:6;
53 uint8_t header_crc:6, spare:2;
60#if OSMO_IS_LITTLE_ENDIAN
68 uint8_t payload_crc_hi:2, header_crc:6;
69 uint8_t payload_crc_lo;
72#elif OSMO_IS_BIG_ENDIAN
74 uint8_t
pdu_type:4, ack_nack:2, frame_nr:2;
75 uint8_t mode_version:4, proc_ind:4;
76 uint8_t header_crc:6, payload_crc_hi:2;
77 uint8_t payload_crc_lo;
84#if OSMO_IS_LITTLE_ENDIAN
88 uint8_t subflow_length[0];
89#elif OSMO_IS_BIG_ENDIAN
91 uint8_t lri:1, li:1, rfci:6;
92 uint8_t subflow_length[0];
96#if OSMO_IS_LITTLE_ENDIAN
98 num_subflows_per_rfci:3,
101 uint8_t rfci_data[0];
102#elif OSMO_IS_BIG_ENDIAN
104 uint8_t spare:3, ti:1, num_subflows_per_rfci:3, chain_ind:1;
105 uint8_t rfci_data[0];
110#if OSMO_IS_LITTLE_ENDIAN
111 uint16_t versions_supported;
115#elif OSMO_IS_BIG_ENDIAN
117 uint16_t versions_supported;
118 uint8_t data_pdu_type:4, spare:4;
125#if OSMO_IS_LITTLE_ENDIAN
127 uint8_t error_cause:6,
130#elif OSMO_IS_BIG_ENDIAN
133 uint8_t error_distance:2, error_cause:6;
146#if OSMO_IS_LITTLE_ENDIAN
151#elif OSMO_IS_BIG_ENDIAN
154 uint8_t error_cause:6, spare:2;
struct iuup_pdutype14_hdr hdr
Definition: gsm_25_415.h:0
iuup_pdu_type
Definition: gsm_25_415.h:160
@ IUUP_PDU_T_DATA_CRC
Definition: gsm_25_415.h:161
@ IUUP_PDU_T_DATA_NOCRC
Definition: gsm_25_415.h:162
@ IUUP_PDU_T_CONTROL
Definition: gsm_25_415.h:163
enum iuup_pdu_type __attribute__
iuup_error_distance
Definition: gsm_25_415.h:190
@ IUUP_ERR_DIST_SECOND_FWD
Definition: gsm_25_415.h:193
@ IUUP_ERR_DIST_RESERVED
Definition: gsm_25_415.h:194
@ IUUP_ERR_DIST_LOCAL
Definition: gsm_25_415.h:191
@ IUUP_ERR_DIST_FIRST_FWD
Definition: gsm_25_415.h:192
iuup_error_cause
Definition: gsm_25_415.h:199
@ IUUP_ERR_CAUSE_UNKNOWN_PROC
Definition: gsm_25_415.h:205
@ IUUP_ERR_CAUSE_REQ_TIME_ALIGN_NOTPOSS
Definition: gsm_25_415.h:220
@ IUUP_ERR_CAUSE_ERR_EVENT_FAIL
Definition: gsm_25_415.h:218
@ IUUP_ERR_CAUSE_INIT_FAILURE_REP_NACK
Definition: gsm_25_415.h:216
@ IUUP_ERR_CAUSE_UNKNNOWN_RES_VAL
Definition: gsm_25_415.h:206
@ IUUP_ERR_CAUSE_UNEXPECTED_PDU_T
Definition: gsm_25_415.h:210
@ IUUP_ERR_CAUSE_UNEXPECTED_FN
Definition: gsm_25_415.h:202
@ IUUP_ERR_CAUSE_MODE_VERSION_NOT_SUPPORTED
Definition: gsm_25_415.h:221
@ IUUP_ERR_CAUSE_FRAME_LOSS
Definition: gsm_25_415.h:203
@ IUUP_ERR_CAUSE_UNEXPECTED_RFCI
Definition: gsm_25_415.h:212
@ IUUP_ERR_CAUSE_RATE_CTRL_FAILURE
Definition: gsm_25_415.h:217
@ IUUP_ERR_CAUSE_UNEXPECTED_VALUE
Definition: gsm_25_415.h:213
@ IUUP_ERR_CAUSE_MISSING_FIELDS
Definition: gsm_25_415.h:209
@ IUUP_ERR_CAUSE_TIME_ALIGN_NOTSUPP
Definition: gsm_25_415.h:219
@ IUUP_ERR_CAUSE_UNKNOWN_PDUTYPE
Definition: gsm_25_415.h:204
@ IUUP_ERR_CAUSE_CRC_ERR_HDR
Definition: gsm_25_415.h:200
@ IUUP_ERR_CAUSE_UNEXPECTED_PROC
Definition: gsm_25_415.h:211
@ IUUP_ERR_CAUSE_INIT_FAILURE
Definition: gsm_25_415.h:214
@ IUUP_ERR_CAUSE_UNKNNOWN_FIELD
Definition: gsm_25_415.h:207
@ IUUP_ERR_CAUSE_FRAME_TOO_SHORT
Definition: gsm_25_415.h:208
@ IUUP_ERR_CAUSE_INIT_FAILURE_NET_TMR
Definition: gsm_25_415.h:215
@ IUUP_ERR_CAUSE_CRC_ERR_DATA
Definition: gsm_25_415.h:201
iuup_procedure
Definition: gsm_25_415.h:181
@ IUUP_PROC_INIT
Definition: gsm_25_415.h:182
@ IUUP_PROC_RATE_CTRL
Definition: gsm_25_415.h:183
@ IUUP_PROC_ERR_EVENT
Definition: gsm_25_415.h:185
@ IUUP_PROC_TIME_ALIGN
Definition: gsm_25_415.h:184
iuup_fqc
Definition: gsm_25_415.h:174
@ IUUP_FQC_FRAME_BAD
Definition: gsm_25_415.h:176
@ IUUP_FQC_FRAME_GOOD
Definition: gsm_25_415.h:175
@ IUUP_FQC_FRAME_BAD_RADIO
Definition: gsm_25_415.h:177
uint8_t spare_extension[0]
Definition: gsm_25_415.h:1
iuup_ack_nack
Definition: gsm_25_415.h:167
@ IUUP_AN_NACK
Definition: gsm_25_415.h:170
@ IUUP_AN_PROCEDURE
Definition: gsm_25_415.h:168
@ IUUP_AN_ACK
Definition: gsm_25_415.h:169
Definition: gsm_25_415.h:139
uint8_t spare_extension[0]
Definition: gsm_25_415.h:141
struct iuup_pdutype14_hdr hdr
Definition: gsm_25_415.h:140
Definition: gsm_25_415.h:124
Definition: gsm_25_415.h:95
Definition: gsm_25_415.h:83
Definition: gsm_25_415.h:109
Definition: gsm_25_415.h:145
Definition: gsm_25_415.h:13
Definition: gsm_25_415.h:59
Definition: gsm_25_415.h:37