11#define GSM414_MT_CLOSE_TCH_LOOP_CMD 0x00
22#define GSM414_MT_CLOSE_TCH_LOOP_ACK 0x01
23#define GSM414_MT_OPEN_LOOP_CMD 0x06
24#define GSM414_OPEN_LOOP_ACK_IE 0x81
26#define GSM414_MT_CLOSE_MSLOT_LOOP_CMD 0x20
28#if OSMO_IS_LITTLE_ENDIAN
32#elif OSMO_IS_BIG_ENDIAN
34 uint8_t tn:3, loop_mech:3, chc:2;
38#define GSM414_MT_CLOSE_MSLOT_LOOP_ACK 0x21
40#if OSMO_IS_LITTLE_ENDIAN
45#elif OSMO_IS_BIG_ENDIAN
47 uint8_t spare:2, chc:2, loop_mech:3, err_ind:1;
51#define GSM414_MT_OPEN_MSLOT_LOOP_CMD 0x22
52#define GSM414_MT_OPEN_MSLOT_LOOP_ACK 0x23
53#define GSM414_MT_ACT_EMMI_CMD 0x0c
54#define GSM414_MT_ACT_EMMI_ACK 0x0d
55#define GSM414_MT_DEACT_EMMI_CMD 0x80
56#define GSM414_MT_TEST_INTERFACE 0x84
59#define GSM414_TT01_MS 2500
60#define GSM414_TT02_MS 2500
61#define GSM414_TT03_MS 50
63#define GSM414_MT_GPRS_TEST_MODE_CMD 0x24
65#if OSMO_IS_LITTLE_ENDIAN
72#elif OSMO_IS_BIG_ENDIAN
77 uint8_t _spare:4, dl_tx_offset:3, m:1;
82#define GSM414_MT_EGPRS_ST_RB_LOOP_CMD 0x25
84#if OSMO_IS_LITTLE_ENDIAN
88#elif OSMO_IS_BIG_ENDIAN
90 uint8_t m:1, dl_tx_offset:3, _spare:4;
94#define GSM414_MT_RESET_MS_POS_STORED 0x26
95#define GSM414_MS_POS_TECH_AGPS 0x00
96#define GSM414_MS_POS_TECH_AGNSS 0x01
struct gsm414_close_mslot_loop_cmd __attribute__((packed))
int gsm48_generate_mid_from_tmsi *(uint8_t *buf, uint32_t tmsi) OSMO_DEPRECATED_OUTSIDE("Instead us l)
Definition: gsm48.h:60
gsm414_tch_loop_mode
Definition: gsm_04_14.h:12
@ GSM414_LOOP_E
Definition: gsm_04_14.h:17
@ GSM414_LOOP_B
Definition: gsm_04_14.h:14
@ GSM414_LOOP_D
Definition: gsm_04_14.h:16
@ GSM414_LOOP_C
Definition: gsm_04_14.h:15
@ GSM414_LOOP_I
Definition: gsm_04_14.h:19
@ GSM414_LOOP_F
Definition: gsm_04_14.h:18
@ GSM414_LOOP_A
Definition: gsm_04_14.h:13
const struct value_string gsm414_msgt_names[]
Definition: gsm0414.c:6
Definition: gsm_04_14.h:39
Definition: gsm_04_14.h:27
Definition: gsm_04_14.h:83
Definition: gsm_04_14.h:64