libosmocore 1.9.0.191-50e38
Osmocom core library
Data Structures
Here are the data structures with brief descriptions:
 C_gsmtap_inst_legacy
 CbitvecStructure describing a bit vector
 Cgsmtap_hdrStructure of the GSMTAP pseudo-header
 Cgsmtap_instOne 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
 Cgsmtap_osmocore_log_hdrStructure of the GSMTAP libosmocore logging header
 Chlist_headDouble linked lists with a single pointer list head
 Chlist_node
 Ciofd_backend_ops
 Ciofd_msghdrSerialized version of 'struct msghdr' employed by sendmsg/recvmsg
 Cllist_head(double) linked list header structure
 Clog_categoryConfiguration of single log category / sub-system
 Clog_contextLog context information, passed to filter
 Clog_infoLogging configuration, passed to log_init
 Clog_info_catInformation regarding one logging category
 Clog_targetStructure representing a logging target
 CmsgbOsmocom message buffer
 Cnetdev_netns_ctx
 Cosmo_config_entryOne message in the list
 Cosmo_config_list
 Cosmo_conv_codeStructure describing a given convolutional code
 Cosmo_conv_decoderConvolutional decoder state
 Cosmo_conv_encoderConvolutional encoder state
 Cosmo_counterStructure representing a single counter
 Cosmo_crc16gen_codeStructure describing a given CRC code of max 16 bits
 Cosmo_crc32gen_codeStructure describing a given CRC code of max 32 bits
 Cosmo_crc64gen_codeStructure describing a given CRC code of max 64 bits
 Cosmo_crc8gen_codeStructure describing a given CRC code of max 8 bits
 Cosmo_fdStructure representing a file dsecriptor
 Cosmo_fsmDescription of an osmocom finite state machine
 Cosmo_fsm_instSingle instanceof an osmocom finite state machine
 Cosmo_fsm_stateDescription of a rule in the FSM
 Cosmo_io_fd
 Cosmo_io_opsI/O operations (call-back functions) related to an osmo_io_fd
 Cosmo_isdnhdlc_vars
 Cosmo_it_qOne instance of an inter-thread queue
 Cosmo_mnlOsmocom wrapper around libmnl abstraction of netlink socket
 Cosmo_netdev
 Cosmo_prbsDefinition of a PRBS sequence
 Cosmo_prbs_stateState of a given PRBS sequence generator
 Cosmo_prim_event_mapSingle entry in a SAP/PRIM/OP -> EVENT map
 Cosmo_prim_hdrOsmocom primitive header
 Cosmo_sercomm_instOne instance of a sercomm multiplex/demultiplex
 Cosmo_signalfd
 Cosmo_sock_init2_multiaddr_pars
 Cosmo_sockaddr
 Cosmo_sockaddr_str
 Cosmo_soft_uartInternal state of a soft-UART
 Cosmo_soft_uart_cfgConfiguration for a soft-UART
 Cosmo_stat_itemData we keep for each actual item
 Cosmo_stat_item_descStatistics item description
 Cosmo_stat_item_groupOne instance of a counter group class
 Cosmo_stat_item_group_descDescription of a statistics item group
 Cosmo_stat_item_period
 Cosmo_stats_config
 Cosmo_stats_reporterOne statistics reporter instance
 Cosmo_strbufState for OSMO_STRBUF_APPEND() and OSMO_STRBUF_PRINTF()
 Cosmo_strrb
 Cosmo_talloc_contextsPer-thread talloc contexts
 Cosmo_tcp_stats_config
 Cosmo_tdefDefine a GSM timer of the form Tnnn, with unit, default value and doc string
 Cosmo_tdef_groupManage timer definitions in named groups
 Cosmo_tdef_state_timeoutUsing osmo_tdef for osmo_fsm_inst: array entry for a mapping of state numbers to timeout definitions
 Cosmo_time_ccReport the cumulative counter of time for which a flag is true as rate counter
 Cosmo_time_cc_cfgConfiguration for osmo_time_cc
 Cosmo_timer_listA structure representing a single instance of a timer
 Cosmo_tundev
 Cosmo_use_countUse counter state for one used object, managing N distinct named counters
 Cosmo_use_count_entryOne named counter in the list managed by osmo_use_count
 Cosmo_wqueueWrite queue instance
 Crate_ctrData we keep for each actual value
 Crate_ctr_descRate counter description
 Crate_ctr_groupOne instance of a counter group class
 Crate_ctr_group_descDescription of a rate counter group
 Crate_ctr_per_intvData we keep for each of the intervals
 Crb_node
 Crb_root
 Csignal_handler
 Cstats_tcp_entry
 Cvalue_stringA mapping between human-readable string and numeric value
 Cvdecoder
 Cvtrellis