libosmogsm  0.9.6.20171026
Osmocom GSM library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
gsm_04_14.h File Reference
#include <stdint.h>
#include <osmocom/core/endian.h>
#include <osmocom/core/utils.h>

Go to the source code of this file.

Data Structures

struct  gsm414_close_mslot_loop_cmd
 
struct  gsm414_close_mslot_loop_ack
 
struct  gsm414_gprs_test_mode_cmd
 
struct  gsm414_egprs_st_sb_loop_cmd
 

Macros

#define GSM414_MT_CLOSE_TCH_LOOP_CMD   0x00 /* 8.1 */
 
#define GSM414_MT_CLOSE_TCH_LOOP_ACK   0x01 /* 8.2 */
 
#define GSM414_MT_OPEN_LOOP_CMD   0x02 /* 8.3 */
 
#define GSM414_OPEN_LOOP_ACK_IE   0x81
 
#define GSM414_MT_CLOSE_MSLOT_LOOP_CMD   0x20 /* 8.4 */
 
#define GSM414_MT_CLOSE_MSLOT_LOOP_ACK   0x21 /* 8.5 */
 
#define GSM414_MT_OPEN_MSLOT_LOOP_CMD   0x22 /* 8.6 */
 
#define GSM414_MT_OPEN_MSLOT_LOOP_ACK   0x23 /* 8.7 */
 
#define GSM414_MT_ACT_EMMI_CMD   0x0c /* 8.8 */
 
#define GSM414_MT_ACT_EMMI_ACK   0x0d /* 8.9 */
 
#define GSM414_MT_DEACT_EMMI_CMD   0x80 /* 8.10 */
 
#define GSM414_MT_TEST_INTERFACE   0x84 /* 8.11 */
 
#define GSM414_TT01_MS   2500
 
#define GSM414_TT02_MS   2500
 
#define GSM414_TT03_MS   50
 
#define GSM414_MT_GPRS_TEST_MODE_CMD   0x24 /* 8.13 */
 
#define GSM414_MT_EGPRS_ST_RB_LOOP_CMD   0x25 /* 8.14 */
 
#define GSM414_MT_RESET_MS_POS_STORED   0x26 /* 8.15 */
 
#define GSM414_MS_POS_TECH_AGPS   0x00
 
#define GSM414_MS_POS_TECH_AGNSS   0x01
 

Enumerations

enum  gsm414_tch_loop_mode {
  GSM414_LOOP_A = 0x00,
  GSM414_LOOP_B = 0x01,
  GSM414_LOOP_C = 0x02,
  GSM414_LOOP_D = 0x04,
  GSM414_LOOP_E = 0x08,
  GSM414_LOOP_F = 0x0c,
  GSM414_LOOP_I = 0x1c
}
 

Functions

struct gsm414_close_mslot_loop_cmd __attribute__ ((packed))
 

Variables

enum gsm414_tch_loop_mode __attribute__
 
uint8_t tn
 
uint8_t loop_mech
 
uint8_t chc
 
uint8_t spare
 
uint8_t err_ind
 
uint16_t l
 
uint16_t d
 
uint8_t _spare
 
uint8_t dl_tx_offset
 
uint8_t m
 
const struct value_string gsm414_msgt_names []
 

Macro Definition Documentation

#define GSM414_MS_POS_TECH_AGNSS   0x01
#define GSM414_MS_POS_TECH_AGPS   0x00
#define GSM414_MT_ACT_EMMI_ACK   0x0d /* 8.9 */
#define GSM414_MT_ACT_EMMI_CMD   0x0c /* 8.8 */
#define GSM414_MT_CLOSE_MSLOT_LOOP_ACK   0x21 /* 8.5 */
#define GSM414_MT_CLOSE_MSLOT_LOOP_CMD   0x20 /* 8.4 */
#define GSM414_MT_CLOSE_TCH_LOOP_ACK   0x01 /* 8.2 */
#define GSM414_MT_CLOSE_TCH_LOOP_CMD   0x00 /* 8.1 */
#define GSM414_MT_DEACT_EMMI_CMD   0x80 /* 8.10 */
#define GSM414_MT_EGPRS_ST_RB_LOOP_CMD   0x25 /* 8.14 */
#define GSM414_MT_GPRS_TEST_MODE_CMD   0x24 /* 8.13 */
#define GSM414_MT_OPEN_LOOP_CMD   0x02 /* 8.3 */
#define GSM414_MT_OPEN_MSLOT_LOOP_ACK   0x23 /* 8.7 */
#define GSM414_MT_OPEN_MSLOT_LOOP_CMD   0x22 /* 8.6 */
#define GSM414_MT_RESET_MS_POS_STORED   0x26 /* 8.15 */
#define GSM414_MT_TEST_INTERFACE   0x84 /* 8.11 */
#define GSM414_OPEN_LOOP_ACK_IE   0x81
#define GSM414_TT01_MS   2500
#define GSM414_TT02_MS   2500
#define GSM414_TT03_MS   50

Enumeration Type Documentation

Enumerator
GSM414_LOOP_A 
GSM414_LOOP_B 
GSM414_LOOP_C 
GSM414_LOOP_D 
GSM414_LOOP_E 
GSM414_LOOP_F 
GSM414_LOOP_I 

Function Documentation

struct gsm414_close_mslot_loop_cmd __attribute__ ( (packed)  )

Variable Documentation

enum gsm414_tch_loop_mode __attribute__
uint8_t _spare
uint8_t chc
uint16_t d
uint8_t dl_tx_offset
uint8_t err_ind
const struct value_string gsm414_msgt_names[]
uint16_t l

Referenced by gsm_7bit_decode_n_hdr().

uint8_t loop_mech
uint8_t m
uint16_t spare
uint8_t tn