7 #include <osmocom/core/msgb.h> 44 const uint8_t *ies_req,
unsigned int num_ies_req);
47 const uint8_t *
data,
unsigned int len);
50 int ipa_send(
int fd,
const void *msg,
size_t msglen);
int ipa_parse_unitid(const char *str, struct ipaccess_unit *unit_data)
Definition: ipa.c:140
int ipa_msg_recv(int fd, struct msgb **rmsg)
uint16_t bts_id
Definition: ipa.h:15
void ipa_prepend_header_ext(struct msgb *msg, int proto)
Definition: ipa.c:433
int ipa_ccm_tlv_to_unitdata(struct ipaccess_unit *ud, const struct tlv_parsed *tp)
Definition: ipa.c:173
int ipa_ccm_send_pong(int fd)
Definition: ipa.c:355
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:307
int ipa_send(int fd, const void *msg, size_t msglen)
Definition: ipa.c:341
uint16_t site_id
Definition: ipa.h:14
int ipa_ccm_send_id_ack(int fd)
Definition: ipa.c:360
uint8_t mac_addr[6]
Definition: ipa.h:20
int ipa_ccm_idtag_parse_off(struct tlv_parsed *dec, unsigned char *buf, int len, const int len_offset)
Definition: ipa.c:106
int ipa_msg_recv_buffered(int fd, struct msgb **rmsg, struct msgb **tmp_msg)
char * unit_name
Definition: ipa.h:17
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:224
void ipa_prepend_header(struct msgb *msg, int proto)
Definition: ipa.c:442
char * location2
Definition: ipa.h:22
char * location1
Definition: ipa.h:21
uint8_t len
Definition: gsm_04_11.h:434
const char * ipa_ccm_idtag_name(uint8_t tag)
Definition: ipa.c:93
char * swversion
Definition: ipa.h:19
result of the TLV parser
Definition: tlv.h:424
struct msgb * ipa_msg_alloc(int headroom)
Definition: ipa.c:586
char * equipvers
Definition: ipa.h:18
int ipa_ccm_send_id_req(int fd)
Definition: ipa.c:365
int ipa_ccm_rcvmsg_base(struct msgb *msg, struct osmo_fd *bfd)
Definition: ipa.c:371
int ipa_ccm_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len)
Definition: ipa.c:101
uint16_t trx_id
Definition: ipa.h:16
int ipa_ccm_rcvmsg_bts_base(struct msgb *msg, struct osmo_fd *bfd)
Definition: ipa.c:409
uint8_t data[0]
message payload data
Definition: gsm_03_41.h:109
uint8_t proto
Definition: ipaccess.h:832
char * serno
Definition: ipa.h:23