libosmogsm  0.11.0-dirty
Osmocom GSM library
include/osmocom/gsm/protocol/ipaccess.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  ipaccess_head
struct  ipaccess_head_ext
struct  sdp_firmware
struct  sdp_header_entry

Defines

#define IPA_TCP_PORT_OML   3002
#define IPA_TCP_PORT_RSL   3003

Enumerations

enum  ipaccess_proto {
  IPAC_PROTO_RSL = 0x00,
  IPAC_PROTO_IPACCESS = 0xfe,
  IPAC_PROTO_SCCP = 0xfd,
  IPAC_PROTO_OML = 0xff,
  IPAC_PROTO_OSMO = 0xee,
  IPAC_PROTO_MGCP_OLD = 0xfc
}
enum  ipaccess_proto_ext {
  IPAC_PROTO_EXT_CTRL = 0x00,
  IPAC_PROTO_EXT_MGCP = 0x01,
  IPAC_PROTO_EXT_LAC = 0x02,
  IPAC_PROTO_EXT_SMSC = 0x03,
  IPAC_PROTO_EXT_ORC = 0x04,
  IPAC_PROTO_EXT_GSUP = 0x05,
  IPAC_PROTO_EXT_OAP = 0x06
}
enum  ipaccess_msgtype {
  IPAC_MSGT_PING = 0x00,
  IPAC_MSGT_PONG = 0x01,
  IPAC_MSGT_ID_GET = 0x04,
  IPAC_MSGT_ID_RESP = 0x05,
  IPAC_MSGT_ID_ACK = 0x06,
  IPAC_MSGT_SCCP_OLD = 0xff
}
enum  ipaccess_id_tags {
  IPAC_IDTAG_SERNR = 0x00,
  IPAC_IDTAG_UNITNAME = 0x01,
  IPAC_IDTAG_LOCATION1 = 0x02,
  IPAC_IDTAG_LOCATION2 = 0x03,
  IPAC_IDTAG_EQUIPVERS = 0x04,
  IPAC_IDTAG_SWVERSION = 0x05,
  IPAC_IDTAG_IPADDR = 0x06,
  IPAC_IDTAG_MACADDR = 0x07,
  IPAC_IDTAG_UNIT = 0x08
}

Functions

struct ipaccess_head __attribute__ ((packed))

Variables

uint16_t len
uint8_t proto
uint8_t data [0]
enum ipaccess_proto __attribute__
char magic [4]
char more_magic [2]
uint16_t more_more_magic
uint32_t header_length
uint32_t file_length
char sw_part [20]
char text1 [64]
char time [12]
char date [14]
char text2 [10]
char version [20]
uint16_t table_offset
uint16_t something1
uint32_t length
uint32_t addr1
uint32_t addr2
uint32_t start

Detailed Description


Define Documentation

#define IPA_TCP_PORT_OML   3002
#define IPA_TCP_PORT_RSL   3003

Enumeration Type Documentation

Enumerator:
IPAC_IDTAG_SERNR 
IPAC_IDTAG_UNITNAME 
IPAC_IDTAG_LOCATION1 
IPAC_IDTAG_LOCATION2 
IPAC_IDTAG_EQUIPVERS 
IPAC_IDTAG_SWVERSION 
IPAC_IDTAG_IPADDR 
IPAC_IDTAG_MACADDR 
IPAC_IDTAG_UNIT 
Enumerator:
IPAC_MSGT_PING 
IPAC_MSGT_PONG 
IPAC_MSGT_ID_GET 
IPAC_MSGT_ID_RESP 
IPAC_MSGT_ID_ACK 
IPAC_MSGT_SCCP_OLD 
Enumerator:
IPAC_PROTO_RSL 
IPAC_PROTO_IPACCESS 
IPAC_PROTO_SCCP 
IPAC_PROTO_OML 
IPAC_PROTO_OSMO 
IPAC_PROTO_MGCP_OLD 
Enumerator:
IPAC_PROTO_EXT_CTRL 
IPAC_PROTO_EXT_MGCP 
IPAC_PROTO_EXT_LAC 
IPAC_PROTO_EXT_SMSC 
IPAC_PROTO_EXT_ORC 
IPAC_PROTO_EXT_GSUP 
IPAC_PROTO_EXT_OAP 

Variable Documentation

uint32_t addr1
uint32_t addr2
uint8_t data[0]
char date
uint32_t file_length
uint32_t header_length
uint16_t len
uint32_t length
char magic[4]
char more_magic[2]
uint16_t more_more_magic
uint16_t something1
uint32_t start
char sw_part[20]
uint16_t table_offset
char text1
char text2
char time

Referenced by gsm340_vp_absolute().

char version[20]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines