49 const uint8_t *ies_req,
unsigned int num_ies_req);
52 const uint8_t *
data,
unsigned int len);
55int ipa_send(
int fd, const
void *
msg,
size_t msglen);
int ipa_ccm_id_get_parse(struct tlv_parsed *dec, const uint8_t *buf, unsigned int len)
Parse the payload part of an IPA CCM ID GET, return tlv_parsed format.
Definition ipa.c:163
int ipa_ccm_send_pong(int fd)
Definition ipa.c:465
struct msgb * ipa_ccm_make_id_resp(const struct ipaccess_unit *dev, const uint8_t *ies_req, unsigned int num_ies_req)
Generate IPA CCM ID RESP based on list of IEs.
Definition ipa.c:330
int ipa_ccm_send_id_ack(int fd)
Definition ipa.c:470
struct msgb * ipa_msg_alloc(int headroom)
Definition ipa.c:718
const char * ipa_ccm_idtag_name(uint8_t tag)
Definition ipa.c:93
struct msgb * ipa_ccm_make_id_resp_from_req(const struct ipaccess_unit *dev, const uint8_t *data, unsigned int len)
Generate IPA CCM ID RESP based on requets payload.
Definition ipa.c:412
int ipa_ccm_rcvmsg_base(struct msgb *msg, struct osmo_fd *bfd)
Definition ipa.c:481
void ipa_prepend_header(struct msgb *msg, int proto)
Definition ipa.c:552
void ipa_prepend_header_ext(struct msgb *msg, int proto)
Definition ipa.c:543
int ipa_parse_unitid(const char *str, struct ipaccess_unit *unit_data)
Definition ipa.c:237
int ipa_ccm_id_resp_parse(struct tlv_parsed *dec, const uint8_t *buf, unsigned int len)
Parse the payload part of an IPA CCM ID RESP, return tlv_parsed format.
Definition ipa.c:204
int ipa_ccm_tlv_to_unitdata(struct ipaccess_unit *ud, const struct tlv_parsed *tp)
Fill ud struct from tp structure.
Definition ipa.c:279
int ipa_ccm_send_id_req(int fd)
Definition ipa.c:475
int ipa_ccm_rcvmsg_bts_base(struct msgb *msg, struct osmo_fd *bfd)
Definition ipa.c:519
int ipa_send(int fd, const void *msg, size_t msglen)
Definition ipa.c:451
uint8_t data[0]
Definition gsm_03_41.h:16
#define OSMO_DEPRECATED_OUTSIDE(text)
#define OSMO_DEPRECATED(text)
uint8_t len
Definition gsm_04_11.h:0
uint8_t msg[0]
Definition gsm_08_08.h:8
int ipa_msg_recv_buffered(int fd, struct msgb **rmsg, struct msgb **tmp_msg)
int ipa_msg_recv(int fd, struct msgb **rmsg)
int ipa_ccm_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len) OSMO_DEPRECATED("Use ipa_ccm_id_
Definition ipa.h:29
int ipa_ccm_idtag_parse_off(struct tlv_parsed *dec, unsigned char *buf, int len, const int len_offset) OSMO_DEPRECATED_OUTSIDE("Use ipa_ccm_id_
Definition ipa.h:31
uint8_t proto
Definition ipaccess.h:1
char * location1
Definition ipa.h:21
uint8_t mac_addr[6]
Definition ipa.h:20
uint16_t trx_id
Definition ipa.h:16
char * equipvers
Definition ipa.h:18
char * swversion
Definition ipa.h:19
char * serno
Definition ipa.h:23
char * location2
Definition ipa.h:22
char * unit_name
Definition ipa.h:17
uint16_t site_id
Definition ipa.h:14
uint16_t bts_id
Definition ipa.h:15
result of the TLV parser
Definition tlv.h:532