From: Pablo Neira Ayuso <[email protected]>

Now this is used by ipaccess-proxy, remove redundant implemention in it.
---
 openbsc/include/openbsc/ipaccess.h    |    1 +
 openbsc/src/ipaccess/ipaccess-proxy.c |   22 +---------------------
 openbsc/src/libabis/input/ipaccess.c  |    4 ++--
 3 files changed, 4 insertions(+), 23 deletions(-)

diff --git a/openbsc/include/openbsc/ipaccess.h 
b/openbsc/include/openbsc/ipaccess.h
index b286f93..6053efd 100644
--- a/openbsc/include/openbsc/ipaccess.h
+++ b/openbsc/include/openbsc/ipaccess.h
@@ -74,6 +74,7 @@ int ipaccess_send_pong(int fd);
 int ipaccess_send_id_ack(int fd);
 int ipaccess_send_id_req(int fd);
 
+const char *ipaccess_idtag_name(int tag);
 int ipaccess_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len);
 
 int ipaccess_drop_oml(struct gsm_bts *bts);
diff --git a/openbsc/src/ipaccess/ipaccess-proxy.c 
b/openbsc/src/ipaccess/ipaccess-proxy.c
index b8b42c0..c6538ff 100644
--- a/openbsc/src/ipaccess/ipaccess-proxy.c
+++ b/openbsc/src/ipaccess/ipaccess-proxy.c
@@ -131,26 +131,6 @@ static int gprs_ns_cb(struct bsc_fd *bfd, unsigned int 
what);
 
 #define PROXY_ALLOC_SIZE       1200
 
-static const char *idtag_names[] = {
-       [IPAC_IDTAG_SERNR]      = "Serial_Number",
-       [IPAC_IDTAG_UNITNAME]   = "Unit_Name",
-       [IPAC_IDTAG_LOCATION1]  = "Location_1",
-       [IPAC_IDTAG_LOCATION2]  = "Location_2",
-       [IPAC_IDTAG_EQUIPVERS]  = "Equipment_Version",
-       [IPAC_IDTAG_SWVERSION]  = "Software_Version",
-       [IPAC_IDTAG_IPADDR]     = "IP_Address",
-       [IPAC_IDTAG_MACADDR]    = "MAC_Address",
-       [IPAC_IDTAG_UNIT]       = "Unit_ID",
-};
-
-static const char *ipac_idtag_name(int tag)
-{
-       if (tag >= ARRAY_SIZE(idtag_names))
-               return "unknown";
-
-       return idtag_names[tag];
-}
-
 static int ipac_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int 
len)
 {
        u_int8_t t_len;
@@ -161,7 +141,7 @@ static int ipac_idtag_parse(struct tlv_parsed *dec, 
unsigned char *buf, int len)
                t_len = *cur++;
                t_tag = *cur++;
 
-               DEBUGPC(DMI, "%s='%s' ", ipac_idtag_name(t_tag), cur);
+               DEBUGPC(DMI, "%s='%s' ", ipaccess_idtag_name(t_tag), cur);
 
                dec->lv[t_tag].len = t_len;
                dec->lv[t_tag].val = cur;
diff --git a/openbsc/src/libabis/input/ipaccess.c 
b/openbsc/src/libabis/input/ipaccess.c
index b652b90..6b15e47 100644
--- a/openbsc/src/libabis/input/ipaccess.c
+++ b/openbsc/src/libabis/input/ipaccess.c
@@ -100,7 +100,7 @@ static const char *idtag_names[] = {
        [IPAC_IDTAG_UNIT]       = "Unit_ID",
 };
 
-static const char *ipac_idtag_name(int tag)
+const char *ipaccess_idtag_name(int tag)
 {
        if (tag >= ARRAY_SIZE(idtag_names))
                return "unknown";
@@ -126,7 +126,7 @@ int ipaccess_idtag_parse(struct tlv_parsed *dec, unsigned 
char *buf, int len)
                        return -1;
                }
 
-               DEBUGPC(DMI, "%s='%s' ", ipac_idtag_name(t_tag), cur);
+               DEBUGPC(DMI, "%s='%s' ", ipaccess_idtag_name(t_tag), cur);
 
                dec->lv[t_tag].len = t_len;
                dec->lv[t_tag].val = cur;
-- 
1.7.2.3


Reply via email to