diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-02-09 14:37:23 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-02-09 17:40:37 +0100 |
commit | d3d5be1cde518281ad9f594a3cac33fabacf608d (patch) | |
tree | 1c51f36a34834843c823f34ce5aed95f70e1cb7f | |
parent | 3bc856bc16d47ab8785dcb5b96716f6b984ea90b (diff) |
[ipaccess] Make the IPA version of LTV public.
-rw-r--r-- | openbsc/include/openbsc/ipaccess.h | 3 | ||||
-rw-r--r-- | openbsc/src/input/ipaccess.c | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/openbsc/include/openbsc/ipaccess.h b/openbsc/include/openbsc/ipaccess.h index 76acf7cb2..e101428e4 100644 --- a/openbsc/include/openbsc/ipaccess.h +++ b/openbsc/include/openbsc/ipaccess.h @@ -51,6 +51,9 @@ void ipaccess_prepend_header(struct msgb *msg, int proto); int ipaccess_send_id_ack(int fd); int ipaccess_send_id_req(int fd); +int ipaccess_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len); + + /* * Firmware specific header */ diff --git a/openbsc/src/input/ipaccess.c b/openbsc/src/input/ipaccess.c index 7fc75784b..10a3d2283 100644 --- a/openbsc/src/input/ipaccess.c +++ b/openbsc/src/input/ipaccess.c @@ -89,7 +89,7 @@ static const char *ipac_idtag_name(int tag) return idtag_names[tag]; } -static int ipac_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len) +int ipaccess_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len) { u_int8_t t_len; u_int8_t t_tag; @@ -212,7 +212,7 @@ static int ipaccess_rcvmsg(struct e1inp_line *line, struct msgb *msg, case IPAC_MSGT_ID_RESP: DEBUGP(DMI, "ID_RESP "); /* parse tags, search for Unit ID */ - ipac_idtag_parse(&tlvp, (u_int8_t *)msg->l2h + 2, + ipaccess_idtag_parse(&tlvp, (u_int8_t *)msg->l2h + 2, msgb_l2len(msg)-2); DEBUGP(DMI, "\n"); |