libosmogsm
0.12.0
Osmocom GSM library
|
Go to the documentation of this file.
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);
uint8_t len
Definition: gsm_04_11.h:0
uint8_t data[0]
message payload data
Definition: gsm_03_41.h:32
int ipa_ccm_send_pong(int fd)
Definition: ipa.c:355
int ipa_ccm_tlv_to_unitdata(struct ipaccess_unit *ud, const struct tlv_parsed *tp)
Definition: ipa.c:173
int ipa_parse_unitid(const char *str, struct ipaccess_unit *unit_data)
Definition: ipa.c:140
char * location1
Definition: ipa.h:21
int ipa_send(int fd, const void *msg, size_t msglen)
Definition: ipa.c:341
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
uint8_t proto
Definition: ipaccess.h:1
uint16_t trx_id
Definition: ipa.h:16
int ipa_ccm_send_id_ack(int fd)
Definition: ipa.c:360
int ipa_msg_recv(int fd, struct msgb **rmsg)
char * equipvers
Definition: ipa.h:18
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
char * serno
Definition: ipa.h:23
int ipa_msg_recv_buffered(int fd, struct msgb **rmsg, struct msgb **tmp_msg)
char * swversion
Definition: ipa.h:19
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_ccm_rcvmsg_bts_base(struct msgb *msg, struct osmo_fd *bfd)
Definition: ipa.c:409
void ipa_prepend_header(struct msgb *msg, int proto)
Definition: ipa.c:442
int ipa_ccm_rcvmsg_base(struct msgb *msg, struct osmo_fd *bfd)
Definition: ipa.c:371
int ipa_ccm_send_id_req(int fd)
Definition: ipa.c:365
char * location2
Definition: ipa.h:22
int ipa_ccm_idtag_parse(struct tlv_parsed *dec, unsigned char *buf, int len)
Definition: ipa.c:101
char * unit_name
Definition: ipa.h:17
uint16_t bts_id
Definition: ipa.h:15
struct msgb * ipa_msg_alloc(int headroom)
Definition: ipa.c:586
void ipa_prepend_header_ext(struct msgb *msg, int proto)
Definition: ipa.c:433
const char * ipa_ccm_idtag_name(uint8_t tag)
Definition: ipa.c:93
result of the TLV parser
Definition: tlv.h:424
uint16_t site_id
Definition: ipa.h:14