Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

_gsmtap_inst_legacy |
bitvec | Structure describing a bit vector
gsmtap_hdr | Structure of the GSMTAP pseudo-header

gsmtap_inst

One gsmtap instance Until gsmtap_inst_fd() is removed from the API at some point in the future, we have to keep the first member as 'int' and the second as 'struct osmo_wqueue' (this effectively makes sure that the struct member wq.bfd.fd maintains the same memory offset from the start of the struct) to ensure that inlined static 'instances' of gsmtap_inst_fd() in old binaries keep working the way they used to even with gsmtap_inst objects obtained from newer versions of libosmocore

gsmtap_osmocore_log_hdr | Structure of the GSMTAP libosmocore logging header
hlist_head | Double linked lists with a single pointer list head
hlist_node |
iofd_backend_ops |
iofd_msghdr | Serialized version of 'struct msghdr' employed by sendmsg/recvmsg
llist_head | (double) linked list header structure
log_category | Configuration of single log category / sub-system
log_context | Log context information, passed to filter
log_info | Logging configuration, passed to log_init
log_info_cat | Information regarding one logging category
log_target | Structure representing a logging target
msgb | Osmocom message buffer
netdev_netns_ctx |
osmo_config_entry | One message in the list
osmo_config_list |
osmo_conv_code | Structure describing a given convolutional code
osmo_conv_decoder | Convolutional decoder state
osmo_conv_encoder | Convolutional encoder state
osmo_counter | Structure representing a single counter
osmo_crc16gen_code | Structure describing a given CRC code of max 16 bits
osmo_crc32gen_code | Structure describing a given CRC code of max 32 bits
osmo_crc64gen_code | Structure describing a given CRC code of max 64 bits
osmo_crc8gen_code | Structure describing a given CRC code of max 8 bits
osmo_fd | Structure representing a file dsecriptor
osmo_fsm | Description of an osmocom finite state machine
osmo_fsm_inst | Single instanceof an osmocom finite state machine
osmo_fsm_state | Description of a rule in the FSM
osmo_io_fd |
osmo_io_ops | I/O operations (call-back functions) related to an osmo_io_fd
osmo_isdnhdlc_vars |
osmo_it_q | One instance of an inter-thread queue
osmo_mnl | Osmocom wrapper around libmnl abstraction of netlink socket
osmo_netdev |
osmo_prbs | Definition of a PRBS sequence
osmo_prbs_state | State of a given PRBS sequence generator
osmo_prim_event_map | Single entry in a SAP/PRIM/OP -> EVENT map
osmo_prim_hdr | Osmocom primitive header
osmo_sercomm_inst | One instance of a sercomm multiplex/demultiplex
osmo_signalfd |
osmo_sock_init2_multiaddr_pars |
osmo_sockaddr |
osmo_sockaddr_str |
osmo_soft_uart | Internal state of a soft-UART
osmo_soft_uart_cfg | Configuration for a soft-UART
osmo_stat_item | Data we keep for each actual item
osmo_stat_item_desc | Statistics item description
osmo_stat_item_group | One instance of a counter group class
osmo_stat_item_group_desc | Description of a statistics item group
osmo_stat_item_period |
osmo_stats_config |
osmo_stats_reporter | One statistics reporter instance
osmo_strbuf | State for OSMO_STRBUF_APPEND() and OSMO_STRBUF_PRINTF()
osmo_strrb |
osmo_talloc_contexts | Per-thread talloc contexts
osmo_tcp_stats_config |
osmo_tdef | Define a GSM timer of the form Tnnn, with unit, default value and doc string
osmo_tdef_group | Manage timer definitions in named groups
osmo_tdef_state_timeout | Using osmo_tdef for osmo_fsm_inst: array entry for a mapping of state numbers to timeout definitions
osmo_time_cc | Report the cumulative counter of time for which a flag is true as rate counter
osmo_time_cc_cfg | Configuration for osmo_time_cc
osmo_timer_list | A structure representing a single instance of a timer
osmo_tundev |
osmo_unaligned_cpu32 |
osmo_use_count | Use counter state for one used object, managing N distinct named counters
osmo_use_count_entry | One named counter in the list managed by osmo_use_count
osmo_wqueue | Write queue instance
rate_ctr | Data we keep for each actual value
rate_ctr_desc | Rate counter description
rate_ctr_group | One instance of a counter group class
rate_ctr_group_desc | Description of a rate counter group
rate_ctr_per_intv | Data we keep for each of the intervals
rb_node |
rb_root |
signal_handler |
stats_tcp_entry |
value_string | A mapping between human-readable string and numeric value
vdecoder |
vtrellis |