|
| uint8_t | chantype_rsl2gsmtap2 (uint8_t rsl_chantype, uint8_t link_id, bool user_plane) |
| | convert RSL channel number to GSMTAP channel type
|
| |
| uint8_t | chantype_rsl2gsmtap (uint8_t rsl_chantype, uint8_t link_id) |
| | convert RSL channel number to GSMTAP channel type
|
| |
| void | chantype_gsmtap2rsl (uint8_t gsmtap_chantype, uint8_t *rsl_chantype, uint8_t *link_id) |
| | convert GSMTAP channel type to RSL channel number + Link ID
|
| |
| struct msgb * | gsmtap_makemsg_ex (uint8_t type, uint16_t arfcn, uint8_t ts, uint8_t chan_type, uint8_t ss, uint32_t fn, int8_t signal_dbm, int8_t snr, const uint8_t *data, unsigned int len) |
| | create an arbitrary type GSMTAP message
|
| |
| struct msgb * | gsmtap_makemsg (uint16_t arfcn, uint8_t ts, uint8_t chan_type, uint8_t ss, uint32_t fn, int8_t signal_dbm, int8_t snr, const uint8_t *data, unsigned int len) |
| | create L1/L2 data and put it into GSMTAP
|
| |
| int | gsmtap_source_init_fd (const char *host, uint16_t port) |
| | Create a new (sending) GSMTAP source socket.
|
| |
| int | gsmtap_source_add_sink_fd (int gsmtap_fd) |
| | Add a local sink to an existing GSMTAP source and return fd.
|
| |
| int | gsmtap_sendmsg (struct gsmtap_inst *gti, struct msgb *msg) |
| | Send a Message buffers through a GSMTAP source.
|
| |
| int | gsmtap_sendmsg_free (struct gsmtap_inst *gti, struct msgb *msg) |
| | Send a Message buffers through a GSMTAP source; free the message even if tx queue full.
|
| |
| int | gsmtap_send_ex (struct gsmtap_inst *gti, uint8_t type, uint16_t arfcn, uint8_t ts, uint8_t chan_type, uint8_t ss, uint32_t fn, int8_t signal_dbm, int8_t snr, const uint8_t *data, unsigned int len) |
| | send an arbitrary type through GSMTAP.
|
| |
| int | gsmtap_send (struct gsmtap_inst *gti, uint16_t arfcn, uint8_t ts, uint8_t chan_type, uint8_t ss, uint32_t fn, int8_t signal_dbm, int8_t snr, const uint8_t *data, unsigned int len) |
| | send a message from L1/L2 through GSMTAP.
|
| |
| static int | gsmtap_wq_w_cb (struct osmo_fd *ofd, struct msgb *msg) |
| |
| static int | gsmtap_sink_fd_cb (struct osmo_fd *fd, unsigned int flags) |
| |
| int | gsmtap_source_add_sink (struct gsmtap_inst *gti) |
| | Add a local sink to an existing GSMTAP source and return fd.
|
| |
| struct gsmtap_inst * | gsmtap_source_init (const char *host, uint16_t port, int ofd_wq_mode) |
| | Open GSMTAP source socket, connect and register osmo_fd.
|
| |
| void | gsmtap_source_free (struct gsmtap_inst *gti) |
| |
GSMTAP support code in libosmocore.