5#define IPA_TCP_PORT_OML 3002
6#define IPA_TCP_PORT_RSL 3003
12} __attribute__ ((packed));
17} __attribute__ ((packed));
20 IPAC_PROTO_RSL = 0x00,
21 IPAC_PROTO_IPACCESS = 0xfe,
22 IPAC_PROTO_SCCP = 0xfd,
23 IPAC_PROTO_OML = 0xff,
27 IPAC_PROTO_OSMO = 0xee,
28 IPAC_PROTO_MGCP_OLD = 0xfc,
31enum ipaccess_proto_ext {
32 IPAC_PROTO_EXT_CTRL = 0x00,
33 IPAC_PROTO_EXT_MGCP = 0x01,
34 IPAC_PROTO_EXT_LAC = 0x02,
35 IPAC_PROTO_EXT_SMSC = 0x03,
36 IPAC_PROTO_EXT_ORC = 0x04,
37 IPAC_PROTO_EXT_GSUP = 0x05,
38 IPAC_PROTO_EXT_OAP = 0x06,
41enum ipaccess_msgtype {
42 IPAC_MSGT_PING = 0x00,
43 IPAC_MSGT_PONG = 0x01,
44 IPAC_MSGT_ID_GET = 0x04,
45 IPAC_MSGT_ID_RESP = 0x05,
46 IPAC_MSGT_ID_ACK = 0x06,
49 IPAC_MSGT_SCCP_OLD = 0xff,
52enum ipaccess_id_tags {
53 IPAC_IDTAG_SERNR = 0x00,
54 IPAC_IDTAG_UNITNAME = 0x01,
55 IPAC_IDTAG_LOCATION1 = 0x02,
56 IPAC_IDTAG_LOCATION2 = 0x03,
57 IPAC_IDTAG_EQUIPVERS = 0x04,
58 IPAC_IDTAG_SWVERSION = 0x05,
59 IPAC_IDTAG_IPADDR = 0x06,
60 IPAC_IDTAG_MACADDR = 0x07,
61 IPAC_IDTAG_UNIT = 0x08,
70 uint16_t more_more_magic;
71 uint32_t header_length;
79 uint16_t table_offset;
81} __attribute__((packed));
94} __attribute__((packed));