libosmocore 1.9.0.196-9975
Osmocom core library
gsmtap_util.h File Reference
#include <stdint.h>
#include <osmocom/core/write_queue.h>
#include <osmocom/core/select.h>

Go to the source code of this file.

Functions

uint8_t chantype_rsl2gsmtap2 (uint8_t rsl_chantype, uint8_t link_id, bool user_plane)
 convert RSL channel number to GSMTAP channel type More...
 
uint8_t chantype_rsl2gsmtap (uint8_t rsl_chantype, uint8_t link_id)
 convert RSL channel number to GSMTAP channel type More...
 
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 More...
 
struct msgbgsmtap_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 More...
 
struct msgbgsmtap_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 More...
 
int gsmtap_inst_fd (struct gsmtap_inst *gti)
 Deprecated, use gsmtap_inst_fd2() instead. More...
 
int gsmtap_inst_fd2 (const struct gsmtap_inst *gti)
 obtain the file descriptor associated with a gsmtap instance More...
 
int gsmtap_source_init_fd (const char *host, uint16_t port)
 
int gsmtap_source_init_fd2 (const char *local_host, uint16_t local_port, const char *rem_host, uint16_t rem_port)
 
int gsmtap_source_add_sink_fd (int gsmtap_fd)
 
struct gsmtap_instgsmtap_source_init (const char *host, uint16_t port, int ofd_wq_mode)
 
struct gsmtap_instgsmtap_source_init2 (const char *local_host, uint16_t local_port, const char *rem_host, uint16_t rem_port, int ofd_wq_mode)
 
void gsmtap_source_free (struct gsmtap_inst *gti)
 
int gsmtap_source_add_sink (struct gsmtap_inst *gti)
 
int gsmtap_sendmsg (struct gsmtap_inst *gti, struct msgb *msg)
 
int gsmtap_sendmsg_free (struct gsmtap_inst *gti, struct msgb *msg)
 
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)
 
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)
 

Variables

const struct value_string gsmtap_gsm_channel_names []
 
const struct value_string gsmtap_type_names []