9 #define GSM412_MSG_LEN 88
10 #define GSM412_BLOCK_LEN 22
12 #define GSM412_SEQ_FST_BLOCK 0x0
13 #define GSM412_SEQ_SND_BLOCK 0x1
14 #define GSM412_SEQ_TRD_BLOCK 0x2
15 #define GSM412_SEQ_FTH_BLOCK 0x3
16 #define GSM412_SEQ_FST_SCHED_BLOCK 0x8
17 #define GSM412_SEQ_NULL_MSG 0xf
20 #if OSMO_IS_LITTLE_ENDIAN
25 #elif OSMO_IS_BIG_ENDIAN
27 uint8_t spare:1, lpd:2, lb:1, seq_nr:4;
32 #if OSMO_IS_LITTLE_ENDIAN
33 uint8_t beg_slot_nr : 6,
35 uint8_t end_slot_nr : 6,
36 spare1 : 1, spare2: 1;
37 uint8_t cbsms_msg_map[6];
39 #elif OSMO_IS_BIG_ENDIAN
41 uint8_t
type:2, beg_slot_nr:6;
42 uint8_t spare2:1, spare1:1, end_slot_nr:6;
43 uint8_t cbsms_msg_map[6];
struct gsm412_block_type __attribute__((packed))
uint8_t type
Definition: gsm_04_08_gprs.h:7
Definition: gsm_04_12.h:19
Definition: gsm_04_12.h:31