diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-05-22 21:57:36 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-05-22 21:57:36 +0200 |
commit | a85515bea5c4ef62238c4e04d6a91a6ff65568a1 (patch) | |
tree | e0d38d4fde6bf8a116323efc03670e9125dfb81d /openbsc | |
parent | 0d2881ad5831956816776210769bf28b4e3b8239 (diff) |
use new libosmogsm ip.access protocol header file
Diffstat (limited to 'openbsc')
-rw-r--r-- | openbsc/include/openbsc/ipaccess.h | 88 |
1 files changed, 1 insertions, 87 deletions
diff --git a/openbsc/include/openbsc/ipaccess.h b/openbsc/include/openbsc/ipaccess.h index 8d30327a1..c2ca2a530 100644 --- a/openbsc/include/openbsc/ipaccess.h +++ b/openbsc/include/openbsc/ipaccess.h @@ -4,61 +4,7 @@ #include "e1_input.h" #include "gsm_subscriber.h" #include <osmocom/core/linuxlist.h> - -#define IPA_TCP_PORT_OML 3002 -#define IPA_TCP_PORT_RSL 3003 - -struct ipaccess_head { - uint16_t len; /* network byte order */ - uint8_t proto; - uint8_t data[0]; -} __attribute__ ((packed)); - -struct ipaccess_head_ext { - uint8_t proto; - uint8_t data[0]; -} __attribute__ ((packed)); - -enum ipaccess_proto { - IPAC_PROTO_RSL = 0x00, - IPAC_PROTO_IPACCESS = 0xfe, - IPAC_PROTO_SCCP = 0xfd, - IPAC_PROTO_OML = 0xff, - - - /* OpenBSC extensions */ - 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, -}; - -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, - - /* OpenBSC extension */ - 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, -}; +#include <osmocom/gsm/protocol/ipaccess.h> struct ipac_msgt_sccp_state { uint8_t src_ref[3]; @@ -100,38 +46,6 @@ int ipaccess_parse_unitid(const char *str, uint16_t *site_id, uint16_t *bts_id, int ipaccess_drop_oml(struct gsm_bts *bts); int ipaccess_drop_rsl(struct gsm_bts_trx *trx); -/* - * Firmware specific header - */ -struct sdp_firmware { - 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; - /* stuff i don't know */ -} __attribute__((packed)); - -struct sdp_header_entry { - uint16_t something1; - char text1[64]; - char time[12]; - char date[14]; - char text2[10]; - char version[20]; - uint32_t length; - uint32_t addr1; - uint32_t addr2; - uint32_t start; -} __attribute__((packed)); - struct sdp_header_item { struct sdp_header_entry header_entry; struct llist_head entry; |