[PATCH] libosmo-netif[master]: ipa.h: Don't redefine what libosmocore already defines

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Fri Apr 14 08:56:40 UTC 2017


Review at  https://gerrit.osmocom.org/2326

ipa.h: Don't redefine what libosmocore already defines

Change-Id: Ibd81efc1dc61b8c2019d55a8fa6e3bb99b5acb20
---
M include/osmocom/netif/ipa.h
1 file changed, 5 insertions(+), 33 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/libosmo-netif refs/changes/26/2326/1

diff --git a/include/osmocom/netif/ipa.h b/include/osmocom/netif/ipa.h
index 4e28e1a..8d221e3 100644
--- a/include/osmocom/netif/ipa.h
+++ b/include/osmocom/netif/ipa.h
@@ -1,49 +1,21 @@
 #ifndef _OSMO_NETIF_IPA_H_
 #define _OSMO_NETIF_IPA_H_
 
+#include <osmocom/gsm/protocol/ipaccess.h>
+
+/* This is like 'struct ipaccess_head' in libosmocore, but 'ipa_head' is
+ * actually the more apropriate name, so rather than making more code
+ * use the wrong name, let's keep the duplicate header definitions below */
 struct ipa_head {
 	uint16_t len;	/* network byte order */
 	uint8_t proto;
 	uint8_t data[0];
 } __attribute__ ((packed));
 
-/* IPA protocols. */
-#define IPAC_PROTO_RSL		0x00
-#define IPAC_PROTO_IPACCESS	0xfe
-#define IPAC_PROTO_SCCP		0xfd
-#define IPAC_PROTO_OML		0xff
-#define IPAC_PROTO_OSMO		0xee	/* OpenBSC extension. */
-#define IPAC_PROTO_MGCP_OLD	0xfc	/* OpenBSC extension. */
-
 struct ipa_head_ext {
 	uint8_t proto;
 	uint8_t data[0];
 } __attribute__ ((packed));
-
-/* Protocol extensions. */
-#define IPAC_PROTO_EXT_CTRL	0x00
-#define IPAC_PROTO_EXT_MGCP	0x01
-#define IPAC_PROTO_EXT_LAC	0x02
-
-/* Message types. */
-#define IPAC_MSGT_PING		0x00
-#define IPAC_MSGT_PONG		0x01
-#define IPAC_MSGT_ID_GET	0x04
-#define IPAC_MSGT_ID_RESP	0x05
-#define IPAC_MSGT_ID_ACK	0x06
-#define IPAC_MSGT_SCCP_OLD	0xff	/* OpenBSC extension */
-
-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,
-};
 
 struct msgb *osmo_ipa_msg_alloc(int headroom);
 void osmo_ipa_msg_push_header(struct msgb *msg, uint8_t proto);

-- 
To view, visit https://gerrit.osmocom.org/2326
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibd81efc1dc61b8c2019d55a8fa6e3bb99b5acb20
Gerrit-PatchSet: 1
Gerrit-Project: libosmo-netif
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>



More information about the gerrit-log mailing list