application.h /build/_deps/libosmocore/include/osmocom/core/ application_8h.html osmocom/core/defs.h void osmo_init_ignore_signals application_8h.html a38dc37d2cf97c98bcb1d713794ff2a75 (void) int osmo_init_logging application_8h.html a4fd763edd744e7df28f7c48eef0676ae (const struct log_info *) OSMO_DEPRECATED("use osmo_init_logging2() instead to avoid a NULL talloc ctx") int osmo_init_logging2 application_8h.html a4b11cf941dd9e32e89bd24d56a808ecc (void *ctx, const struct log_info *log_info) int osmo_daemonize application_8h.html aa6ae82e2c37662eda7093d3db1b3b830 (void) struct log_target * osmo_stderr_target application_8h.html a2f56746f90c8f8065e8f33c007e5505e backtrace.h /build/_deps/libosmocore/include/osmocom/core/ backtrace_8h.html void osmo_generate_backtrace backtrace_8h.html ae1d7c5276d845c48c0b964a1033b6c60 (void) void osmo_log_backtrace backtrace_8h.html a89adddebf59157ca25eb6cb422a02151 (int subsys, int level) base64.h /build/_deps/libosmocore/include/osmocom/core/ base64_8h.html int osmo_base64_encode base64_8h.html a1808831840f22ba9774b6f108754dea9 (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) int osmo_base64_decode base64_8h.html a1674f5075736ca10c24f00ff6b2f0009 (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) bit16gen.h /build/_deps/libosmocore/include/osmocom/core/ bit16gen_8h.html osmocom/core/utils.h static uint16_t osmo_load16le_ext bit16gen_8h.html adaa9cbfc6f37448b137dceb82eb9b799 (const void *p, uint8_t n) static uint16_t osmo_load16be_ext bit16gen_8h.html a450dbd88d8858eeb5de9c76f6f02b214 (const void *p, uint8_t n) static uint16_t osmo_load16be_ext_2 bit16gen_8h.html a5ec2fa851cfe3fe89e4e1cfd717a38af (const void *p, uint8_t n) static void osmo_store16le_ext bit16gen_8h.html a0a17886ab7c6a2fcccb2cdad11d98edb (uint16_t x, void *p, uint8_t n) static void osmo_store16be_ext bit16gen_8h.html a6a99c7969c0b344390345c9a3fa2caec (uint16_t x, void *p, uint8_t n) static uint16_t osmo_load16le bit16gen_8h.html ac889036814030b1d0cc125fcc17e3718 (const void *p) static uint16_t osmo_load16be bit16gen_8h.html ac4316e9600be38095bd3cf9c9ba36034 (const void *p) static void osmo_store16le bit16gen_8h.html a940ae5f8a6b23f79393b3d12085b1a40 (uint16_t x, void *p) static void osmo_store16be bit16gen_8h.html a1b4030030fde2f0d8ff27ea8ac3875fb (uint16_t x, void *p) bit32gen.h /build/_deps/libosmocore/include/osmocom/core/ bit32gen_8h.html osmocom/core/utils.h static uint32_t osmo_load32le_ext bit32gen_8h.html a45a1f2dd1bc797e867a0c72d86aaac26 (const void *p, uint8_t n) static uint32_t osmo_load32be_ext bit32gen_8h.html aaaff71d90952b66d86511a79456a19d5 (const void *p, uint8_t n) static uint32_t osmo_load32be_ext_2 bit32gen_8h.html a0a71bca2d15d8d95a193cfaaafe18d45 (const void *p, uint8_t n) static void osmo_store32le_ext bit32gen_8h.html ae965d05b00bf271edbd1c5728f85606f (uint32_t x, void *p, uint8_t n) static void osmo_store32be_ext bit32gen_8h.html ad136de8807ae98c8a109532cc0c4c66a (uint32_t x, void *p, uint8_t n) static uint32_t osmo_load32le bit32gen_8h.html a4ed4253e2f6ca52cace75eb588a00ad5 (const void *p) static uint32_t osmo_load32be bit32gen_8h.html a1b4573684c9e7f18463c6aff20b96e2b (const void *p) static void osmo_store32le bit32gen_8h.html a1bb4e8a9fddab4ba628163eb609ec10d (uint32_t x, void *p) static void osmo_store32be bit32gen_8h.html a0b58d24b8eedd60bd90cf0d82ab28372 (uint32_t x, void *p) bit64gen.h /build/_deps/libosmocore/include/osmocom/core/ bit64gen_8h.html osmocom/core/utils.h static uint64_t osmo_load64le_ext bit64gen_8h.html a1dbb4054dc1c02e53b4f74835e8ea712 (const void *p, uint8_t n) static uint64_t osmo_load64be_ext bit64gen_8h.html aaf77aa28a4f0e968e28c6f498a2e8ea9 (const void *p, uint8_t n) static uint64_t osmo_load64be_ext_2 bit64gen_8h.html ad04fd7112f2b0b5c532ab48598807171 (const void *p, uint8_t n) static void osmo_store64le_ext bit64gen_8h.html afb48fab8193e98a7986bc4657e66c9c4 (uint64_t x, void *p, uint8_t n) static void osmo_store64be_ext bit64gen_8h.html acd56fa8fc8e4ed1d4956769fa8862dbb (uint64_t x, void *p, uint8_t n) static uint64_t osmo_load64le bit64gen_8h.html a807ef287aed34ef394e0296c2199ab9d (const void *p) static uint64_t osmo_load64be bit64gen_8h.html ac37a729baf4be619a2e50a960754b17b (const void *p) static void osmo_store64le bit64gen_8h.html af9603548303f49aaac70953a2ee63046 (uint64_t x, void *p) static void osmo_store64be bit64gen_8h.html aa6c599f3b43767a7771fc93e1723c07a (uint64_t x, void *p) bitcomp.h /build/_deps/libosmocore/include/osmocom/core/ bitcomp_8h.html osmocom/core/bitvec.h int osmo_t4_encode group__bitcomp.html gaa4f70ee3b6e93fff44240366f0b6fedd (struct bitvec *bv) bits.h /build/_deps/libosmocore/include/osmocom/core/ bits_8h.html osmocom/core/bit16gen.h osmocom/core/bit32gen.h osmocom/core/bit64gen.h #define OSMO_BIN_SPEC group__bits.html gab3ca2b9ae4ea991a847081d5c072fda8 #define OSMO_BIN_PRINT group__bits.html gaf1796dd84e28e6cad4e792c886f491fc (byte) #define OSMO_BIT_SPEC group__bits.html ga0edf7ef0d33b16bac63600f37de0478f #define OSMO_BIT_PRINT_EX group__bits.html ga71e06d05678a8e41476c648bfc26a35b (byte, ch) #define OSMO_BIT_PRINT group__bits.html ga5b7bbe6c4df28755bded35dbcffda2eb (byte) int8_t sbit_t group__bits.html gab6b2fe6d30b1abe4a655e9cf033b23ca uint8_t ubit_t group__bits.html ga6a432fe43b85ec8e0d13e7de04a3f8ed uint8_t pbit_t group__bits.html ga1780d9a13fbdbf69eae79b53092e47db osmo_br_mode group__bits.html ga34685b612429c678efe8c42b2616b12e OSMO_BR_BITS_IN_DWORD group__bits.html gga34685b612429c678efe8c42b2616b12ea24af110a553e7ac2b7beaa80455d9e78 OSMO_BR_BYTES_IN_DWORD group__bits.html gga34685b612429c678efe8c42b2616b12ea639e01e0c2eb95e2b1ecdee7f9b1fa77 OSMO_BR_BITS_IN_BYTE group__bits.html gga34685b612429c678efe8c42b2616b12eadd4dada5dd7984bac5929d303cbb3ea3 OSMO_BR_WORD_SWAP group__bits.html gga34685b612429c678efe8c42b2616b12eaed9c48da86bcc42f6fd6c33ca458287d static unsigned int osmo_pbit_bytesize group__bits.html ga2d7ddc29e908961ad898356a720ddd45 (unsigned int num_bits) int osmo_ubit2pbit group__bits.html ga0396755b3f1fb67dda62c6310bcefae5 (pbit_t *out, const ubit_t *in, unsigned int num_bits) int osmo_pbit2ubit group__bits.html ga6061c0bccf3149afbfd3717655926610 (ubit_t *out, const pbit_t *in, unsigned int num_bits) void osmo_nibble_shift_right group__bits.html gacc781ff2ed10005457258a5f435c96fb (uint8_t *out, const uint8_t *in, unsigned int num_nibbles) void osmo_nibble_shift_left_unal group__bits.html ga720f02d3e0b8ead8892ea2796551d5cf (uint8_t *out, const uint8_t *in, unsigned int num_nibbles) void osmo_ubit2sbit group__bits.html ga9a76a29b0916e9cd26c5ca65dbbfb325 (sbit_t *out, const ubit_t *in, unsigned int num_bits) void osmo_sbit2ubit group__bits.html ga520d72b80bd83e41b58afe012005984f (ubit_t *out, const sbit_t *in, unsigned int num_bits) int osmo_ubit2pbit_ext group__bits.html ga55b990334c0b0188134d42b6a201d6bc (pbit_t *out, unsigned int out_ofs, const ubit_t *in, unsigned int in_ofs, unsigned int num_bits, int lsb_mode) int osmo_pbit2ubit_ext group__bits.html ga7978cf8714618d6682751058818444c6 (ubit_t *out, unsigned int out_ofs, const pbit_t *in, unsigned int in_ofs, unsigned int num_bits, int lsb_mode) uint32_t osmo_bit_reversal group__bits.html gae4f3c9fa5d7ac188213d59dd8f83da40 (uint32_t x, enum osmo_br_mode k) uint32_t osmo_revbytebits_32 group__bits.html ga7c83c316140d1209f4b2dc83b3eea5cf (uint32_t x) uint32_t osmo_revbytebits_8 group__bits.html gafe16634bf4f34bd4dd0f7bc5dcf54e33 (uint8_t x) void osmo_revbytebits_buf group__bits.html gab44abd4982a164c8e2e5588d9fd81852 (uint8_t *buf, int len) static uint16_t osmo_rol16 group__bits.html gac3e432aa41d4435a5d206da5b7f9a7e6 (uint16_t in, unsigned shift) bitvec.h /build/_deps/libosmocore/include/osmocom/core/ bitvec_8h.html osmocom/core/defs.h bitvec bit_value group__bitvec.html ga9f16b701956714c5f84b0a6120d131ea ZERO group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaae117e3533122c80b262257b49b21cddf ONE group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaa7a725f13af144bdef532d0389ba75e0d L group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaaef31cc6fe9479955961311ee18ac205f H group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaa5008b1179f399a2273fd3f6a7fc3b292 enum bit_value bitvec_get_bit_pos group__bitvec.html gaafa5522adcd980634faa6059b9aee3a1 (const struct bitvec *bv, unsigned int bitnr) enum bit_value bitvec_get_bit_pos_high group__bitvec.html ga958c055f2e6c1983de24f970fcf351b2 (const struct bitvec *bv, unsigned int bitnr) unsigned int bitvec_get_nth_set_bit group__bitvec.html ga586f2e477420cf97ff85fb5029409528 (const struct bitvec *bv, unsigned int n) int bitvec_set_bit_pos group__bitvec.html ga58af5972b3f9f9590ab677591ea08654 (struct bitvec *bv, unsigned int bitnr, enum bit_value bit) int bitvec_set_bit group__bitvec.html gaaaec65c173424583952f3f8c87b8d9e0 (struct bitvec *bv, enum bit_value bit) int bitvec_get_bit_high group__bitvec.html ga9bc267f4f06fbc4d51754144ad195e01 (struct bitvec *bv) int bitvec_set_bits group__bitvec.html ga8a35d07a2716e1d6d816a4028612e869 (struct bitvec *bv, const enum bit_value *bits, unsigned int count) int bitvec_set_u64 group__bitvec.html ga3bc972c0ec080f82adb7cc1328c85e1c (struct bitvec *bv, uint64_t v, uint8_t num_bits, bool use_lh) int bitvec_set_uint group__bitvec.html gada7f0c0bad40354d9323db1ef53da13b (struct bitvec *bv, unsigned int ui, unsigned int num_bits) int bitvec_get_uint group__bitvec.html gaca0563425ea4947dacaf33ce23cbe817 (struct bitvec *bv, unsigned int num_bits) int bitvec_find_bit_pos group__bitvec.html ga7366e9cd542a95177d1d906b1a83200d (const struct bitvec *bv, unsigned int n, enum bit_value val) int bitvec_spare_padding group__bitvec.html ga6c6bf6ae771c101a05b3695fff54e593 (struct bitvec *bv, unsigned int up_to_bit) int bitvec_get_bytes group__bitvec.html ga531d7610f179bbcb46cbe2fe8fafbc9e (struct bitvec *bv, uint8_t *bytes, unsigned int count) int bitvec_set_bytes group__bitvec.html gae64f81294cb6f0521d7b03addcbedee2 (struct bitvec *bv, const uint8_t *bytes, unsigned int count) struct bitvec * bitvec_alloc group__bitvec.html ga4fab97ef97d237370c1147e765f80a16 (unsigned int size, void *ctx) void bitvec_free group__bitvec.html gaed6f952768bfdfbb09491195cba83232 (struct bitvec *bv) int bitvec_unhex group__bitvec.html gae6aad886f187d967552ab8807dc84048 (struct bitvec *bv, const char *src) unsigned int bitvec_pack group__bitvec.html ga309e4e3f006f160f016eca5ff9d29411 (const struct bitvec *bv, uint8_t *buffer) unsigned int bitvec_unpack group__bitvec.html gad4c8196ee9a8cab04af60577ea0fcadf (struct bitvec *bv, const uint8_t *buffer) uint64_t bitvec_read_field group__bitvec.html ga465b2992b4abf3a6bd88244fb012215e (struct bitvec *bv, unsigned int *read_index, unsigned int len) int bitvec_write_field group__bitvec.html gab76ababf6e79ccb51314d7e74381881a (struct bitvec *bv, unsigned int *write_index, uint64_t val, unsigned int len) int bitvec_fill group__bitvec.html ga58e79f89821667662d35ac16f296517f (struct bitvec *bv, unsigned int num_bits, enum bit_value fill) char bit_value_to_char group__bitvec.html ga3ff0dbe3fbc6eb1b6c4a93a680e5d1c0 (enum bit_value v) void bitvec_to_string_r group__bitvec.html ga5c0c73912905c1f4400869da0a7bb439 (const struct bitvec *bv, char *str) void bitvec_zero group__bitvec.html gab3953b2f83b395699039b565edc803a3 (struct bitvec *bv) unsigned bitvec_rl group__bitvec.html gaacff55d1b7b4749bb47998bff2ab69f9 (const struct bitvec *bv, bool b) unsigned bitvec_rl_curbit group__bitvec.html ga3dd2844a5868df3c3e33ccf04e9179cb (struct bitvec *bv, bool b, unsigned int max_bits) void bitvec_shiftl group__bitvec.html ga5e336973391eb0e24d6973ec51fdda00 (struct bitvec *bv, unsigned int n) int16_t bitvec_get_int16_msb group__bitvec.html ga0a6fbad0ee12ac9b17af6eb0b49fce7a (const struct bitvec *bv, unsigned int num_bits) unsigned int bitvec_add_array group__bitvec.html gaec9f2c4612b55bbbd840187f46d92e9c (struct bitvec *bv, const uint32_t *array, unsigned int array_len, bool dry_run, unsigned int num_bits) static unsigned int bitvec_used_bytes group__bitvec.html ga634c68602acc9f1d1de490ac1c53e293 (const struct bitvec *bv) static unsigned int bitvec_tailroom_bits group__bitvec.html ga79117cb575fe0c1e334fa727f8fe8d1d (const struct bitvec *bv) byteswap.h /build/_deps/libosmocore/include/osmocom/core/ byteswap_8h.html osmocom/core/endian.h #define osmo_ntohl byteswap_8h.html a0da869fce11ebea3432d08317874f200 (x) #define osmo_ntohs byteswap_8h.html ab3adb87b4c847819b29c359c19fed0c2 (x) #define osmo_htonl byteswap_8h.html afabda0c0661d96ff87e119997d5bddd1 (x) #define osmo_htons byteswap_8h.html a621e194c5a89c0c9f0a80168635c8080 (x) static uint32_t osmo_swab32 byteswap_8h.html a6fd5d55d9e5caf60897287cf4b0984d2 (uint32_t in) static uint16_t osmo_swab16 byteswap_8h.html ace04f7608464f154baf391b0930372fb (uint16_t in) conv.h /build/_deps/libosmocore/include/osmocom/core/ conv_8h.html osmocom/core/bits.h osmo_conv_code osmo_conv_encoder osmo_conv_decoder osmo_conv_term group__conv.html gaf0fd132530ce2b394bad052c7242590e CONV_TERM_FLUSH group__conv.html ggaf0fd132530ce2b394bad052c7242590ea255ffa13977bc3a7513d90485123e7c2 CONV_TERM_TRUNCATION group__conv.html ggaf0fd132530ce2b394bad052c7242590eadd3d6c82aa9a0be1f38479f89d6c1b04 CONV_TERM_TAIL_BITING group__conv.html ggaf0fd132530ce2b394bad052c7242590ea63bb13a152bdb0b61594e10aabe990c1 int osmo_conv_get_input_length group__conv.html gaa1382de36811cc10f218b877cad5c2d5 (const struct osmo_conv_code *code, int len) int osmo_conv_get_output_length group__conv.html ga278e64b79e6b589c835a0c401fde3660 (const struct osmo_conv_code *code, int len) void osmo_conv_encode_init group__conv.html ga729a0ee108fb0f830aef9652acb1f998 (struct osmo_conv_encoder *encoder, const struct osmo_conv_code *code) void osmo_conv_encode_load_state group__conv.html gacd456a6e66cd06364000d83b9d4a9c5f (struct osmo_conv_encoder *encoder, const ubit_t *input) int osmo_conv_encode_raw group__conv.html ga15d88c910f3072194278d42582162872 (struct osmo_conv_encoder *encoder, const ubit_t *input, ubit_t *output, int n) int osmo_conv_encode_flush group__conv.html gac54f3af7b08df20b530694ee3a660918 (struct osmo_conv_encoder *encoder, ubit_t *output) int osmo_conv_encode group__conv.html ga928c04825469cc3481be1717d69534d6 (const struct osmo_conv_code *code, const ubit_t *input, ubit_t *output) void osmo_conv_decode_init group__conv.html ga8d62497e9411049141f699d67068b1ab (struct osmo_conv_decoder *decoder, const struct osmo_conv_code *code, int len, int start_state) void osmo_conv_decode_reset group__conv.html ga5b03fc1ff68f02690c1e6536f4a44562 (struct osmo_conv_decoder *decoder, int start_state) void osmo_conv_decode_rewind group__conv.html ga118b5aec8b6ad0eb45f0cb2bc96525af (struct osmo_conv_decoder *decoder) void osmo_conv_decode_deinit group__conv.html gac5eaa9e63f2f78c65070dfdbd8f8cd88 (struct osmo_conv_decoder *decoder) int osmo_conv_decode_scan group__conv.html ga8c0b5474a256cc21ba605bf2594468bc (struct osmo_conv_decoder *decoder, const sbit_t *input, int n) int osmo_conv_decode_flush group__conv.html gad6eea080a67fdcecfc6d108d07d37c3c (struct osmo_conv_decoder *decoder, const sbit_t *input) int osmo_conv_decode_get_best_end_state group__conv.html gad2d7bb7224a7362c048f3c147c09c106 (struct osmo_conv_decoder *decoder) int osmo_conv_decode_get_output group__conv.html ga123033117643f7c2ea610cbc21cfeeb7 (struct osmo_conv_decoder *decoder, ubit_t *output, int has_flush, int end_state) int osmo_conv_decode group__conv.html ga8eb8fcdfe0d49890927a6ce7bfc921dc (const struct osmo_conv_code *code, const sbit_t *input, ubit_t *output) counter.h /build/_deps/libosmocore/include/osmocom/core/ counter_8h.html osmocom/core/defs.h osmo_counter static void osmo_counter_dec counter_8h.html ab551812fda9da1fb0858ec791267632f (struct osmo_counter *ctr) static void osmo_counter_inc counter_8h.html a144d8342099d8071512bee17cbd2d4e3 (struct osmo_counter *ctr) static unsigned long osmo_counter_get counter_8h.html a9f0b07a713aefe7017cf5a588837cab5 (struct osmo_counter *ctr) static void osmo_counter_reset counter_8h.html a7eb52944abbb34018fc30f6441d2815d (struct osmo_counter *ctr) struct osmo_counter * osmo_counter_alloc counter_8h.html a25b161274af8c472e6dc3dd5bf5dd20d (const char *name) OSMO_DEPRECATED("Implement as osmo_stat_item instead") void osmo_counter_free counter_8h.html a8fd223ccc11465261d0043498f3b7fc6 (struct osmo_counter *ctr) OSMO_DEPRECATED("Implement as osmo_stat_item instead") int osmo_counters_for_each counter_8h.html a13522cfb91c1dd87cfa9d9b246676666 (int(*handle_counter)(struct osmo_counter *, void *), void *data) int osmo_counters_count counter_8h.html a770b2893a968a3348eec9fdece28dfdc (void) struct osmo_counter * osmo_counter_get_by_name counter_8h.html a097b54f74643595cace122522a46894a (const char *name) int osmo_counter_difference counter_8h.html a53ab8cd2ac269f632b30043674809564 (struct osmo_counter *ctr) crc16.h /build/_deps/libosmocore/include/osmocom/core/ crc16_8h.html uint16_t osmo_crc16 group__crc.html ga58cd4fba87bbaf0f343bd33180eebe42 (uint16_t crc, uint8_t const *buffer, size_t len) static uint16_t osmo_crc16_byte group__crc.html ga4e06f5f025021925caffc89c203ca63c (uint16_t crc, const uint8_t data) uint16_t osmo_crc16_ccitt group__crc.html gaad60da91cb9972f08402e66fe456faa3 (uint16_t crc, uint8_t const *buffer, size_t len) static uint16_t osmo_crc16_ccitt_byte group__crc.html gae9bbf080cb79448668ff0421a8923876 (uint16_t crc, const uint8_t data) uint16_t const osmo_crc16_table group__crc.html ga539c9a3a9def4b974c3957a9d843fc03 [256] uint16_t const osmo_crc16_ccitt_table group__crc.html gabc80ae8a51f5ed975c980dee63129818 [256] crc16gen.h /build/_deps/libosmocore/include/osmocom/core/ crc16gen_8h.html osmocom/core/bits.h osmo_crc16gen_code uint16_t osmo_crc16gen_compute_bits group__crc.html ga5f2be129743f4ef86a0dc8254e7ef2db (const struct osmo_crc16gen_code *code, const ubit_t *in, int len) int osmo_crc16gen_check_bits group__crc.html ga9a00e7f03b13fafc300c472041232a13 (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc16gen_set_bits group__crc.html ga78c47159065aced37cb21d78dc5f7a66 (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crc32gen.h /build/_deps/libosmocore/include/osmocom/core/ crc32gen_8h.html osmocom/core/bits.h osmo_crc32gen_code uint32_t osmo_crc32gen_compute_bits group__crc.html ga38fd8d69d0e56e7ac9c424d9c1201da3 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len) int osmo_crc32gen_check_bits group__crc.html gacd9e567dca7fe9704c4a3091fb73f731 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc32gen_set_bits group__crc.html gafd51fe33e5139ac2ac74b235864bc5f6 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crc64gen.h /build/_deps/libosmocore/include/osmocom/core/ crc64gen_8h.html osmocom/core/bits.h osmo_crc64gen_code uint64_t osmo_crc64gen_compute_bits group__crc.html gaea21afc395bb6817b77ff5bd7a66e1b6 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len) int osmo_crc64gen_check_bits group__crc.html gae8e3f4375b32508b040ce49e948b06d5 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc64gen_set_bits group__crc.html gaa78449595b3ce3ff202d3f898a85f995 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crc8gen.h /build/_deps/libosmocore/include/osmocom/core/ crc8gen_8h.html osmocom/core/bits.h osmo_crc8gen_code uint8_t osmo_crc8gen_compute_bits group__crc.html ga1549c35fe5c50ec456a7bcbe65573e62 (const struct osmo_crc8gen_code *code, const ubit_t *in, int len) int osmo_crc8gen_check_bits group__crc.html ga66f9c6afefc4dfe9baacdaf75ac1d95a (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc8gen_set_bits group__crc.html gac88fe09d8beb2a70f1ec43f87920ee73 (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crcgen.h /build/_deps/libosmocore/include/osmocom/core/ crcgen_8h.html osmocom/core/crc8gen.h osmocom/core/crc16gen.h osmocom/core/crc32gen.h osmocom/core/crc64gen.h defs.h /build/_deps/libosmocore/include/osmocom/core/ defs_8h.html #define OSMO_GNUC_PREREQ group__utils.html ga74e01f67651f36d2eb902d318fb3f1b5 (maj, min) #define OSMO_DEPRECATED group__utils.html gaae50be441dbfc7f95c61fdde4cdfb111 (text) #define OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE group__utils.html ga9fc6cb4f6eae2ccd7fb2ec67a38b6fb8 #define OSMO_DEPRECATED_OUTSIDE group__utils.html ga18c73792dc759e9a929f5feda0d22f6e (text) endian.h /build/_deps/libosmocore/include/osmocom/core/ endian_8h.html #define OSMO_IS_LITTLE_ENDIAN endian_8h.html a15408f7c4554c93be027949399cfcaf5 #define OSMO_IS_BIG_ENDIAN endian_8h.html ab67baeda1c52529fc18b1abee583d2ca exec.h /build/_deps/libosmocore/include/osmocom/core/ exec_8h.html int osmo_environment_filter exec_8h.html ab1efc7ed7bdb411bb019c6aefb2a0dcb (char **out, size_t out_len, char **in, const char **whitelist) int osmo_environment_append exec_8h.html a71687348f645b14678c4c7f5d0a6e805 (char **out, size_t out_len, char **in) int osmo_close_all_fds_above exec_8h.html a74007aea8c9beff8570913b483b856c6 (int last_fd_to_keep) int osmo_system_nowait2 exec_8h.html a75cce23ee8e0c96dcec47ff5d1465373 (const char *command, const char **env_whitelist, char **addl_env, const char *user) int osmo_system_nowait exec_8h.html a680be9aef4deaf60a5a9d47677a6feca (const char *command, const char **env_whitelist, char **addl_env) const char * osmo_environment_whitelist exec_8h.html ab522083bcb56160c2fc73abeac9ca6a3 [] fsm.h /build/_deps/libosmocore/include/osmocom/core/ fsm_8h.html osmocom/core/linuxlist.h osmocom/core/timer.h osmocom/core/utils.h osmocom/core/logging.h osmo_fsm_state osmo_fsm osmo_fsm_inst #define LOGPFSMSL group__fsm.html ga6f501668d6d818fc87f1b18425356b19 (fi, subsys, level, fmt, args...) #define LOGPFSMSLSRC group__fsm.html ga9f0a5bfa21b49696349ed9dd7dad8af1 (fi, subsys, level, caller_file, caller_line, fmt, args...) #define LOGPFSML group__fsm.html ga248ade15a1d1ff4f70788ef38e8b6245 (fi, level, fmt, args...) #define LOGPFSMLSRC group__fsm.html gaaf05b1a8f42eb3f914af695c4d87a770 (fi, level, caller_file, caller_line, fmt, args...) #define LOGPFSM group__fsm.html ga66da89c33fe5a79d4672674125ebbff3 (fi, fmt, args...) #define LOGPFSMSRC group__fsm.html ga366288002411697a3687219b66c8f2e4 (fi, caller_file, caller_line, fmt, args...) #define OSMO_T_FMT group__fsm.html ga0eea157837d423a623cfecd581c24de3 #define OSMO_T_FMT_ARGS group__fsm.html ga2f012bcf729f8788d21db8c11f755d51 (T) #define osmo_fsm_inst_state_chg group__fsm.html gac2bc3009053763ca99356e824529a2e4 (fi, new_state, timeout_secs, T) #define osmo_fsm_inst_state_chg_ms group__fsm.html ga06bd66dd40203f72953962be8e4e58cb (fi, new_state, timeout_ms, T) #define osmo_fsm_inst_state_chg_keep_timer group__fsm.html ga605785659c0482d32c83748f88904ace (fi, new_state) #define osmo_fsm_inst_state_chg_keep_or_start_timer group__fsm.html gacb4924436f161531a6dd319b63a44878 (fi, new_state, timeout_secs, T) #define osmo_fsm_inst_state_chg_keep_or_start_timer_ms group__fsm.html gabaa3b0fde0c5b1993deb078374f84ffc (fi, new_state, timeout_ms, T) #define osmo_fsm_inst_dispatch group__fsm.html ga75d93c070baff6dd6e555d91a7ccc62f (fi, event, data) #define osmo_fsm_inst_term group__fsm.html ga22397fdc69a4f1c303bb0b2694d5f2aa (fi, cause, data) #define osmo_fsm_inst_term_children group__fsm.html ga73462b9dcd7c5e33186e3319672045d1 (fi, cause, data) #define osmo_fsm_inst_broadcast_children group__fsm.html gacd75fb4de417fb951b17bba2a554c877 (fi, cause, data) osmo_fsm_term_cause group__fsm.html ga1c5b754d5fcf2bfe2f8bf4d4afedb413 OSMO_FSM_TERM_PARENT group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413ab30c67e0d20e1f8c7c28ddd3a20eef9e OSMO_FSM_TERM_REQUEST group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413a3202db525e55bc84276bf4e6aa7fcdd4 OSMO_FSM_TERM_REGULAR group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413aa5b1f64cc6be12a3d4e8d5c92ec068bd OSMO_FSM_TERM_ERROR group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413a7395c7e1bc2b1182bf3cfe2c529bd800 OSMO_FSM_TERM_TIMEOUT group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413a8de3cf5fe33fc38b5204577d73845cc1 static const char * osmo_fsm_term_cause_name group__fsm.html ga9919c29d9ad5283c475f51c008b52723 (enum osmo_fsm_term_cause cause) void osmo_fsm_log_addr group__fsm.html ga7dacf1bf0ada0d3dc6d2640d24b4aa59 (bool log_addr) void osmo_fsm_log_timeouts group__fsm.html ga9f3dad4e32e230e416a8c93401676d42 (bool log_timeouts) void osmo_fsm_term_safely group__fsm.html ga7ae199b946d722bc789b1c59f7c3aa15 (bool term_safely) void osmo_fsm_set_dealloc_ctx group__fsm.html gaf031d280ac7d4fc8ac17e8560e5370a8 (void *ctx) int osmo_fsm_register group__fsm.html ga444610bbb35d19b21918e61ec4431fa7 (struct osmo_fsm *fsm) void osmo_fsm_unregister group__fsm.html ga42d9cd0b40e6ffc26c8285861776d8e0 (struct osmo_fsm *fsm) struct osmo_fsm * osmo_fsm_find_by_name group__fsm.html ga1e43eb41f84e07b9606c9cdcba87c6c2 (const char *name) struct osmo_fsm_inst * osmo_fsm_inst_find_by_name group__fsm.html gafce8ab2dfb4f98c6ecd2eb064aa48746 (const struct osmo_fsm *fsm, const char *name) struct osmo_fsm_inst * osmo_fsm_inst_find_by_id group__fsm.html gaf4d7f891b0a2110daa84136b5ea8f540 (const struct osmo_fsm *fsm, const char *id) struct osmo_fsm_inst * osmo_fsm_inst_alloc group__fsm.html gab86e5e11480147ed8e39d9dd2a6884e5 (struct osmo_fsm *fsm, void *ctx, void *priv, int log_level, const char *id) struct osmo_fsm_inst * osmo_fsm_inst_alloc_child group__fsm.html ga7fd84a05fb6fd849d46219730202e5d3 (struct osmo_fsm *fsm, struct osmo_fsm_inst *parent, uint32_t parent_term_event) void osmo_fsm_inst_unlink_parent group__fsm.html ga7f88d5cf42077f32bc5cf667ca310d9d (struct osmo_fsm_inst *fi, void *ctx) void osmo_fsm_inst_change_parent group__fsm.html ga4411b21a211cd81f2e858a146f2c4cca (struct osmo_fsm_inst *fi, struct osmo_fsm_inst *new_parent, uint32_t new_parent_term_event) void osmo_fsm_inst_free group__fsm.html ga4cd3ac472cde5e97f156d398863e2081 (struct osmo_fsm_inst *fi) int osmo_fsm_inst_update_id group__fsm.html gad28f180033fb18442307fed1d27c3c48 (struct osmo_fsm_inst *fi, const char *id) int osmo_fsm_inst_update_id_f group__fsm.html ga4373cf363f849faed4fc9885c55a1d22 (struct osmo_fsm_inst *fi, const char *fmt,...) int osmo_fsm_inst_update_id_f_sanitize group__fsm.html ga0b17e0f3c1b06fff03a0277237145d28 (struct osmo_fsm_inst *fi, char replace_with, const char *fmt,...) const char * osmo_fsm_event_name group__fsm.html ga242186790266b18531bb9fde93b2487d (const struct osmo_fsm *fsm, uint32_t event) const char * osmo_fsm_inst_name group__fsm.html ga1279f48c166034158dd79d0bb25664b7 (const struct osmo_fsm_inst *fi) const char * osmo_fsm_state_name group__fsm.html gae7114ae434235be6e42db8b8231054a8 (const struct osmo_fsm *fsm, uint32_t state) static const char * osmo_fsm_inst_state_name group__fsm.html gaf1e0858354f77cffb1386a350b694fe4 (struct osmo_fsm_inst *fi) int _osmo_fsm_inst_state_chg group__fsm.html ga7608be014cba6f4310e880481b309a94 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_secs, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_ms group__fsm.html ga0a7ae7d6b80ea6e0123a78a850474f02 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_timer group__fsm.html gaa8eef574f84a42c60ce12646b0618e0e (struct osmo_fsm_inst *fi, uint32_t new_state, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_or_start_timer group__fsm.html ga159227b2c4b5ee4bb668e3460adf7c47 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_secs, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_or_start_timer_ms group__fsm.html ga423b10042103cfa1e0ec3713e3d477a8 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_dispatch group__fsm.html ga523a1a8428c37cb1d30fa1c3c11e6db1 (struct osmo_fsm_inst *fi, uint32_t event, void *data, const char *file, int line) void _osmo_fsm_inst_term group__fsm.html ga9b46a56e04ac98b7f20cae167e952a12 (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause, void *data, const char *file, int line) void _osmo_fsm_inst_term_children group__fsm.html ga2d5fc607d8297c048af8ae7f3e9a6ac8 (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause, void *data, const char *file, int line) void _osmo_fsm_inst_broadcast_children group__fsm.html ga4ec2d59ba8fa1effca075762cde6156b (struct osmo_fsm_inst *fi, uint32_t event, void *data, const char *file, int line) const struct value_string osmo_fsm_term_cause_names group__fsm.html ga4c11df3f81765eb1ee987d95d3f0d07e [] gsmtap.h /build/_deps/libosmocore/include/osmocom/core/ gsmtap_8h.html gsmtap_hdr gsmtap_osmocore_log_hdr #define GSMTAP_VERSION gsmtap_8h.html a536563b1d85851e10c97d3901c8f3f85 #define GSMTAP_TYPE_UM gsmtap_8h.html acf35119501d58a6d15d0d3583d8914f4 #define GSMTAP_TYPE_ABIS gsmtap_8h.html a7de71fefaf7d797816cf4004356ceb19 #define GSMTAP_TYPE_UM_BURST gsmtap_8h.html aa0f4415c48b0fd81572661b04463544d #define GSMTAP_TYPE_SIM gsmtap_8h.html a5d1d6ef387ae1f74f8176e6aa4879bbd #define GSMTAP_TYPE_TETRA_I1 gsmtap_8h.html a11f29f3a373147eab6a91ee0addd427a #define GSMTAP_TYPE_TETRA_I1_BURST gsmtap_8h.html a50a93d09f323719926989d8332110d18 #define GSMTAP_TYPE_WMX_BURST gsmtap_8h.html ad784d81f4dcd55a6bef72c6019f58b9a #define GSMTAP_TYPE_GB_LLC gsmtap_8h.html a78a800fa49b63aff41c82c18f2547cbe #define GSMTAP_TYPE_GB_SNDCP gsmtap_8h.html a7285990ef743c0f845ee1fdb1b5ca278 #define GSMTAP_TYPE_GMR1_UM gsmtap_8h.html a93fd3c3da748c48ee9bd8753fb7537d2 #define GSMTAP_TYPE_UMTS_RLC_MAC gsmtap_8h.html a5189ad680891d60cb12aab7ed1d78bf8 #define GSMTAP_TYPE_UMTS_RRC gsmtap_8h.html a3da9cb8f17807e6c810f739510506583 #define GSMTAP_TYPE_LTE_RRC gsmtap_8h.html ae9dad4f65b17506bc14f30c405702d81 #define GSMTAP_TYPE_LTE_MAC gsmtap_8h.html af0d26b8483ea71528d920acec2d7192c #define GSMTAP_TYPE_LTE_MAC_FRAMED gsmtap_8h.html a691d2cc38b387c357e71f1d6e814b283 #define GSMTAP_TYPE_OSMOCORE_LOG gsmtap_8h.html a1bdc141d1b216f9d6e9f9e92283c5401 #define GSMTAP_TYPE_QC_DIAG gsmtap_8h.html ac857ba3a2f81c0649a1eeea4a47463fe #define GSMTAP_TYPE_LTE_NAS gsmtap_8h.html a6a7a7c17bd71ec8772ce6d271f8305c9 #define GSMTAP_TYPE_E1T1 gsmtap_8h.html a873f988c8a9b49167197aec72f169099 #define GSMTAP_TYPE_GSM_RLP gsmtap_8h.html ab1093cbd7fab8b81585d9202af96fc06 #define GSMTAP_BURST_UNKNOWN gsmtap_8h.html a029e8af211d1389fc7c75bc34b2469ea #define GSMTAP_BURST_FCCH gsmtap_8h.html a56c1fe8617ab45a7fb80624a69958850 #define GSMTAP_BURST_PARTIAL_SCH gsmtap_8h.html af6467ac078ea19d16fd9cb24d3ecda7d #define GSMTAP_BURST_SCH gsmtap_8h.html a69386c56c0c4ab06b59f7ac8b3ed3507 #define GSMTAP_BURST_CTS_SCH gsmtap_8h.html ae57f1b6a6fc857936b92e33a59d98cd5 #define GSMTAP_BURST_COMPACT_SCH gsmtap_8h.html ac935538ae82fb76944d6125a484f26f7 #define GSMTAP_BURST_NORMAL gsmtap_8h.html ae8c283db6042196863fa7f7bb215d97a #define GSMTAP_BURST_DUMMY gsmtap_8h.html a0ce63511d04dfe292f6439b6edfc9ace #define GSMTAP_BURST_ACCESS gsmtap_8h.html a8d9e26d2c996cc21dbcbeb209babcabe #define GSMTAP_BURST_NONE gsmtap_8h.html a52935a9b345e4a92ed8bd95bbc184b27 #define GSMTAP_BURST_CDMA_CODE gsmtap_8h.html a4248e68d6293784641a0028062ebd10f #define GSMTAP_BURST_FCH gsmtap_8h.html aaec85d3dec5db6991812ff8849c50c03 #define GSMTAP_BURST_FFB gsmtap_8h.html ab8e4fc2c62ddbd73fe58b2d27d0bdeaa #define GSMTAP_BURST_PDU gsmtap_8h.html ac64ebad3e2a008bcd3d6e818026e8bf3 #define GSMTAP_BURST_HACK gsmtap_8h.html a35af5eb2ea462e8ef52b2b84b1f52746 #define GSMTAP_BURST_PHY_ATTRIBUTES gsmtap_8h.html a0f95b23aa09abdd673eb5398ca5039eb #define GSMTAP_CHANNEL_UNKNOWN gsmtap_8h.html aebbf577629abfe6558e42fee7802e21a #define GSMTAP_CHANNEL_BCCH gsmtap_8h.html ae48b5c2187eb9e3921a21800b2211e2c #define GSMTAP_CHANNEL_CCCH gsmtap_8h.html add3dc5a5af70f391df4758d4948014e6 #define GSMTAP_CHANNEL_RACH gsmtap_8h.html af9491d9327c33194b6bb33f98cf972d2 #define GSMTAP_CHANNEL_AGCH gsmtap_8h.html afff02a97ce6cb7a353eb67870eded784 #define GSMTAP_CHANNEL_PCH gsmtap_8h.html a86e3ed06a9965b34568828bbe7af1cbf #define GSMTAP_CHANNEL_SDCCH gsmtap_8h.html a47e9516eeeba0e346cc270a6479496e4 #define GSMTAP_CHANNEL_SDCCH4 gsmtap_8h.html a5cff53337e31c55920f51b6e7e754449 #define GSMTAP_CHANNEL_SDCCH8 gsmtap_8h.html ab0ddec8cee59b3b93eaae47f1580fd56 #define GSMTAP_CHANNEL_FACCH_F gsmtap_8h.html a9ae3eee25d9d5f0eaa9e0b903344a344 #define GSMTAP_CHANNEL_FACCH_H gsmtap_8h.html aea46edb2c9c6593db1354b44954d50c5 #define GSMTAP_CHANNEL_PACCH gsmtap_8h.html ae861fd8e077b82af469fbdf3dd507199 #define GSMTAP_CHANNEL_CBCH52 gsmtap_8h.html a67fe93aefe20a5d5db27cca63ba901a2 #define GSMTAP_CHANNEL_PDTCH gsmtap_8h.html a9d59203296389054eed4231657de284a #define GSMTAP_CHANNEL_PDCH gsmtap_8h.html ad6991e9a54f982cfbfe46701ba26384c #define GSMTAP_CHANNEL_PTCCH gsmtap_8h.html ac2edc0119c86e163e5c186ad7fbc2c76 #define GSMTAP_CHANNEL_CBCH51 gsmtap_8h.html adda605c900649fc46d5d5db109828ee5 #define GSMTAP_CHANNEL_VOICE_F gsmtap_8h.html a55ffedc96a9532a60cdcbefddbbfed83 #define GSMTAP_CHANNEL_VOICE_H gsmtap_8h.html a26ae30f7436a704b46682308326908f9 #define GSMTAP_CHANNEL_TCH_F gsmtap_8h.html a6ecb9ead460a3d0b2876ce53e4e52f90 #define GSMTAP_CHANNEL_TCH_H gsmtap_8h.html aa3ef8542bb907d1c386cdedfad8450df #define GSMTAP_GPRS_CS_BASE gsmtap_8h.html a9a4fa54435edf621f1c61472807a35d8 #define GSMTAP_GPRS_CS gsmtap_8h.html a587e7eb5bb3d3ad6fc3a6b529bd81365 (N) #define GSMTAP_GPRS_MCS_BASE gsmtap_8h.html add45a0716aed5683a1b7cf7edbaa2249 #define GSMTAP_GPRS_MCS gsmtap_8h.html abfa536f50e62799675fa6224450bd0c2 (N) #define GSMTAP_CHANNEL_ACCH gsmtap_8h.html a24ac9973e10026f03f30e92edee90763 #define GSMTAP_SIM_APDU gsmtap_8h.html a9f660a6e81f948569fedd35c3ded9f33 #define GSMTAP_SIM_ATR gsmtap_8h.html a67d1aaa986cbe5b4cd85eb6f48a38001 #define GSMTAP_SIM_PPS_REQ gsmtap_8h.html a11e74cd1046b4d13b8f558ba075fa4df #define GSMTAP_SIM_PPS_RSP gsmtap_8h.html a666f842795b15be561bc65164dab22fc #define GSMTAP_SIM_TPDU_HDR gsmtap_8h.html ab13abdd43b29b93e642f16969164b592 #define GSMTAP_SIM_TPDU_CMD gsmtap_8h.html a4b96cb200b11f8e08135da0954a50a89 #define GSMTAP_SIM_TPDU_RSP gsmtap_8h.html a64090a2b3eb3a91f9789243accba1801 #define GSMTAP_SIM_TPDU_SW gsmtap_8h.html aec4e3afaf091e22a3bd94cfd7b0c022a #define GSMTAP_TETRA_BSCH gsmtap_8h.html a7259cdc729c701d10a3ddd3858c9a029 #define GSMTAP_TETRA_AACH gsmtap_8h.html ad3ed40549145f475c7466ea84a7308d3 #define GSMTAP_TETRA_SCH_HU gsmtap_8h.html a84c0a112c354d67a9c08f068d103c9f4 #define GSMTAP_TETRA_SCH_HD gsmtap_8h.html a63c78de0b63c67c4cc93d5d6948296c8 #define GSMTAP_TETRA_SCH_F gsmtap_8h.html a881e268f3d32b14b95f090f1fc5fda2e #define GSMTAP_TETRA_BNCH gsmtap_8h.html a37a4ff6cb01fa5b56a21d786fafd5073 #define GSMTAP_TETRA_STCH gsmtap_8h.html ade3dc16da7a1d696b5a145ffd7612df8 #define GSMTAP_TETRA_TCH_F gsmtap_8h.html ae1ff54e2813b70c303da3ba34b0a73ea #define GSMTAP_TETRA_DMO_SCH_S gsmtap_8h.html a0577a44427d7454ab8210f9095aece82 #define GSMTAP_TETRA_DMO_SCH_H gsmtap_8h.html a9d718cbb25a12af3f3901327210d9471 #define GSMTAP_TETRA_DMO_SCH_F gsmtap_8h.html a36060b61d6114265dae5e17ddaf52712 #define GSMTAP_TETRA_DMO_STCH gsmtap_8h.html a37998b24f36352afd198d50ad9575f32 #define GSMTAP_TETRA_DMO_TCH gsmtap_8h.html a7c8cc0fb56c394652145a1be4e2561c2 #define GSMTAP_GMR1_UNKNOWN gsmtap_8h.html ae924f816250aa914bca77545c03a1608 #define GSMTAP_GMR1_BCCH gsmtap_8h.html a831495cfb3597d1be6c07a82395e8690 #define GSMTAP_GMR1_CCCH gsmtap_8h.html aae22c3b31d7d2637f1367ebc9e4e420c #define GSMTAP_GMR1_PCH gsmtap_8h.html ae610004e9e485bb55aff5c6cc3e66af4 #define GSMTAP_GMR1_AGCH gsmtap_8h.html adc49f2beca709d1e2981a6f9697d9706 #define GSMTAP_GMR1_BACH gsmtap_8h.html a3279c94fa11285a174aa3f535f8a3eb0 #define GSMTAP_GMR1_RACH gsmtap_8h.html aa54201f67c64e4287bb553bc113e1ddc #define GSMTAP_GMR1_CBCH gsmtap_8h.html abdf6d6ca4fa268c0ed88509879ddf8c1 #define GSMTAP_GMR1_SDCCH gsmtap_8h.html a6baef2e94a7c6c7c7bc450b3db585a9f #define GSMTAP_GMR1_TACCH gsmtap_8h.html acfe48055951f746fe65bb44d13c54e17 #define GSMTAP_GMR1_GBCH gsmtap_8h.html ad9caeea9444f565384d63dcdbbed771f #define GSMTAP_GMR1_SACCH gsmtap_8h.html ad8463933ee95b84c4d89ab58757b2d2e #define GSMTAP_GMR1_FACCH gsmtap_8h.html a7d60fe12d8701251d1257b66c19d7ded #define GSMTAP_GMR1_DKAB gsmtap_8h.html a5321437b043fcc0d1afbed32137da79b #define GSMTAP_GMR1_TCH3 gsmtap_8h.html a5f3c703c0c5c9d6d58076c03225efa56 #define GSMTAP_GMR1_TCH6 gsmtap_8h.html accdc219518c7bc30bb67674d3a23e2d3 #define GSMTAP_GMR1_TCH9 gsmtap_8h.html a6a43929153fbe5b0d3815e8409188b21 #define GSMTAP_UMTS_CH_PCCH gsmtap_8h.html a146564d748122ae5b69df67b7ae7d89c #define GSMTAP_UMTS_CH_CCCH gsmtap_8h.html a9b21575ecd8ba89d4e09198dfffc1653 #define GSMTAP_UMTS_CH_DCCH gsmtap_8h.html af42a50acfce8079d1796629bde553362 #define GSMTAP_LTE_CH_BCCH gsmtap_8h.html aa39ccf1261106549e134c2b4545c25dc #define GSMTAP_LTE_CH_CCCH gsmtap_8h.html a9d8af5e68de9bd17671ca777021d0fbf #define GSMTAP_LTE_CH_DCCH gsmtap_8h.html ac1833218b1f6e29539ea66205c3ae8dc #define GSMTAP_LTE_CH_MCCH gsmtap_8h.html a6dcedd924627caa7027f82bdab3185e6 #define GSMTAP_LTE_CH_PCCH gsmtap_8h.html a1f7477b7873738473fd2828006d24da7 #define GSMTAP_LTE_CH_DTCH gsmtap_8h.html a5afef44245bb843390e6c4ef21cb88c9 #define GSMTAP_LTE_CH_MTCH gsmtap_8h.html a67c880784d3127d18127f9a42423652c #define GSMTAP_E1T1_LAPD gsmtap_8h.html a6171bb6ab16243ef4d4cfbd539836ec1 #define GSMTAP_E1T1_FR gsmtap_8h.html ad4dedcb459905cd2fabb2fa4803838ed #define GSMTAP_E1T1_RAW gsmtap_8h.html adeb9d1d18922c5177b4bc7eb7935371c #define GSMTAP_E1T1_TRAU16 gsmtap_8h.html a525b27d8a220624ffd8b9740ae81eda9 #define GSMTAP_E1T1_TRAU8 gsmtap_8h.html af22c6e0bcc5edfb230c04562b6052b5f #define GSMTAP_E1T1_V5EF gsmtap_8h.html aaaf446f54f9311eb974f35b622c76014 #define GSMTAP_E1T1_X75 gsmtap_8h.html a3fdfef2989ab9af47278cb564ac0f74e #define GSMTAP_E1T1_V120 gsmtap_8h.html a1390bffefa1fcf8843712a831e2c8bfd #define GSMTAP_E1T1_V110 gsmtap_8h.html aa4e4d32110b11893d3a1c3f82c6cb6b7 #define GSMTAP_E1T1_H221 gsmtap_8h.html a2b19eadcb2c80c1969fdb772af6d5eb1 #define GSMTAP_ARFCN_F_PCS gsmtap_8h.html ab7816edfea9a9c1edd306c11eb3972fb #define GSMTAP_ARFCN_F_UPLINK gsmtap_8h.html a18baf6e04e58b611c015652b9ecf30f8 #define GSMTAP_ARFCN_MASK gsmtap_8h.html a43ee543cd7e8a6e52b172b6a8c85251c #define GSMTAP_UDP_PORT gsmtap_8h.html a8db05adec28e12ed9d5afc41592688e1 GSMTAP_RRC_SUB_DL_DCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ab031f4533874288ade7833ec76d05d3c GSMTAP_RRC_SUB_UL_DCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a1a3a3718008510ccbd0927939e37afd7 GSMTAP_RRC_SUB_DL_CCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7aa72d51500388e509b5182826afd30020 GSMTAP_RRC_SUB_UL_CCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a3093c92911bc0eba3ced487024345822 GSMTAP_RRC_SUB_PCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a27a8c7c583981294368b1967fb87c48d GSMTAP_RRC_SUB_DL_SHCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a4f2b39589fc3fdd56741523b283f5680 GSMTAP_RRC_SUB_UL_SHCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7af6945b17403a39aa3236e2e8f271afdc GSMTAP_RRC_SUB_BCCH_FACH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ae112401440039d1b8897d85ccbbd2beb GSMTAP_RRC_SUB_BCCH_BCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a407c37cc7abceb71305a367d006b8572 GSMTAP_RRC_SUB_MCCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a632ea204298221cfacfa48000948ae27 GSMTAP_RRC_SUB_MSCH_Message gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7af7e333caa28c34d4059c06c592e5e667 GSMTAP_RRC_SUB_HandoverToUTRANCommand gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ad5125d549a93d929d6c17f106499f41c GSMTAP_RRC_SUB_InterRATHandoverInfo gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a23c90e9339264c347e73e1896a3a8d22 GSMTAP_RRC_SUB_SystemInformation_BCH gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a26ac98a5ef182d8994cce14c9bebd0f3 GSMTAP_RRC_SUB_System_Information_Container gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a07c12214ef89d741779a60430c35edfa GSMTAP_RRC_SUB_UE_RadioAccessCapabilityInfo gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a7f62230330d50b1476f5710d356bb520 GSMTAP_RRC_SUB_MasterInformationBlock gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a1e2996f829e5a42623e7d4ab4c1259a2 GSMTAP_RRC_SUB_SysInfoType1 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a9561b31a5ce4a4510a3a7f44851e9799 GSMTAP_RRC_SUB_SysInfoType2 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a34c2720f1a0bd1f26c61ce4ff22976bb GSMTAP_RRC_SUB_SysInfoType3 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a1a2b896b436dc36f8006503b2815dcc0 GSMTAP_RRC_SUB_SysInfoType4 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a16b23fd93a0021439d09ea5c86c02914 GSMTAP_RRC_SUB_SysInfoType5 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a5265e6843364a3c6545c5f87a829a0f4 GSMTAP_RRC_SUB_SysInfoType5bis gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a375471c228da838f8b8b91a6bd913d04 GSMTAP_RRC_SUB_SysInfoType6 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ad89f84dc511566eaf71dd6cceaca6a99 GSMTAP_RRC_SUB_SysInfoType7 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a542201850adf8cbfc50a4604cb76a048 GSMTAP_RRC_SUB_SysInfoType8 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7afefea5630da298084fe587d66467eb1b GSMTAP_RRC_SUB_SysInfoType9 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ae00c65aa4c39786090b12f675dea2786 GSMTAP_RRC_SUB_SysInfoType10 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a82db1eed4d14e81f006f4a5fae247598 GSMTAP_RRC_SUB_SysInfoType11 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a17fa1ab4ea3f93162f859e640767e773 GSMTAP_RRC_SUB_SysInfoType11bis gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a162f7d39a63b7287715d2290827c8014 GSMTAP_RRC_SUB_SysInfoType12 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7acc09b86b543fdba7d6f0078536aaaca2 GSMTAP_RRC_SUB_SysInfoType13 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a4e4606f0b569853499b5c9656f406845 GSMTAP_RRC_SUB_SysInfoType13_1 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7af1f581c229bbb0ce96ca2c0f0bf71a46 GSMTAP_RRC_SUB_SysInfoType13_2 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a070b5ad741fd20dc3cc490ce0db4e615 GSMTAP_RRC_SUB_SysInfoType13_3 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a5c405f061fbe111ac09502ed1052d2b5 GSMTAP_RRC_SUB_SysInfoType13_4 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a84db3dbabd102621fca340746166d64f GSMTAP_RRC_SUB_SysInfoType14 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a28abf7ecb203b8764eb3982df3dc0d83 GSMTAP_RRC_SUB_SysInfoType15 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ad64947dcd939fc770c6968297b9a0112 GSMTAP_RRC_SUB_SysInfoType15bis gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a582e26c8bee326d5be30eab663acfaf3 GSMTAP_RRC_SUB_SysInfoType15_1 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ac481c2a700c33a3351907a2a2ef39c8a GSMTAP_RRC_SUB_SysInfoType15_1bis gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a5d3a2b6147d03a116634e09e72152769 GSMTAP_RRC_SUB_SysInfoType15_2 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a365bcc94aef0e8332a665ddbfa66b922 GSMTAP_RRC_SUB_SysInfoType15_2bis gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a60c0b15bd4eab794c63cf998e3a51510 GSMTAP_RRC_SUB_SysInfoType15_2ter gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a6e257db9ad9d55fc8668622b7eb23010 GSMTAP_RRC_SUB_SysInfoType15_3 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ab3cb4d69344df931eadc4ad0973995bc GSMTAP_RRC_SUB_SysInfoType15_3bis gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ada5e20914afaf87a787dea3cda6e0106 GSMTAP_RRC_SUB_SysInfoType15_4 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a4e9b0954530afcf69d22c8195b7767e1 GSMTAP_RRC_SUB_SysInfoType15_5 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ac90b05baa5f637d45af691fa797a9cab GSMTAP_RRC_SUB_SysInfoType15_6 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a388970527e5831dfcfc18603456994c7 GSMTAP_RRC_SUB_SysInfoType15_7 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a17c3d0bde7d6a5944a46976d0302888e GSMTAP_RRC_SUB_SysInfoType15_8 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ad9d8830462c3123c07e8761cfc9495a5 GSMTAP_RRC_SUB_SysInfoType16 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a1b8f08e057bf1cd74709305c05d25ff9 GSMTAP_RRC_SUB_SysInfoType17 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a954c175d2c0fb80da5958dd3ae5414b5 GSMTAP_RRC_SUB_SysInfoType18 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a06bf2234faa27c331d533f6a3f4c6b23 GSMTAP_RRC_SUB_SysInfoType19 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a90ea69ee109882fda0b26e7ea1cdbfa7 GSMTAP_RRC_SUB_SysInfoType20 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7ad6885089c00e549d3da75b45eae72853 GSMTAP_RRC_SUB_SysInfoType21 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a0bc41bd8686cef0ed549f1ca5fbcf4ba GSMTAP_RRC_SUB_SysInfoType22 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7aac8b3a243e4cea60c130c535ea94c00a GSMTAP_RRC_SUB_SysInfoTypeSB1 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a03c228e5aa8910c813664444467810f5 GSMTAP_RRC_SUB_SysInfoTypeSB2 gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7adaa6d15867a4c90a4966cb3b2555e160 GSMTAP_RRC_SUB_ToTargetRNC_Container gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a96c27b1d442f853d6b06470b4a90fc36 GSMTAP_RRC_SUB_TargetRNC_ToSourceRNC_Container gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a4da839f5f38ac2b96af61d29511e0c66 GSMTAP_RRC_SUB_MAX gsmtap_8h.html adf764cbdea00d65edcd07bb9953ad2b7a2b277cde351bcd2d13c44818cf1e4924 GSMTAP_LTE_RRC_SUB_DL_CCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a28510b8b4baea4a2b31bc6f424d4c99c GSMTAP_LTE_RRC_SUB_DL_DCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a50f1189b365aa0c175357e3d2e975b03 GSMTAP_LTE_RRC_SUB_UL_CCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a6425c21c79effd4b05a17ee1427d2ba3 GSMTAP_LTE_RRC_SUB_UL_DCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a89503a5454bce0029a0337f87a8235b0 GSMTAP_LTE_RRC_SUB_BCCH_BCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5af99e61ecb0aa6998f6cf088db6ee0dfc GSMTAP_LTE_RRC_SUB_BCCH_DL_SCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a7612b8a0ad7a94058ffeb70363c0133a GSMTAP_LTE_RRC_SUB_PCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a91cbf61cde02b56c320fb71102c0ab55 GSMTAP_LTE_RRC_SUB_MCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a09d83be3b069681c4ba15c1ab87c7804 GSMTAP_LTE_RRC_SUB_BCCH_BCH_Message_MBMS gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a55b1c955f97f78042cfac54eff616de0 GSMTAP_LTE_RRC_SUB_BCCH_DL_SCH_Message_BR gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a1a20d97f86dd2d9f982544d80c5c8b02 GSMTAP_LTE_RRC_SUB_BCCH_DL_SCH_Message_MBMS gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a6cc396ca66b4ea22c33daff9a9cf4b63 GSMTAP_LTE_RRC_SUB_SC_MCCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a633d77f137481dd6d1bc3756d4f2bd6b GSMTAP_LTE_RRC_SUB_SBCCH_SL_BCH_Message gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a44b8f711993cc8f224c88f23f2b49f4f GSMTAP_LTE_RRC_SUB_SBCCH_SL_BCH_Message_V2X gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a539046ccc1c7077e43b04bdf99e45823 GSMTAP_LTE_RRC_SUB_DL_CCCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a2e4872e6fa30df9b40e634bb68fe035e GSMTAP_LTE_RRC_SUB_DL_DCCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5aab543603e8139ec21df5b5f8f92393e5 GSMTAP_LTE_RRC_SUB_UL_CCCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a566ce53b8507c58c47c522f6277f9250 GSMTAP_LTE_RRC_SUB_UL_DCCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a803ddfd33e4e8f52e58d6edc3bbd9e2d GSMTAP_LTE_RRC_SUB_BCCH_BCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5ac8dde45791136bd8d4df6ecccde2f019 GSMTAP_LTE_RRC_SUB_BCCH_BCH_Message_TDD_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a0adccefde4114d606bf8f059923ad807 GSMTAP_LTE_RRC_SUB_BCCH_DL_SCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a47d4d7fe0908eb26b87996fc78b2c3ad GSMTAP_LTE_RRC_SUB_PCCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5ac1efb73b1050a8f124e461acc75bb852 GSMTAP_LTE_RRC_SUB_SC_MCCH_Message_NB gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5af7aea0c6775e10323699e4a4153c8bcc GSMTAP_LTE_RRC_SUB_MAX gsmtap_8h.html a99fb83031ce9923c84392b4e92f956b5a54d403de52b7f16aa8c0c05ad58c39d8 GSMTAP_LTE_NAS_PLAIN gsmtap_8h.html abc6126af1d45847bc59afa0aa3216b04afbc8c5258a122a1f10617bdf301a9978 GSMTAP_LTE_NAS_SEC_HEADER gsmtap_8h.html abc6126af1d45847bc59afa0aa3216b04a2e6c928fdc42eaf5774b9433f492bab8 GSMTAP_LTE_NAS_SUB_MAX gsmtap_8h.html abc6126af1d45847bc59afa0aa3216b04a1fc0e602744b50feb636701cb763f707 gsmtap_um_voice_type gsmtap_8h.html a32746df3f332bb431908704613166fe9 GSMTAP_UM_VOICE_HR gsmtap_8h.html a32746df3f332bb431908704613166fe9ad617dee776a3d9b99d21634771c2c7c6 GSMTAP_UM_VOICE_FR gsmtap_8h.html a32746df3f332bb431908704613166fe9ae9d324e6164e36189811811d410fe8a8 GSMTAP_UM_VOICE_EFR gsmtap_8h.html a32746df3f332bb431908704613166fe9a72ecd9612136474e0015f429c094cbbc GSMTAP_UM_VOICE_AMR gsmtap_8h.html a32746df3f332bb431908704613166fe9a7645f5288bcd49021d21b84ddad390f9 GSMTAP_UM_VOICE_AMR_SID_BAD gsmtap_8h.html a32746df3f332bb431908704613166fe9ad60d2ab32beb1e10d026cd142a63669b GSMTAP_UM_VOICE_AMR_ONSET gsmtap_8h.html a32746df3f332bb431908704613166fe9a4ec17e9a197e9ceedcba78581e1b63de GSMTAP_UM_VOICE_AMR_RATSCCH gsmtap_8h.html a32746df3f332bb431908704613166fe9aa5159b8c1887fa1826f0aa7ec191d1eb GSMTAP_UM_VOICE_AMR_SID_UPDATE_INH gsmtap_8h.html a32746df3f332bb431908704613166fe9a30db19b8f3065851b92024b2981e7026 GSMTAP_UM_VOICE_AMR_SID_FIRST_P1 gsmtap_8h.html a32746df3f332bb431908704613166fe9ad0ce351c8a6eff774d3b9ec767288096 GSMTAP_UM_VOICE_AMR_SID_FIRST_P2 gsmtap_8h.html a32746df3f332bb431908704613166fe9ab5eec005456db3d1d4c76268fda5bdec GSMTAP_UM_VOICE_AMR_SID_FIRST_INH gsmtap_8h.html a32746df3f332bb431908704613166fe9a79a3574cab3ec92e5e889ca146ae11e8 GSMTAP_UM_VOICE_AMR_RATSCCH_MARKER gsmtap_8h.html a32746df3f332bb431908704613166fe9a97192c0e62aa851c72becb5b74f1489f GSMTAP_UM_VOICE_AMR_RATSCCH_DATA gsmtap_8h.html a32746df3f332bb431908704613166fe9a08626ffe1154345b8ae84d3be459e865 uint8_t version gsmtap_8h.html ab22abc2906422da61885ac6c8e6a1a59 uint8_t hdr_len gsmtap_8h.html adb7c2e546c05e4b147acd396ae594396 uint8_t type gsmtap_8h.html a1d127017fb298b889f4ba24752d08b8e uint8_t timeslot gsmtap_8h.html a37fa47dff193b952727a044c66718acf uint16_t arfcn gsmtap_8h.html ae47d6bf4a702d6e5d0875693194d8373 int8_t signal_dbm gsmtap_8h.html aede0b10bd33472950ab2153bb896817e int8_t snr_db gsmtap_8h.html a453ed986215416bdfd8502dd5a2b4910 uint32_t frame_number gsmtap_8h.html a57cc7f4d579276167efca6cf047839b2 uint8_t sub_type gsmtap_8h.html a1a2a5c6b28c6a619536d0b2250167609 uint8_t antenna_nr gsmtap_8h.html ad8efa0c4c2acba3fa03a54b82ee8eeee uint8_t sub_slot gsmtap_8h.html a29974f21be6fb35cb2b3c92f735b108f uint8_t res gsmtap_8h.html a29850f3918435f089b2e206b9da59936 uint32_t sec gsmtap_8h.html aaf5f5a3fa5d596a9136b4331f2b54bfc uint32_t usec gsmtap_8h.html a400aa5c8c3b57ac30b6c9090f46cbdd7 struct @6 ts gsmtap_8h.html aacc0eec328b2bbc6d4259c230516e609 char proc_name gsmtap_8h.html a74d31d112440ebc015278c64cce0ed9e [16] uint32_t pid gsmtap_8h.html aec32162d9dc3fde2c76d766af522dae5 uint8_t level gsmtap_8h.html abbb6c7c49508c1ac374683f2d1159e08 uint8_t _pad gsmtap_8h.html a4222f9e79132af2040d0ccaa7aad0b47 [3] char subsys gsmtap_8h.html a0256c9929c7f63004cdcb9ee29f3ef13 [16] char name gsmtap_8h.html abc1e86d7c344fe34ff09e72d4595ab7e [32] uint32_t line_nr gsmtap_8h.html ad086eea83d5646a9b756435887bf759d struct @7 src_file gsmtap_8h.html a2a6e4baad0b5d54944cc80100bdf7396 enum gsmtap_um_voice_type __attribute__ gsmtap_8h.html abfa272885d73131c2dfbb14e7909a2d0 gsmtap_util.h /build/_deps/libosmocore/include/osmocom/core/ gsmtap__util_8h.html osmocom/core/write_queue.h osmocom/core/select.h gsmtap_inst uint8_t chantype_rsl2gsmtap2 group__gsmtap.html ga2fa99893aabc3b82458803a914fee39a (uint8_t rsl_chantype, uint8_t link_id, bool user_plane) uint8_t chantype_rsl2gsmtap group__gsmtap.html ga14574d2d831766b848e5ff93b89e8338 (uint8_t rsl_chantype, uint8_t link_id) void chantype_gsmtap2rsl group__gsmtap.html ga3567072c254391b92eabf48ed71f9aac (uint8_t gsmtap_chantype, uint8_t *rsl_chantype, uint8_t *link_id) struct msgb * gsmtap_makemsg_ex group__gsmtap.html ga4de6489fab3bff7590e53dd9859e3c44 (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) struct msgb * gsmtap_makemsg group__gsmtap.html ga03a4ac0d6f7a80807415476fdc804da6 (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) static int gsmtap_inst_fd group__gsmtap.html ga53ac3953b322e94bb2b7e118fd3e756d (struct gsmtap_inst *gti) int gsmtap_source_init_fd group__gsmtap.html gadd7e1c24b0af2f07c1df3ef12fd2a3b3 (const char *host, uint16_t port) int gsmtap_source_init_fd2 group__gsmtap.html gaac97f186f5b781a7f15bd9273e2821b0 (const char *local_host, uint16_t local_port, const char *rem_host, uint16_t rem_port) int gsmtap_source_add_sink_fd group__gsmtap.html ga0edfda6bec2d5b85a6b97823c806f676 (int gsmtap_fd) struct gsmtap_inst * gsmtap_source_init group__gsmtap.html ga8f0bdeba378d233f34057e63e2d3a6d3 (const char *host, uint16_t port, int ofd_wq_mode) struct gsmtap_inst * gsmtap_source_init2 group__gsmtap.html ga3e9f314f1a5098f65770a8616d5cac56 (const char *local_host, uint16_t local_port, const char *rem_host, uint16_t rem_port, int ofd_wq_mode) void gsmtap_source_free group__gsmtap.html gac12a6850de80b00a9ce4ab1261a67a55 (struct gsmtap_inst *gti) int gsmtap_source_add_sink group__gsmtap.html ga08387e8de5e7633d897cd6c2f685a467 (struct gsmtap_inst *gti) int gsmtap_sendmsg group__gsmtap.html ga41ee3b7cd837968637a122aa83ea5af3 (struct gsmtap_inst *gti, struct msgb *msg) int gsmtap_sendmsg_free group__gsmtap.html gaa05d2bb112ac9d2d80ed7dfe2926c519 (struct gsmtap_inst *gti, struct msgb *msg) int gsmtap_send_ex group__gsmtap.html gaa998fa989a15883ea67ec5eea58a9283 (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 group__gsmtap.html gae1e4e260037809eb70765c3c6044a2e4 (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) const struct value_string gsmtap_gsm_channel_names group__gsmtap.html ga4f9601754c2db0434194ebdf0742ccb9 [] const struct value_string gsmtap_type_names group__gsmtap.html gac6ab8513b1e0e8505b89847a4f9a4a09 [] hash.h /build/_deps/libosmocore/include/osmocom/core/ hash_8h.html osmocom/core/log2.h #define BITS_PER_LONG hash_8h.html a2f660aa23a5dbc0f4b8df48b4302b8c3 #define hash_long hash_8h.html a2687e31a7b8915a3ad27c4aa5066bd4f (val, bits) #define GOLDEN_RATIO_PRIME hash_8h.html a40b36924d64ce9b58066e36266492495 #define GOLDEN_RATIO_32 hash_8h.html a65cdcd6d7314769ffc01484117bc9e2e #define GOLDEN_RATIO_64 hash_8h.html a90294bf3a21e2c26fb3bf5408d726457 #define __hash_32 hash_8h.html a8d8d1dce869119a8be21a94e2ba8d756 #define hash_32 hash_8h.html a262e86a8f2ea036b6c1107c113e378fd #define hash_64 hash_8h.html aff1ae1ab81c6a054b1395aaa2a40c9cc static uint32_t __hash_32_generic hash_8h.html a32d25ef21bd45fc07811b594025a23d9 (uint32_t val) static uint32_t hash_32_generic hash_8h.html a3492a17d6073a1733d9e306e7574c5e1 (uint32_t val, unsigned int bits) static __always_inline uint32_t hash_64_generic hash_8h.html ad9826d4f2fad1021bc2594e2d1ace86e (uint64_t val, unsigned int bits) static uint32_t hash_ptr hash_8h.html a9bd996302254713d1f73c93bf778698e (const void *ptr, unsigned int bits) static uint32_t hash32_ptr hash_8h.html a531a8a683d8cd7d9f5e9fb4b00171fca (const void *ptr) hashtable.h /build/_deps/libosmocore/include/osmocom/core/ hashtable_8h.html osmocom/core/linuxlist.h osmocom/core/hash.h #define DEFINE_HASHTABLE hashtable_8h.html a43705d0172283e68e89a74f155486058 (name, bits) #define DECLARE_HASHTABLE hashtable_8h.html aea57b868a0088ac159518f6be812569e (name, bits) #define HASH_SIZE hashtable_8h.html ad1ce2da85d284fbc14e9192b36ff4e9f (name) #define HASH_BITS hashtable_8h.html a685993f49fd05df2e53c9e3b0def928f (name) #define hash_min hashtable_8h.html a563b466ae0807988b2c78686ebe6fc68 (val, bits) #define hash_init hashtable_8h.html aae9c1a12353e78fee6002a93ac29fbda (hashtable) #define hash_add hashtable_8h.html afbc4fbecc911ebb341099133827dc804 (hashtable, node, key) #define hash_empty hashtable_8h.html a255106554d807b733a38195cfcf11279 (hashtable) #define hash_for_each hashtable_8h.html a3546403fdb77a5ebb8a48863776f8bfd (name, bkt, obj, member) #define hash_for_each_safe hashtable_8h.html a5cc3f5cd60a35100c9c4b1486553e4f5 (name, bkt, tmp, obj, member) #define hash_for_each_possible hashtable_8h.html a35414f669cf86a08128f5dc7f81f4164 (name, obj, member, key) #define hash_for_each_possible_safe hashtable_8h.html a8c4248acd9c1bbf9bfea0f5ca549d317 (name, obj, tmp, member, key) static void __hash_init hashtable_8h.html af206b6fc1e929ea73928c3e209ab567c (struct hlist_head *ht, unsigned int sz) static bool hash_hashed hashtable_8h.html a4be7b340dad5a56e5d255815445bd9a7 (struct hlist_node *node) static bool __hash_empty hashtable_8h.html a34ed811be03f9bba1826a86dee49fbeb (struct hlist_head *ht, unsigned int sz) static void hash_del hashtable_8h.html a2a182ec8baf498309485cec53ab687b9 (struct hlist_node *node) #define hash_for_each hashtable_8h.html a3546403fdb77a5ebb8a48863776f8bfd (name, bkt, obj, member) #define hash_for_each_safe hashtable_8h.html a5cc3f5cd60a35100c9c4b1486553e4f5 (name, bkt, tmp, obj, member) #define hash_for_each_possible hashtable_8h.html a35414f669cf86a08128f5dc7f81f4164 (name, obj, member, key) #define hash_for_each_possible_safe hashtable_8h.html a8c4248acd9c1bbf9bfea0f5ca549d317 (name, obj, tmp, member, key) isdnhdlc.h /build/_deps/libosmocore/include/osmocom/core/ isdnhdlc_8h.html osmo_isdnhdlc_vars #define OSMO_HDLC_F_56KBIT isdnhdlc_8h.html acec3d6758ab5b2c1dd2d9d7c46c29905 #define OSMO_HDLC_F_DCHANNEL isdnhdlc_8h.html a918fed49abc9e93630fe0153cbaffcd0 #define OSMO_HDLC_F_BITREVERSE isdnhdlc_8h.html af7b5ae113e9012c6c8c2279064e97801 #define OSMO_HDLC_FRAMING_ERROR isdnhdlc_8h.html a14341be0f0258c3be70cf859d8a50cd4 #define OSMO_HDLC_CRC_ERROR isdnhdlc_8h.html a24a5ef2e6d89c76e137dbadd829d37de #define OSMO_HDLC_LENGTH_ERROR isdnhdlc_8h.html a5dc56dbb97b0b1a761afdbb1a28ecacc void osmo_isdnhdlc_rcv_init isdnhdlc_8h.html a98822a5ed1411cc5e7261f1e1e991152 (struct osmo_isdnhdlc_vars *hdlc, uint32_t features) int osmo_isdnhdlc_decode isdnhdlc_8h.html a7b51c27274ca2cccf23b4e868c7b6710 (struct osmo_isdnhdlc_vars *hdlc, const uint8_t *src, int slen, int *count, uint8_t *dst, int dsize) void osmo_isdnhdlc_out_init isdnhdlc_8h.html abe1a5cfbb77cc0324b1ac506cbc8967d (struct osmo_isdnhdlc_vars *hdlc, uint32_t features) int osmo_isdnhdlc_encode isdnhdlc_8h.html a1b8eb0afa747804742eab4c1d59494c2 (struct osmo_isdnhdlc_vars *hdlc, const uint8_t *src, uint16_t slen, int *count, uint8_t *dst, int dsize) it_q.h /build/_deps/libosmocore/include/osmocom/core/ it__q_8h.html osmocom/core/linuxlist.h osmocom/core/select.h osmo_it_q #define osmo_it_q_enqueue group__osmo__it__q.html gab56762c36042bee31d8c139ec5786012 (queue, item, member) #define osmo_it_q_dequeue group__osmo__it__q.html gac4c85de6f1554e11e03e5c434f1778c3 (queue, item, member) struct osmo_it_q * osmo_it_q_by_name group__osmo__it__q.html ga2a954821a905521aa4e67f894a64c81a (const char *name) int _osmo_it_q_enqueue group__osmo__it__q.html gab463ae4d46ba05c307b17243d2d551b1 (struct osmo_it_q *queue, struct llist_head *item) struct llist_head * _osmo_it_q_dequeue group__osmo__it__q.html gaf52c8ef0c149718af5117aff6141b9d4 (struct osmo_it_q *queue) struct osmo_it_q * osmo_it_q_alloc group__osmo__it__q.html ga25f651a278991ee6d95db37ecf811203 (void *ctx, const char *name, unsigned int max_length, void(*read_cb)(struct osmo_it_q *q, struct llist_head *item), void *data) void osmo_it_q_destroy group__osmo__it__q.html ga421df70ee9051af51af594b9fa2d48ff (struct osmo_it_q *q) void osmo_it_q_flush group__osmo__it__q.html gae3db370ece9fd33310bc3311cd3830e4 (struct osmo_it_q *q) linuxlist.h /build/_deps/libosmocore/include/osmocom/core/ linuxlist_8h.html llist_head hlist_head hlist_node #define inline group__linuxlist.html ga00d24c7231be28dbaf71f5408f30e44c #define container_of group__linuxlist.html gaf8c317a42292b61c93aae91e59118a46 (ptr, type, member) #define LLIST_POISON1 group__linuxlist.html ga0945ceecfc9982e1de4da25f22f180a3 #define LLIST_POISON2 group__linuxlist.html ga0fe7e42a7c409f572ce9b990cc77f5e7 #define LLIST_HEAD_INIT group__linuxlist.html ga01c9f49fcdc7c0b638ad0ff036a2844b (name) #define LLIST_HEAD group__linuxlist.html gadff448c2a512f7f3b1189890d6d6c18a (name) #define INIT_LLIST_HEAD group__linuxlist.html gaf2e921d75d05e3a076227eda0bbd178e (ptr) #define llist_entry group__linuxlist.html ga1f84e98f938d62c8fbef26c9c7ec65c2 (ptr, type, member) #define llist_first_entry group__linuxlist.html ga240a0e12a637f199fb292a768b405de1 (ptr, type, member) #define llist_last_entry group__linuxlist.html ga79bdc7c0caf3ce7897d70f68959e437f (ptr, type, member) #define llist_last group__linuxlist.html gad7a9c2c7851364a00ccdbf43fe3ff3ef (head) #define llist_first_entry_or_null group__linuxlist.html ga187d083598595d78dc75e8041f21a665 (ptr, type, member) #define llist_for_each group__linuxlist.html gad96d676e71584c976305ee8a2e4dab8f (pos, head) #define __llist_for_each group__linuxlist.html ga2a514bf76d1cb343501cdd9cca2417f9 (pos, head) #define llist_for_each_prev group__linuxlist.html ga77afb9242115b298e62d1bfd46b66588 (pos, head) #define llist_for_each_safe group__linuxlist.html ga6cf45244851380bd1bb556e22390a792 (pos, n, head) #define llist_for_each_entry group__linuxlist.html ga97345a3f2569e1fcc0948706602cedd8 (pos, head, member) #define llist_for_each_entry_reverse group__linuxlist.html ga7a24286ee8e7fb99316d4f9e4c700869 (pos, head, member) #define llist_for_each_entry_continue group__linuxlist.html ga19392005a8891cc3bc6919f0d9109d40 (pos, head, member) #define llist_for_each_entry_safe group__linuxlist.html ga50f1dafb9de33a121a8fc253634d14ca (pos, n, head, member) #define llist_for_each_rcu group__linuxlist.html ga6c63172418c37e36295c76256b5bfa22 (pos, head) #define __llist_for_each_rcu group__linuxlist.html ga475083462225f0e64d957390b42e85b0 (pos, head) #define llist_for_each_safe_rcu group__linuxlist.html ga46585966f20fc18b5646c6ae7c199bbf (pos, n, head) #define llist_for_each_entry_rcu group__linuxlist.html gad6b23cdc35214b094c05b12bf5e2f6bc (pos, head, member) #define llist_for_each_continue_rcu group__linuxlist.html gaa7b1ce77d0c251afd378010c89eeda72 (pos, head) #define HLIST_HEAD_INIT group__linuxlist.html ga68283f4abad271853d5b25ad697b1b06 #define HLIST_HEAD group__linuxlist.html ga5110612fedc3e1b54fce4c2143c4c788 (name) #define INIT_HLIST_HEAD group__linuxlist.html ga502bdfb9a4a5a0d922363ea1708bf081 (ptr) #define READ_ONCE group__linuxlist.html ga940c919f63536812538bdd9bfab47267 (x) #define WRITE_ONCE group__linuxlist.html ga866ec3a3adc4638dcef76dbf3d365331 (a, b) #define hlist_entry group__linuxlist.html gae6c5fc3a7207aad6b8ea756eaa8bb043 (ptr, type, member) #define hlist_for_each group__linuxlist.html gac971440486bd1084a2b110f53a9ad3b7 (pos, head) #define hlist_for_each_safe group__linuxlist.html ga0ac51eeb1d38e770546acbe88d566211 (pos, n, head) #define hlist_entry_safe group__linuxlist.html ga9aba32f6dc43ee54db1eebd61df58fb0 (ptr, type, member) #define hlist_for_each_entry group__linuxlist.html ga3782c1eea66f5cacadce6e0175e4650a (pos, head, member) #define hlist_for_each_entry_continue group__linuxlist.html ga14191525c74317c1eac2b2384f4027e4 (pos, member) #define hlist_for_each_entry_from group__linuxlist.html gac2dd974efde450fd9c400aa45b39cee5 (pos, member) #define hlist_for_each_entry_safe group__linuxlist.html gae2f7dd7dbbe2f13fa51aca9fcb31a03f (pos, n, head, member) static void prefetch group__linuxlist.html gae275c0b0ac104e39bc5980a08925ecee (const void *x) static void __llist_add group__linuxlist.html ga27748bed605feed610e4cabb92cc69a8 (struct llist_head *_new, struct llist_head *prev, struct llist_head *next) static void llist_add group__linuxlist.html ga5f132e77289bdaac056f40281dad2158 (struct llist_head *_new, struct llist_head *head) static void llist_add_tail group__linuxlist.html gaf20ef02827bff46a825aee413b8817ad (struct llist_head *_new, struct llist_head *head) static void __llist_del group__linuxlist.html gafd6d2db9c63110be04db5421e66a64d6 (struct llist_head *prev, struct llist_head *next) static void llist_del group__linuxlist.html gad17c7ec79e2cfd08c7d7f5a455065d3f (struct llist_head *entry) static void llist_del_init group__linuxlist.html ga34cd312e2bd3c6a9d6c2ee9f0edd614d (struct llist_head *entry) static void llist_move group__linuxlist.html gacb13d12e3ffb0a19db837b56c4df39f9 (struct llist_head *llist, struct llist_head *head) static void llist_move_tail group__linuxlist.html ga4486dca126d71c055b4871bbed8e8b83 (struct llist_head *llist, struct llist_head *head) static int llist_empty group__linuxlist.html gac458d7d13167c67bc3591038ef23405d (const struct llist_head *head) static void __llist_splice group__linuxlist.html ga86930ef85d10c1acd97d858354bd5895 (struct llist_head *llist, struct llist_head *head) static void llist_splice group__linuxlist.html ga2ce1fd536f10818240abdfe08a6d9385 (struct llist_head *llist, struct llist_head *head) static void llist_splice_init group__linuxlist.html ga53109ddcf1c7c415bbec076e40ee5145 (struct llist_head *llist, struct llist_head *head) static unsigned int llist_count group__linuxlist.html ga00add30f39d6a125d5685dd666f30db0 (const struct llist_head *head) static void INIT_HLIST_NODE group__linuxlist.html ga51c087ca2431577ad4f6f8cc77349b0c (struct hlist_node *h) static int hlist_unhashed group__linuxlist.html ga7f946d296ab41ce808e96d529a4106d6 (const struct hlist_node *h) static int hlist_unhashed_lockless group__linuxlist.html gae3985ebce1eb0d0793c579a93a26d0d3 (const struct hlist_node *h) static int hlist_empty group__linuxlist.html gaf610dde21167bf116937c81c393a229f (const struct hlist_head *h) static void __hlist_del group__linuxlist.html ga167c5c3fe3b88a3e499210033585c6d8 (struct hlist_node *n) static void hlist_del group__linuxlist.html gaa7bb9806633e74fad4c0f4ba8d3ac850 (struct hlist_node *n) static void hlist_del_init group__linuxlist.html ga2e00d6f98de0c25c46a7645a0b6f4d5f (struct hlist_node *n) static void hlist_add_head group__linuxlist.html gad7a242949abf03ff2ae417686a4451cd (struct hlist_node *n, struct hlist_head *h) static void hlist_add_before group__linuxlist.html ga254a79dcc8e7dd5662a4e67fcd04ed10 (struct hlist_node *n, struct hlist_node *next) static void hlist_add_behind group__linuxlist.html ga1fbe29c1c50047605c98a600f98e5d2b (struct hlist_node *n, struct hlist_node *prev) static void hlist_add_fake group__linuxlist.html ga747b74cb99ecd18d18cc564449082121 (struct hlist_node *n) static bool hlist_fake group__linuxlist.html ga31635d5a90d316dc84c467035cf1faa5 (struct hlist_node *h) static bool hlist_is_singular_node group__linuxlist.html ga731ab779ea3e4cd83b30d426343c4004 (struct hlist_node *n, struct hlist_head *h) static void hlist_move_list group__linuxlist.html gaf02cef831e71a3b292a603e8e79947c5 (struct hlist_head *old, struct hlist_head *_new) linuxrbtree.h /build/_deps/libosmocore/include/osmocom/core/ linuxrbtree_8h.html rb_node rb_root #define RB_RED linuxrbtree_8h.html aebf73e751fbdd4b625db308dbf04d0d2 #define RB_BLACK linuxrbtree_8h.html a9776c921e63661755728d05e55484d0b #define rb_parent linuxrbtree_8h.html aaae92809c5b07a5fda0006a0d1350a55 (r) #define rb_color linuxrbtree_8h.html a0111f5e35de290b980d8e46fce6c8b76 (r) #define rb_is_red linuxrbtree_8h.html a1832867663b9506b87da92e1ee33644e (r) #define rb_is_black linuxrbtree_8h.html acd15e6c488eae84eb413571d3ca084cd (r) #define rb_set_red linuxrbtree_8h.html a447d2625cdef78303039847c03504454 (r) #define rb_set_black linuxrbtree_8h.html aadcb2e2b62b98d37398abdc1ca840f71 (r) #define RB_ROOT linuxrbtree_8h.html a0dc291988d7286d8dd4268066e9031a4 #define rb_entry linuxrbtree_8h.html aedf476fcb61d6b2c7e77d811dfd9071a (ptr, type, member) #define RB_EMPTY_ROOT linuxrbtree_8h.html a27d6d30750b25bc59c04ad79f048a035 (root) #define RB_EMPTY_NODE linuxrbtree_8h.html ae8779d71fe4e4c61793191c23853b166 (node) #define RB_CLEAR_NODE linuxrbtree_8h.html af4c227a753b17d11d05f88a986e06395 (node) struct rb_node __attribute__ linuxrbtree_8h.html a898bb3a0a36117a49b04f56ecd626f39 ((aligned(sizeof(long)))) static void rb_set_parent linuxrbtree_8h.html a0a657d27da9f39593191077295040631 (struct rb_node *rb, struct rb_node *p) static void rb_set_color linuxrbtree_8h.html a3e6f547a5b2a8511dbc4f7d50ba5fb78 (struct rb_node *rb, int color) void rb_insert_color linuxrbtree_8h.html a79c2b572cc73c5ea1a7362fa1b5ee460 (struct rb_node *, struct rb_root *) void rb_erase linuxrbtree_8h.html a9018e2db66ec88ea4a879015ff6fb214 (struct rb_node *, struct rb_root *) struct rb_node * rb_next linuxrbtree_8h.html a44b77ee4515e39837266e300dd1bc56e (const struct rb_node *) struct rb_node * rb_prev linuxrbtree_8h.html abf905407a87847e0738bec0e384f87de (const struct rb_node *) struct rb_node * rb_first linuxrbtree_8h.html abbe4cb6b24397ccc31f7dd013b7c024e (const struct rb_root *) struct rb_node * rb_last linuxrbtree_8h.html acfdd2a0047e7285a3f23e38aee8f8312 (const struct rb_root *) void rb_replace_node linuxrbtree_8h.html aadd8f0e4b7d85f8bd922bd9287c94c68 (struct rb_node *victim, struct rb_node *_new, struct rb_root *root) static void rb_link_node linuxrbtree_8h.html a2b01db609bc68b3e23cf684eb36c38d7 (struct rb_node *node, struct rb_node *parent, struct rb_node **rb_link) unsigned long rb_parent_color linuxrbtree_8h.html af69516773850d32a1a9127ac51272028 struct rb_node * rb_right linuxrbtree_8h.html a8c6b55e0df2290c4a6dc500d25602258 struct rb_node * rb_left linuxrbtree_8h.html a487048a96b8ad77c589ef1ac28933953 struct rb_root __attribute__ linuxrbtree_8h.html a9e944dcf7b9153307c910d2c22cd3cfd log2.h /build/_deps/libosmocore/include/osmocom/core/ log2_8h.html #define const_ilog2 log2_8h.html a0e7c5d1dd4692f218a831d07bca5c644 (n) #define ilog2 log2_8h.html a2696c6303d4c53b65a3a7f7ff771d5eb (n) static __attribute__ log2_8h.html ae65d92d58bfeb475d2e2b2a66b2383bd ((always_inline)) int fls(unsigned int x) static __attribute__ log2_8h.html a9d5473a6b33c7daafcf50f3849a40830 ((const)) int __ilog2_u32(uint32_t n) logging.h /build/_deps/libosmocore/include/osmocom/core/ logging_8h.html osmocom/core/defs.h osmocom/core/linuxlist.h log_category log_info_cat log_context log_info log_target #define DEBUG group__logging.html gad72dbcf6d0153db1b8d8a58001feed83 #define DEBUGP group__logging.html gab805322bc0052e2cb6b6a6557fd59e91 (ss, fmt, args...) #define DEBUGPC group__logging.html ga8d8fd840762ec476ed49951dc96ec486 (ss, fmt, args...) #define LOGP group__logging.html ga7e3a9f703edc9b95a8548a656a6f686d (ss, level, fmt, args...) #define LOGPC group__logging.html ga480d46b69590f6adcb75297ccc00a59e (ss, level, fmt, args...) #define LOGPSRC group__logging.html gaa3186473e49541f29bf4fca6ecca6df3 (ss, level, caller_file, caller_line, fmt, args...) #define LOGPSRCC group__logging.html ga211311153adb5599da85c35546511952 (ss, level, caller_file, caller_line, cont, fmt, args...) #define LOGL_DEBUG group__logging.html gabe173829fa5e5a0f0f1a6d897c332ff0 #define LOGL_INFO group__logging.html gaa379189a8b3f928c55c3f4a43e65f625 #define LOGL_NOTICE group__logging.html ga176a1eddf217572b01568c9ffbaa92fd #define LOGL_ERROR group__logging.html ga5751e2408c2e9aa0b93aef4aa6a24227 #define LOGL_FATAL group__logging.html ga567dc7ed188fed7155178c6aaaf885b7 #define DLGLOBAL group__logging.html ga4aea31ac198b5eefe88ee0d64f4465e1 #define DLLAPD group__logging.html gac508d5acedd3198df1b0ddab0fdad4a9 #define DLINP group__logging.html gab52be37317ff7f1d004ad5cbbfd89a8a #define DLMUX group__logging.html ga4fdc5cfc92a902e01350aacbb8cf4f48 #define DLMI group__logging.html ga01e56d7b252518f706567706c6a2c54a #define DLMIB group__logging.html ga6203cfc0a9d21c35e5a7cc3d217e8c35 #define DLSMS group__logging.html ga672be81f15ed0aec6f1ee432943c2f55 #define DLCTRL group__logging.html ga3be909c171763843e95a8c4bc8a4c65d #define DLGTP group__logging.html ga367dece4d3de29a2ce0c66a67ec383cf #define DLSTATS group__logging.html gac44cdefa09f9f1edb9c324c41aae0dd1 #define DLGSUP group__logging.html ga8fbfba066a0152bfbfbc8a35d6a67ae6 #define DLOAP group__logging.html ga16cc6c43c63789dbd3840b3b00b04b90 #define DLSS7 group__logging.html ga6589b380650facce31dcf506403b286a #define DLSCCP group__logging.html ga93f292ab464aa522d229d711a9dbf772 #define DLSUA group__logging.html gabd33cb9b8a0c705a64eb145132507369 #define DLM3UA group__logging.html ga9911d8286e13f99ca8e92481fcab3d61 #define DLMGCP group__logging.html gaa27eeefc2f66410acdc1ff368cac9fa7 #define DLJIBUF group__logging.html ga8333005c126c0cb33615251a662aa537 #define DLRSPRO group__logging.html gacfe520078597b9d7952bd81b97824733 #define DLNS group__logging.html ga6360f368240b0c26f7e6dd99b9e796cd #define DLBSSGP group__logging.html ga243e175dd08dbeedc1615f285fa8dcd5 #define DLNSDATA group__logging.html gafdd2f851a16a7fa99d157caac09d6678 #define DLNSSIGNAL group__logging.html gac296e000fa136e0c02102d35f01e95e1 #define DLIUUP group__logging.html gac86177c4f636081406dc5f42cde3bf18 #define DLPFCP group__logging.html ga26edc4492cf33f9aba13ccdd6a854013 #define DLCSN1 group__logging.html ga0f6410121e1d40e6b39a9defc3cda48a #define DLM2PA group__logging.html ga6d98f805933df6b05a309d470020e0f0 #define DLM2UA group__logging.html ga0adb569cdb9b1f96980e9e3a81e4fb6d #define DLIO group__logging.html gae2026d3ccf7e9ca34e3b2f9e9479ed36 #define OSMO_NUM_DLIB group__logging.html gaecab053fad9c276e06d38883e054a35d #define OSMO_LOGCOLOR_NORMAL group__logging.html gaeabbb50a435e0776a956c44effa97c80 #define OSMO_LOGCOLOR_RED group__logging.html gada088eba1c7ec85201b0d7827e231818 #define OSMO_LOGCOLOR_GREEN group__logging.html gaf6aeeabed9a289ec900ab054ca42a880 #define OSMO_LOGCOLOR_YELLOW group__logging.html gafca3dd5f88c08e8541b520d8ce73a124 #define OSMO_LOGCOLOR_BLUE group__logging.html gab1d4482277ab53e471965a61d033c59a #define OSMO_LOGCOLOR_PURPLE group__logging.html ga6c51b4bf79120aad0b42105684655733 #define OSMO_LOGCOLOR_CYAN group__logging.html ga39b88ca09448a54a65bf36c8d945e5c4 #define OSMO_LOGCOLOR_DARKRED group__logging.html ga22dbdc0364aba55e3d4fafedb0a4e68a #define OSMO_LOGCOLOR_DARKGREEN group__logging.html gaa7c0a44147d0112e608a34a67ec06279 #define OSMO_LOGCOLOR_DARKYELLOW group__logging.html ga72ebb25dc8d4f668c3ac1c6af6c8b7ab #define OSMO_LOGCOLOR_DARKBLUE group__logging.html ga9eb6b26833e7283a7b4c95c00f5c75e2 #define OSMO_LOGCOLOR_DARKPURPLE group__logging.html ga176ea715c3e9759f46812c6556bae5f7 #define OSMO_LOGCOLOR_DARKCYAN group__logging.html gad38cd2f97c66366a1ea07627682af607 #define OSMO_LOGCOLOR_DARKGREY group__logging.html ga3726ef8ce24622ff62985f7de3841acd #define OSMO_LOGCOLOR_GREY group__logging.html ga3187fa245f134300fb813201fb3adf4b #define OSMO_LOGCOLOR_BRIGHTWHITE group__logging.html ga4e6cf007df2991f502ac861dec2bad3c #define OSMO_LOGCOLOR_END group__logging.html ga1c6a567286ae79e3dc219957760b635b #define LOG_MAX_CTX group__logging.html gabaaa5069968fda58cf87533e5118e19b #define LOG_MAX_FILTERS group__logging.html ga66d98e30d290f9a0d3d6569d8403ee9f #define LOG_FILTER_ALL group__logging.html ga161ff4636148f95a9ed46c5abbd0a7bc #define GPRS_CTX_NSVC group__logging.html gaadf767e191da5f43f26eb8d08b5a6557 #define GPRS_CTX_BVC group__logging.html ga2767cd96c5606f6f01b61306aa18dac3 #define LOG_MTX_DEBUG group__logging.html ga7686f40221c336a9435bef4373b53acd #define log_tgt_mutex_lock group__logging.html gac6cbd7eddb65044f30ff543a421ae495 () #define log_tgt_mutex_unlock group__logging.html ga4070dabf4652e43fd6929fb259a6fa92 () int log_filter group__logging.html ga9aa9411ab93da3b2638bdb5a7689f43f (const struct log_context *ctx, struct log_target *target) void log_print_filters group__logging.html ga50a6f260b056b50b322cf32215ca5a6e (struct vty *vty, const struct log_info *info, const struct log_target *tgt) void log_save_filters group__logging.html ga6684cf1a2e24cc41a5d2ad526d43e0e3 (struct vty *vty, const struct log_info *info, const struct log_target *tgt) log_ctx_index group__logging.html ga0b31990f947ded850132fde88eac7269 LOG_CTX_GB_NSVC group__logging.html gga0b31990f947ded850132fde88eac7269ab2b2f65564b8cb93e38408efb8e552aa LOG_CTX_GB_BVC group__logging.html gga0b31990f947ded850132fde88eac7269a499f33e1bba1584a3a79a57331219fe0 LOG_CTX_BSC_SUBSCR group__logging.html gga0b31990f947ded850132fde88eac7269a431e5ed8bf229489e36d9a97ed4313a4 LOG_CTX_VLR_SUBSCR group__logging.html gga0b31990f947ded850132fde88eac7269afee9d2f4cf2c54e572bb727629d47888 LOG_CTX_L1_SAPI group__logging.html gga0b31990f947ded850132fde88eac7269a953a8aa7359e6989f7a6f44df15a78b2 LOG_CTX_GB_NSE group__logging.html gga0b31990f947ded850132fde88eac7269a28bca66c7dc4e1d74fcd6a05fa2af41a _LOG_CTX_COUNT group__logging.html gga0b31990f947ded850132fde88eac7269a5b769eab13b25bf7b21a07da3cb4091e log_filter_index group__logging.html ga06c744d8d9104f275d8b8568c09fd144 LOG_FLT_ALL group__logging.html gga06c744d8d9104f275d8b8568c09fd144ab84e1400c3d6394a42c59ebb5804d35f LOG_FLT_GB_NSVC group__logging.html gga06c744d8d9104f275d8b8568c09fd144af1c6cd3bc83977353ed364f5f74ac079 LOG_FLT_GB_BVC group__logging.html gga06c744d8d9104f275d8b8568c09fd144afd12e35cc7bbb41874f8633d9ecca226 LOG_FLT_BSC_SUBSCR group__logging.html gga06c744d8d9104f275d8b8568c09fd144ad499c4019c93f32b64d4df742378db08 LOG_FLT_VLR_SUBSCR group__logging.html gga06c744d8d9104f275d8b8568c09fd144a4e168783da86b54fd539e99a6c506582 LOG_FLT_L1_SAPI group__logging.html gga06c744d8d9104f275d8b8568c09fd144af2ce4663bf5459d7b8e5882b14ffc366 LOG_FLT_GB_NSE group__logging.html gga06c744d8d9104f275d8b8568c09fd144ab863c5978ee5ccb9f98a8fdeac515d16 _LOG_FLT_COUNT group__logging.html gga06c744d8d9104f275d8b8568c09fd144a882ba6ec04ed8ab3b8c2298812175e3e log_target_type group__logging.html ga1dc8e73ef848a7dda9388a78342c72af LOG_TGT_TYPE_VTY group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa5e7df050860657ceae54c6d8d53daaa6 LOG_TGT_TYPE_SYSLOG group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa7e61ffe8cb20b4306d778f5fddca524d LOG_TGT_TYPE_FILE group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa79c80cbde04026a6d3ce81d52ce952f9 LOG_TGT_TYPE_STDERR group__logging.html gga1dc8e73ef848a7dda9388a78342c72afaeb9f1a2e04ee58df0f8d382ecb9303db LOG_TGT_TYPE_STRRB group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa9fd43c1d92e6b696a6812e843e3c5ac7 LOG_TGT_TYPE_GSMTAP group__logging.html gga1dc8e73ef848a7dda9388a78342c72afaf8eb416af6d948db3a2e82aaad21b051 LOG_TGT_TYPE_SYSTEMD group__logging.html gga1dc8e73ef848a7dda9388a78342c72afafd02bcfbb8d4243a111bde615e812dfe log_filename_type group__logging.html gab022087cde64deb9a1bae1624d774dc9 LOG_FILENAME_NONE group__logging.html ggab022087cde64deb9a1bae1624d774dc9a845f226b47312a372c394187f5de0a56 LOG_FILENAME_PATH group__logging.html ggab022087cde64deb9a1bae1624d774dc9a90a7382992c3cd103edc53a49e9cc365 LOG_FILENAME_BASENAME group__logging.html ggab022087cde64deb9a1bae1624d774dc9a48db77965785dadcff72df967e3b98f0 log_filename_pos group__logging.html ga6e0a93c1ec5d89bbeb811a03a8b03778 LOG_FILENAME_POS_HEADER_END group__logging.html gga6e0a93c1ec5d89bbeb811a03a8b03778a61d25ea988748fb625f420d1b2ab393a LOG_FILENAME_POS_LINE_END group__logging.html gga6e0a93c1ec5d89bbeb811a03a8b03778a55a9648e7b38f83759ea56e54c8d7102 void osmo_vlogp group__logging.html ga607a4b06b2123605f3a3243307aeb7a2 (int subsys, int level, const char *file, int line, int cont, const char *format, va_list ap) void logp group__logging.html gab324ed3d4a2cf52b7221f64f6e24ffa5 (int subsys, const char *file, int line, int cont, const char *format,...) void logp2 group__logging.html gae7c013af52c801dbfe79b8a8a3801c5e (int subsys, unsigned int level, const char *file, int line, int cont, const char *format,...) void void logp_stub group__logging.html gac80553bb76fe67acb9834a128700c12d (const char *file, int line, int cont, const char *format,...) int log_init group__logging.html gabf0d1770253db45f43db9344e950a724 (const struct log_info *inf, void *ctx) void log_fini group__logging.html gab764c12d013acf2af98b24058a4bb894 (void) int log_check_level group__logging.html ga6fbd4bc9164c5f5460b1ccbc1007b890 (int subsys, unsigned int level) void log_reset_context group__logging.html gaf69d0014231702905b70af36ba2161d6 (void) int log_set_context group__logging.html ga4e6b63f4ef308f052b63a439e6a49033 (uint8_t ctx_nr, void *value) void log_set_all_filter group__logging.html ga472e144e4786d4622383e8040ee44d91 (struct log_target *target, int all) void log_set_use_color group__logging.html ga30d608c01397ebfdf5ea3751a2d77477 (struct log_target *target, int use_color) void log_set_print_extended_timestamp group__logging.html gaa7485ba761bb91b3b1551d0532c10255 (struct log_target *target, int print_timestamp) void log_set_print_timestamp group__logging.html gaee1b4940beeafc3be87dade21fca15cd (struct log_target *target, int print_timestamp) void log_set_print_tid group__logging.html ga322b5ead8114170321047a0a6cf62bdb (struct log_target *target, int print_tid) void log_set_print_filename group__logging.html gae3ba3b5fcc019f7359704a7a6ee212ed (struct log_target *target, int print_filename) void log_set_print_filename2 group__logging.html ga878f19493806866c6dbf2d7741aaa9e6 (struct log_target *target, enum log_filename_type lft) void log_set_print_filename_pos group__logging.html ga4f59f85a6eeef26a90e9909e0f45419e (struct log_target *target, enum log_filename_pos pos) void log_set_print_category group__logging.html ga1f27605b22a68418f3b1304cb347b3dd (struct log_target *target, int print_category) void log_set_print_category_hex group__logging.html ga37155c559dfa73b1a2d83746116326fa (struct log_target *target, int print_category_hex) void log_set_print_level group__logging.html ga46786df78108657560700c8d99f9a542 (struct log_target *target, int print_level) void log_set_log_level group__logging.html ga608bb905a1d46b3f30c91ab2b5c791cb (struct log_target *target, int log_level) void log_parse_category_mask group__logging.html ga4cc6ca4580aff12753717030c1e0ef23 (struct log_target *target, const char *_mask) const char * log_category_name group__logging.html ga8114da96a88591aa817c38f98c119be1 (int subsys) int log_parse_level group__logging.html ga3b291716f99d275bc17aaba56668fa54 (const char *lvl) const char * log_level_str group__logging.html ga72d0cddff0823055cf7dbf195f96bba1 (unsigned int lvl) int log_parse_category group__logging.html gacacb1583518cb0b46d50cf5e98200f54 (const char *category) void log_set_category_filter group__logging.html gaac26114e404387c4ebcc5b3cee8bddba (struct log_target *target, int category, int enable, int level) struct log_target * log_target_create group__logging.html ga9f2aa41f93d7c8e659412640e9b03ea9 (void) void log_target_destroy group__logging.html ga6bbfb2ce2a9ba3dea3b3c1204485b719 (struct log_target *target) struct log_target * log_target_create_stderr group__logging.html ga08b710a69267b50b7c26e2c7e87e5647 (void) struct log_target * log_target_create_file group__logging.html ga1521542d251917511aec7ae3feac5b05 (const char *fname) struct log_target * log_target_create_syslog group__logging.html gaeee882e225104fac94d0b8daa048e303 (const char *ident, int option, int facility) struct log_target * log_target_create_gsmtap group__logging.html ga4efed74fd274a942527f6c311ff5d4e9 (const char *host, uint16_t port, const char *ident, bool ofd_wq_mode, bool add_sink) struct log_target * log_target_create_systemd group__logging.html ga8ca192ef2740d2877292f2bec39a54cb (bool raw) void log_target_systemd_set_raw group__logging.html gafe72f96e070180cbbf2073a9806c9259 (struct log_target *target, bool raw) int log_target_file_reopen group__logging.html ga3147a2bfbed44aef8b0789ae0d3b8acd (struct log_target *target) int log_target_file_switch_to_stream group__logging.html gae324d978485dd51ac8f0a1057418a249 (struct log_target *target) int log_target_file_switch_to_wqueue group__logging.html ga117469c362a121ecbdd997a1c0612c6c (struct log_target *target) int log_targets_reopen group__logging.html gae3a0a25f7c25582eb297470a040bcaf0 (void) void log_add_target group__logging.html gaef366d8dcc3243892af1a86825b332c4 (struct log_target *target) void log_del_target group__logging.html gaef66f7f410135e85ab7d640969059e52 (struct log_target *target) struct log_target * log_target_find group__logging.html gacd942dd5269a031f3f94bfdb90b9dd22 (enum log_target_type type, const char *fname) void log_enable_multithread group__logging.html gacf9953bad5917dc2e72507fbf4308df6 (void) void log_tgt_mutex_lock_impl group__logging.html ga1f4bbcd8f332fd3c10618257fd381aae (void) void log_tgt_mutex_unlock_impl group__logging.html ga18a5be7b0f60ed441b102f3ae81204ee (void) struct log_info * osmo_log_info group__logging.html ga81945895aa832524afb8edaa9eb366d8 logging_internal.h /build/_deps/libosmocore/include/osmocom/core/ logging__internal_8h.html osmocom/core/utils.h void assert_loginfo group__logging__internal.html gae3277bfadd5b4e5bc609d85a1c53b5e0 (const char *src) void * tall_log_ctx group__logging__internal.html ga637e5fb0ff764b323acb7caef1793dea struct log_info * osmo_log_info group__logging__internal.html ga81945895aa832524afb8edaa9eb366d8 const struct value_string loglevel_strs group__logging__internal.html gaf6826ad1edc63df058816b245f336872 [] struct llist_head osmo_log_target_list group__logging__internal.html gab166ed54cb9f811c3ca616533a964082 loggingrb.h /build/_deps/libosmocore/include/osmocom/core/ loggingrb_8h.html size_t log_target_rb_used_size group__loggingrb.html gac9a845e64d56b9a0304adcdc20a8edad (struct log_target const *target) size_t log_target_rb_avail_size group__loggingrb.html ga426cd3cb62e9f6c29ffa34624f131a7e (struct log_target const *target) const char * log_target_rb_get group__loggingrb.html gac5c43e52e67ec342d2a5542046219fc3 (struct log_target const *target, size_t logindex) struct log_target * log_target_create_rb group__loggingrb.html gabb32bbd39408f38bb623c92485feecbd (size_t size) macaddr.h /build/_deps/libosmocore/include/osmocom/core/ macaddr_8h.html int osmo_macaddr_parse group__utils.html ga6b5f705acbbc2d4cb226b44af6da4c11 (uint8_t *out, const char *in) int osmo_get_macaddr group__utils.html ga570ff719ef3bd624bffa17e1ddba0f78 (uint8_t *mac_out, const char *dev_name) mnl.h /build/_deps/libosmocore/include/osmocom/core/ mnl_8h.html osmocom/core/select.h osmo_mnl struct osmo_mnl * osmo_mnl_init mnl_8h.html afa1cb4b93b6a178b9f1152f7b1beec8e (void *ctx, int bus, unsigned int groups, mnl_cb_t mnl_cb, void *priv) void osmo_mnl_destroy mnl_8h.html aa9759151d4d3fe75178a4e7786acef6d (struct osmo_mnl *omnl) msgb.h /build/_deps/libosmocore/include/osmocom/core/ msgb_8h.html osmocom/core/linuxlist.h osmocom/core/utils.h osmocom/core/bits.h osmocom/core/defs.h osmocom/core/panic.h msgb #define MSGB_DEBUG group__msgb.html ga8cf2c52f02bf6e832d7880282a435a5b #define MSGB_ABORT group__msgb.html gaf2a76423d5e8b648c05a7696f9cf6ed3 (msg, fmt, args ...) #define msgb_l1 group__msgb.html ga5b0a3beb8ad95637539655d0bd2212e9 (m) #define msgb_l2 group__msgb.html gaf159332606c2999a33ed73d9e874013c (m) #define msgb_l3 group__msgb.html gad9d9ef8e08a61b8d03226b1ba4a8fc99 (m) #define msgb_l4 group__msgb.html ga86664d6dc1e139cd649c0ab743336e93 (m) #define msgb_sms group__msgb.html ga1394ee8d1bda46a881b3acaada40784d (m) #define msgb_eq_data group__msgb.html gac9c7c6bee757b6fb1b37a7148c743a0b (msg, data, len) #define msgb_eq_l1_data group__msgb.html gae4117d0a0ab548f99f2e2e63117df032 (msg, data, len) #define msgb_eq_l2_data group__msgb.html gac7c94c9cc0fabd46f4671aa629b0f714 (msg, data, len) #define msgb_eq_l3_data group__msgb.html ga48b26c6bdc8a8eba642efd7f1e0f5d4f (msg, data, len) #define msgb_eq_l4_data group__msgb.html ga7cb914404304649bde1aa9cae7c3b494 (msg, data, len) #define msgb_eq_data_print group__msgb.html gaaca88445376e3090c2e3762dc73ee458 (msg, data, len) #define msgb_eq_l1_data_print group__msgb.html ga386e61c1f2fbe123f1c52a94ec091e34 (msg, data, len) #define msgb_eq_l2_data_print group__msgb.html gae68671853cb54b9d698fb7d6d7f035e9 (msg, data, len) #define msgb_eq_l3_data_print group__msgb.html ga07dea4ee86de1f755a24f097f67eb1b2 (msg, data, len) #define msgb_eq_l4_data_print group__msgb.html gacdbe0cdde2775b1ea052f5bee44115f3 (msg, data, len) #define msgb_eq group__msgb.html gae9b5b86e28d3e7ec69b5bb80ad8be0e2 (msg1, msg2) #define msgb_eq_l1 group__msgb.html ga55a2663d7da4d25b3939cf62798ff5b3 (msg1, msg2) #define msgb_eq_l2 group__msgb.html ga4f5b7ecc9c2d0d12ff2c72f8c172b44c (msg1, msg2) #define msgb_eq_l3 group__msgb.html ga1819185b9dd9a08c09508b31fd6cab35 (msg1, msg2) #define msgb_eq_l4 group__msgb.html ga9de9fea11a097497aa33a401423a0cdf (msg1, msg2) struct msgb * msgb_alloc_c group__msgb.html gabfa7361c6d26ec2726525828813b8081 (const void *ctx, uint16_t size, const char *name) struct msgb * msgb_alloc group__msgb.html ga25906d049cbad1bf2d5a785319268ea8 (uint16_t size, const char *name) void msgb_free group__msgb.html gae48b55f6f4529aafb069eaa3fa1998f0 (struct msgb *m) void msgb_enqueue group__msgb.html gacb8dd9493eb7fc266ce159e3325c6504 (struct llist_head *queue, struct msgb *msg) struct msgb * msgb_dequeue group__msgb.html gadf56eab1dbbb193b132c3dc6ba4222bc (struct llist_head *queue) void msgb_reset group__msgb.html ga5676421c50ed5d0049b53605fc5397ce (struct msgb *msg) uint16_t msgb_length group__msgb.html ga036077cd924b90a798cb3b6c5541a492 (const struct msgb *msg) const char * msgb_hexdump group__msgb.html ga9a703fb35c8eafd88c6d0d20aef465ac (const struct msgb *msg) char * msgb_hexdump_buf group__msgb.html ga8f7a6483386bf042668201f9e18b5a05 (char *buf, size_t buf_len, const struct msgb *msg) char * msgb_hexdump_c group__msgb.html ga529723f7c2ae10e4ebcf05f2890e2999 (const void *ctx, const struct msgb *msg) int msgb_resize_area group__msgb.html gab1ffdec5c9aa14709b9b10b0c3ad3612 (struct msgb *msg, uint8_t *area, int old_size, int new_size) struct msgb * msgb_copy group__msgb.html ga5f79dffec24b16b92bcdb4cd19a8ee90 (const struct msgb *msg, const char *name) struct msgb * msgb_copy_c group__msgb.html ga3ff33cbd8eccd14d4c7766b8a2afeb51 (const void *ctx, const struct msgb *msg, const char *name) struct msgb * msgb_copy_resize group__msgb.html gae522e97ead0bf5a6331399a4ec91d58b (const struct msgb *msg, uint16_t new_len, const char *name) struct msgb * msgb_copy_resize_c group__msgb.html gab30cebe53b874324e73e3cb56aaba015 (const void *ctx, const struct msgb *msg, uint16_t new_len, const char *name) static int msgb_test_invariant group__msgb.html ga4b2dd2f9f18244da4014d89693e39927 (const struct msgb *msg) static void msgb_queue_free group__msgb.html ga9c04c785fc2ff39b85a47e915a39eab7 (struct llist_head *queue) static void msgb_enqueue_count group__msgb.html gad1a243fb0f975bd5bc5942499f6fbb41 (struct llist_head *queue, struct msgb *msg, unsigned int *count) static struct msgb * msgb_dequeue_count group__msgb.html ga8de928af0e7f70b214e7dff128fc23fe (struct llist_head *queue, unsigned int *count) static unsigned int msgb_l1len group__msgb.html ga6c906f4c3afd52d2813a9c9a50acdf48 (const struct msgb *msgb) static unsigned int msgb_l2len group__msgb.html ga62f1183fcbb03ae09b922a79b95528ab (const struct msgb *msgb) static unsigned int msgb_l3len group__msgb.html ga519e9198fe06b0ea67ada65e77c5d7b2 (const struct msgb *msgb) static unsigned int msgb_l4len group__msgb.html ga23865301157c48a99407f62b3e178d06 (const struct msgb *msgb) static unsigned int msgb_headlen group__msgb.html gae54ddbf27117a4cb1b750c6b113a0d0c (const struct msgb *msgb) static int msgb_tailroom group__msgb.html ga14ba72cbede82dddeece5838969d064c (const struct msgb *msgb) static int msgb_headroom group__msgb.html gaff7eae95ec007dd419dc60c03c3db5bd (const struct msgb *msgb) static unsigned char * msgb_put group__msgb.html ga776bdfbc2cc1de3e2005f8d765739852 (struct msgb *msgb, unsigned int len) static void msgb_put_u8 group__msgb.html gabf3d11e3739218fe013956285819f772 (struct msgb *msgb, uint8_t word) static void msgb_put_u16 group__msgb.html ga8c951f453a3d6dd6c800fc5d7480534c (struct msgb *msgb, uint16_t word) static void msgb_put_u32 group__msgb.html ga2650307d02f185d8f6ac11b8de7738c6 (struct msgb *msgb, uint32_t word) static unsigned char * msgb_get group__msgb.html gacbaa44ea8bece53cee7b4c6588c52fe8 (struct msgb *msgb, unsigned int len) static uint8_t msgb_get_u8 group__msgb.html gaa5b5674fbbe7b7206565f79dba2ca28f (struct msgb *msgb) static uint16_t msgb_get_u16 group__msgb.html gad07b39cd3d4d0865b4139582eb458e00 (struct msgb *msgb) static uint32_t msgb_get_u32 group__msgb.html ga3a53a5bb768bc46ad048794d0bd8e061 (struct msgb *msgb) static unsigned char * msgb_push group__msgb.html gafe7118b63e3c23e5dd4f3a5bf8ce18ff (struct msgb *msgb, unsigned int len) static void msgb_push_u8 group__msgb.html ga57b61b3a680a9b208f6e032421172d26 (struct msgb *msg, uint8_t word) static void msgb_push_u16 group__msgb.html ga6884d6ab602f8d89256e67f4b6134671 (struct msgb *msg, uint16_t word) static void msgb_push_u32 group__msgb.html gaae975f6c2478a9a588e4826207a45657 (struct msgb *msg, uint32_t word) static unsigned char * msgb_push_tl group__msgb.html ga605f6a4d945369e1ccb38f168a8dc2c7 (struct msgb *msgb, uint8_t tag) static unsigned char * msgb_pull group__msgb.html ga031d4336b3ebd3a910f4fa178aa17b03 (struct msgb *msgb, unsigned int len) static unsigned char * msgb_pull_to_l3 group__msgb.html gaaa6018286eef90118f6f44e531302028 (struct msgb *msg) static unsigned char * msgb_pull_to_l2 group__msgb.html ga390bcb56ea0623b22c40f81d288812f0 (struct msgb *msg) static uint8_t msgb_pull_u8 group__msgb.html ga0d66ac4622d966dfd30ce3ced46f7bff (struct msgb *msgb) static uint16_t msgb_pull_u16 group__msgb.html ga2e2c2eb7ddf48d24cd78f95151537a73 (struct msgb *msgb) static uint32_t msgb_pull_u32 group__msgb.html ga68f43d95ab0571e207ccc679c426bbbe (struct msgb *msgb) static void msgb_reserve group__msgb.html gad73da5b3dce61877ad745d5e25ea44d5 (struct msgb *msg, int len) static int msgb_trim group__msgb.html ga9c64d044b82dc23de865fadc8533249e (struct msgb *msg, int len) static int msgb_l3trim group__msgb.html gadcf2bccabb0370141eebdc32aca77d30 (struct msgb *msg, int l3len) static struct msgb * msgb_alloc_headroom_c group__msgb.html ga9afe78b15621cf6ba80ff28ea02ad55a (const void *ctx, uint16_t size, uint16_t headroom, const char *name) static struct msgb * msgb_alloc_headroom group__msgb.html ga456177a38643fcea2cdc2801fb7c7cb6 (uint16_t size, uint16_t headroom, const char *name) bool _msgb_eq group__msgb.html ga7c21cb1a25cffb5ad4f0e64af45db040 (const char *file, size_t line, const char *func, uint8_t level, const struct msgb *msg, const uint8_t *data, size_t len, bool print) uint8_t * msgb_data group__msgb.html ga9bed2fe8aedfa7619eda155a4afbaf9a (const struct msgb *msg) void * msgb_talloc_ctx_init group__msgb.html ga66fd1ee6b6667bf707fcef99ee2fb7db (void *root_ctx, unsigned int pool_size) void msgb_set_talloc_ctx group__msgb.html ga1d57bb92a849857deb6871446d3230da (void *ctx) int msgb_printf group__msgb.html ga8b7ed585b26c2239b7f7e702a3daf29f (struct msgb *msgb, const char *format,...) static const char * msgb_hexdump_l1 group__msgb.html ga721d5c287e8eb56eebb95c438939b81d (const struct msgb *msg) static const char * msgb_hexdump_l2 group__msgb.html gae8022d59918936103cdd9521a0d054c8 (const struct msgb *msg) static const char * msgb_hexdump_l3 group__msgb.html ga4d8dfb6c63812f92502e902a93ab32b1 (const struct msgb *msg) static const char * msgb_hexdump_l4 group__msgb.html ga5965412cbc6326a2d77ba1d68d756b79 (const struct msgb *msg) msgfile.h /build/_deps/libosmocore/include/osmocom/core/ msgfile_8h.html osmocom/core/linuxlist.h osmo_config_entry osmo_config_list struct osmo_config_list * osmo_config_list_parse msgfile_8h.html a40305f9090e1954fcf45028a49457105 (void *ctx, const char *filename) netdev.h /build/_deps/libosmocore/include/osmocom/core/ netdev_8h.html osmocom/core/msgb.h osmocom/core/socket.h int(* osmo_netdev_ifupdown_ind_cb_t netdev_8h.html a08ac9b015802c5e54ad10ab577094f68 )(struct osmo_netdev *netdev, bool ifupdown) int(* osmo_netdev_dev_name_chg_cb_t netdev_8h.html ad83cc7272a57cb8eaddd1f886c46fc46 )(struct osmo_netdev *netdev, const char *new_dev_name) int(* osmo_netdev_mtu_chg_cb_t netdev_8h.html a51661be016d90f7bb3a4134ad4ee3ed6 )(struct osmo_netdev *netdev, unsigned int new_mtu) struct osmo_netdev * osmo_netdev_alloc group__netdev.html ga32e80af9f73ffa365aa4f29d2b2f4694 (void *ctx, const char *name) void osmo_netdev_free group__netdev.html gaecbec5417790f43d80d16183f17e42ec (struct osmo_netdev *netdev) int osmo_netdev_register group__netdev.html gaec0126c21739421bb5e662a97a75b7e1 (struct osmo_netdev *netdev) int osmo_netdev_unregister group__netdev.html ga8a7a3ebc822eec1042214c3f21e6ff1f (struct osmo_netdev *netdev) bool osmo_netdev_is_registered group__netdev.html ga337c7b72b1ae03b12fc450b40ae35dad (struct osmo_netdev *netdev) const char * osmo_netdev_get_name group__netdev.html gad9fc6b9f309dcd3870ee2b5ac6156558 (const struct osmo_netdev *netdev) void osmo_netdev_set_priv_data group__netdev.html ga4866aa0d1f95e3d029fc3dc6d4902d97 (struct osmo_netdev *netdev, void *priv_data) void * osmo_netdev_get_priv_data group__netdev.html ga739ed172d1ab973677f45d1ec1e84fe1 (struct osmo_netdev *netdev) int osmo_netdev_set_ifindex group__netdev.html ga7281946d49b12d0a7c4eb4c16f558de7 (struct osmo_netdev *netdev, unsigned int ifindex) unsigned int osmo_netdev_get_ifindex group__netdev.html ga2b39c6854bc31bd9f249cf6573122b45 (const struct osmo_netdev *netdev) const char * osmo_netdev_get_dev_name group__netdev.html ga7dcaccdf71b69fabc3314f6572e376b5 (const struct osmo_netdev *netdev) int osmo_netdev_set_netns_name group__netdev.html ga0dd272ca87047c551d30df56353af378 (struct osmo_netdev *netdev, const char *netns) const char * osmo_netdev_get_netns_name group__netdev.html gac398f4cda6c1be1ed1a9f4891e2ef27e (const struct osmo_netdev *netdev) void osmo_netdev_set_ifupdown_ind_cb group__netdev.html gababee4a5d0c92a512a2341cda69f39b9 (struct osmo_netdev *netdev, osmo_netdev_ifupdown_ind_cb_t ifupdown_ind_cb) void osmo_netdev_set_dev_name_chg_cb group__netdev.html gac844662701678dd871da96dc0087ae52 (struct osmo_netdev *netdev, osmo_netdev_dev_name_chg_cb_t dev_name_chg_cb) void osmo_netdev_set_mtu_chg_cb group__netdev.html ga7bd8f74ebaa249c39ebb763ce75d3fba (struct osmo_netdev *netdev, osmo_netdev_mtu_chg_cb_t mtu_chg_cb) int osmo_netdev_add_addr group__netdev.html ga825bf951a8c5fc3792c2f8e038b6f623 (struct osmo_netdev *netdev, const struct osmo_sockaddr *addr, uint8_t prefixlen) int osmo_netdev_add_route group__netdev.html ga780d0f6069c596a41383b619e3ce0bb9 (struct osmo_netdev *netdev, const struct osmo_sockaddr *dst_addr, uint8_t dst_prefixlen, const struct osmo_sockaddr *gw_addr) int osmo_netdev_ifupdown group__netdev.html gaf9cb007a767215b58bbac2912ad8b7b6 (struct osmo_netdev *netdev, bool ifupdown) netns.h /build/_deps/libosmocore/include/osmocom/core/ netns_8h.html osmo_io.h /build/_deps/libosmocore/include/osmocom/core/ osmo__io_8h.html osmocom/core/linuxlist.h osmocom/core/logging.h osmocom/core/msgb.h osmocom/core/socket.h osmocom/core/utils.h osmo_io_ops #define LOGPIO osmo__io_8h.html ad79a233373abd11aa1e78ba00a03fba4 (iofd, level, fmt, args...) osmo_io_fd_mode osmo__io_8h.html a196eee1d3f903df0c1bf84fb7c3179a4 OSMO_IO_FD_MODE_READ_WRITE osmo__io_8h.html a196eee1d3f903df0c1bf84fb7c3179a4af6e3729d49ac9f56c26a8af14172fc14 OSMO_IO_FD_MODE_RECVFROM_SENDTO osmo__io_8h.html a196eee1d3f903df0c1bf84fb7c3179a4a13ea1b4f62c4f0d1aa4c31be31dd26d5 OSMO_IO_FD_MODE_SCTP_RECVMSG_SENDMSG osmo__io_8h.html a196eee1d3f903df0c1bf84fb7c3179a4a375f69e9aeb11793b8c162f02911c6d5 osmo_io_backend osmo__io_8h.html a5cd6c55e1c52afb526fe99154a8c1037 OSMO_IO_BACKEND_POLL osmo__io_8h.html a5cd6c55e1c52afb526fe99154a8c1037ae373cd88f847a3dca2f27161c18a3854 OSMO_IO_BACKEND_IO_URING osmo__io_8h.html a5cd6c55e1c52afb526fe99154a8c1037af670c1a37d43d6a4c954371727a1ec30 static const char * osmo_io_backend_name osmo__io_8h.html a48f0337026e1c0df61db86255a1268a1 (enum osmo_io_backend val) void osmo_io_init osmo__io_8h.html a1338cbf5e050fa508213cabdf54aa1b0 (void) struct osmo_io_fd * osmo_iofd_setup osmo__io_8h.html aa51acb50932f9ca44bfe0fe8a7005c93 (const void *ctx, int fd, const char *name, enum osmo_io_fd_mode mode, const struct osmo_io_ops *ioops, void *data) int osmo_iofd_register osmo__io_8h.html aa53e1057f56ac19ab23f35eecf4ed95a (struct osmo_io_fd *iofd, int fd) int osmo_iofd_unregister osmo__io_8h.html a3ea9d5e4466d3cf56d922e25106fe8ff (struct osmo_io_fd *iofd) unsigned int osmo_iofd_txqueue_len osmo__io_8h.html ac2a28e90c8d6d9ed17a6a69593443eb5 (struct osmo_io_fd *iofd) void osmo_iofd_txqueue_clear osmo__io_8h.html a71bccce92a62bd5e5e50b840a0596890 (struct osmo_io_fd *iofd) int osmo_iofd_close osmo__io_8h.html ae87caba238946a9c9b29f248bb588f9a (struct osmo_io_fd *iofd) void osmo_iofd_free osmo__io_8h.html a8a10e120fd35fcf7f0fd8b43f5b8d5aa (struct osmo_io_fd *iofd) void osmo_iofd_notify_connected osmo__io_8h.html a51608c4401dcbc99a7ad91a2746f8e90 (struct osmo_io_fd *iofd) int osmo_iofd_write_msgb osmo__io_8h.html a0c3ca8f15e1c3382902c226e001e98ad (struct osmo_io_fd *iofd, struct msgb *msg) int osmo_iofd_sendto_msgb osmo__io_8h.html aefb2721bf4d1f6fb443214d989a90e8c (struct osmo_io_fd *iofd, struct msgb *msg, int sendto_flags, const struct osmo_sockaddr *dest) void osmo_iofd_set_alloc_info osmo__io_8h.html adc4115972306e4f5614432119fefc386 (struct osmo_io_fd *iofd, unsigned int size, unsigned int headroom) void osmo_iofd_set_txqueue_max_length osmo__io_8h.html a1faceb79c97074dde7d27b407ac95227 (struct osmo_io_fd *iofd, unsigned int size) void * osmo_iofd_get_data osmo__io_8h.html addf0cc4e28ce123e52d0b62cc947d7ac (const struct osmo_io_fd *iofd) void osmo_iofd_set_data osmo__io_8h.html a090693c9f45a01e5c39b7c4fbebb9079 (struct osmo_io_fd *iofd, void *data) unsigned int osmo_iofd_get_priv_nr osmo__io_8h.html ade3d061edf87b81213cbaf62eaa9da2e (const struct osmo_io_fd *iofd) void osmo_iofd_set_priv_nr osmo__io_8h.html a52cab17b19fa5dd62f80b6a3bd020d7b (struct osmo_io_fd *iofd, unsigned int priv_nr) int osmo_iofd_get_fd osmo__io_8h.html a8747c5e4274bd97c7faf968a5a6b1fd1 (const struct osmo_io_fd *iofd) const char * osmo_iofd_get_name osmo__io_8h.html acaf7cf012bdf07bc8325deb929485a9d (const struct osmo_io_fd *iofd) void osmo_iofd_set_name osmo__io_8h.html a7f7bbf44f3a5308f510ccaab21b89cfe (struct osmo_io_fd *iofd, const char *name) void osmo_iofd_set_ioops osmo__io_8h.html a8d46e39e110f955170a65ba6c1c32021 (struct osmo_io_fd *iofd, const struct osmo_io_ops *ioops) const struct value_string osmo_io_backend_names osmo__io_8h.html a8f5cb2143224530f5cf0c0e84e4ade1b [] panic.h /build/_deps/libosmocore/include/osmocom/core/ panic_8h.html void(* osmo_panic_handler_t group__utils.html ga23bc29d21400af02d00e4741d96b8e73 )(const char *fmt, va_list args) void osmo_panic group__utils.html gae8ebb6efd9b30d8d8940f6d71dc32833 (const char *fmt,...) void osmo_set_panic_handler group__utils.html ga68ffd899763d4c8d24a8df1708b3fe9d (osmo_panic_handler_t h) plugin.h /build/_deps/libosmocore/include/osmocom/core/ plugin_8h.html int osmo_plugin_load_all group__utils.html ga298853e248d7557902d4c0b6eb400d01 (const char *directory) prbs.h /build/_deps/libosmocore/include/osmocom/core/ prbs_8h.html osmocom/core/bits.h osmo_prbs osmo_prbs_state void osmo_prbs_state_init prbs_8h.html a20d9d984ba6af30a2550950cb3134c63 (struct osmo_prbs_state *st, const struct osmo_prbs *prbs) ubit_t osmo_prbs_get_ubit prbs_8h.html a525d10aa4287f6da7f1fe62f0482f7e2 (struct osmo_prbs_state *state) int osmo_prbs_get_ubits prbs_8h.html a6f0f56ecec20b7c1dde8e4eb2886572d (ubit_t *out, unsigned int out_len, struct osmo_prbs_state *state) const struct osmo_prbs osmo_prbs7 prbs_8h.html a0a484b320cfb1d0000ac78d4e7467565 const struct osmo_prbs osmo_prbs9 prbs_8h.html a592a20b5fc9dfe64a63059737234ca3f const struct osmo_prbs osmo_prbs11 prbs_8h.html a7ad14c2c22b4b92a3e176f9d1bd51701 const struct osmo_prbs osmo_prbs15 prbs_8h.html a3c3d26cc5c9bba987b72d0d05a06a8ba prim.h /build/_deps/libosmocore/include/osmocom/core/ prim_8h.html osmocom/core/msgb.h osmo_prim_hdr osmo_prim_event_map #define OSMO_PRIM group__prim.html ga173c203440160e63e5c588870638607a (prim, op) #define OSMO_PRIM_HDR group__prim.html ga43873bb5609b3d8c72a740c095264b3b (oph) #define _SAP_GSM_SHIFT group__prim.html gaa9cc671e11971c5cbd2e8fbe9c5de332 #define _SAP_GSM_BASE group__prim.html gafede4906436eeaac53464216f112a2d9 #define _SAP_TETRA_BASE group__prim.html ga66ac978ed015c4111d846c5e1dee1449 #define _SAP_SS7_BASE group__prim.html ga7f7c1f3030da0d2aa57f4c69a99d06e9 #define OSMO_NO_EVENT group__prim.html gaada260e79492bf89c208db9184174459 int(* osmo_prim_cb group__prim.html gab56d32c84797be881ccafdebe4b78b2a )(struct osmo_prim_hdr *oph, void *ctx) osmo_prim_operation group__prim.html ga5bd3196233677c8e9ab66b6fb97060d3 PRIM_OP_REQUEST group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3aef3a9ebe139f54ca2c1dae8b65c6880e PRIM_OP_RESPONSE group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3af62503bb7df5fde38f9359b591028dc1 PRIM_OP_INDICATION group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3a6987bf8560df352ada9979b4457f9f0d PRIM_OP_CONFIRM group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3aee86a39134232ad0417a13ef1f8e53bf static const char * osmo_prim_operation_name group__prim.html ga771deac5835b0ce81dc8d7390f8e00f2 (enum osmo_prim_operation val) static void osmo_prim_init group__prim.html gaf826713c118d129aff1a700a742552c4 (struct osmo_prim_hdr *oph, unsigned int sap, unsigned int primitive, enum osmo_prim_operation operation, struct msgb *msg) uint32_t osmo_event_for_prim group__prim.html ga65cffc8b84a2c3d2f200560096810695 (const struct osmo_prim_hdr *oph, const struct osmo_prim_event_map *maps) const struct value_string osmo_prim_op_names group__prim.html gae79f3e17450603fb5f3c5444fb845f0d [] process.h /build/_deps/libosmocore/include/osmocom/core/ process_8h.html osmocom/core/application.h rate_ctr.h /build/_deps/libosmocore/include/osmocom/core/ rate__ctr_8h.html osmocom/core/linuxlist.h rate_ctr_per_intv rate_ctr rate_ctr_desc rate_ctr_group_desc rate_ctr_group #define RATE_CTR_INTV_NUM group__rate__ctr.html ga85def00abef0c8c8bbdf23d735b6cee5 int(* rate_ctr_handler_t group__rate__ctr.html ga8e56c2c4dfd115cc0dce5ece64358134 )(struct rate_ctr_group *, struct rate_ctr *, const struct rate_ctr_desc *, void *) int(* rate_ctr_group_handler_t group__rate__ctr.html ga6866d0e48674968700a4e0b180d920ec )(struct rate_ctr_group *, void *) rate_ctr_intv group__rate__ctr.html ga206bdcbeb51642012c2e45d8f058a9f0 RATE_CTR_INTV_SEC group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0a6b6b79abab6c1a040df680ab5449f9df RATE_CTR_INTV_MIN group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0aad41f28c9d50eb22834cf166befb415c RATE_CTR_INTV_HOUR group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0ad4ea3a8a9bc17930d092e508cb72cdf2 RATE_CTR_INTV_DAY group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0a1afdc7f2127e33125916f7de9c9eae32 struct rate_ctr_group * rate_ctr_group_alloc group__rate__ctr.html ga108907e64481db1455cb1fca5374b659 (void *ctx, const struct rate_ctr_group_desc *desc, unsigned int idx) static void rate_ctr_group_upd_idx group__rate__ctr.html ga753c11230f62e060d7858817f7b002e0 (struct rate_ctr_group *grp, unsigned int idx) void rate_ctr_group_set_name group__rate__ctr.html ga5d551206dbf14b5dd7c465e3d6e6ee8d (struct rate_ctr_group *grp, const char *name) struct rate_ctr * rate_ctr_group_get_ctr group__rate__ctr.html ga317acaee831407fbff64233258a48734 (struct rate_ctr_group *grp, unsigned int idx) void rate_ctr_group_free group__rate__ctr.html ga2b28875fc006413054b17cb80e540edd (struct rate_ctr_group *grp) void rate_ctr_add group__rate__ctr.html gada3668404ea1bd57e2aaab8287bc16b6 (struct rate_ctr *ctr, int inc) static void rate_ctr_add2 group__rate__ctr.html ga053d7640f3b442c96e493c113190629b (struct rate_ctr_group *ctrg, unsigned int idx, int inc) static void rate_ctr_inc group__rate__ctr.html ga8f2e881dafe07d4fbdec1027394991eb (struct rate_ctr *ctr) static void rate_ctr_inc2 group__rate__ctr.html ga1bf97abfab860f29e4b0019c3f5dfddb (struct rate_ctr_group *ctrg, unsigned int idx) int64_t rate_ctr_difference group__rate__ctr.html gaabc955b67c53b2d239bd6d6193cbf6c8 (struct rate_ctr *ctr) int rate_ctr_init group__rate__ctr.html ga9bfe8ec87ccaabd9f1fdddef5f36cbfa (void *tall_ctx) struct rate_ctr_group * rate_ctr_get_group_by_name_idx group__rate__ctr.html ga8ec85b6a07ce4c18fd9b8b548a4badfe (const char *name, const unsigned int idx) const struct rate_ctr * rate_ctr_get_by_name group__rate__ctr.html ga13a0c06042c667f41dc56ee02325c077 (const struct rate_ctr_group *ctrg, const char *name) int rate_ctr_for_each_counter group__rate__ctr.html gacded8db7ae1f6b7bd5b837680df23df7 (struct rate_ctr_group *ctrg, rate_ctr_handler_t handle_counter, void *data) int rate_ctr_for_each_group group__rate__ctr.html ga7481b6560512295ed28806e2fe916c09 (rate_ctr_group_handler_t handle_group, void *data) void rate_ctr_reset group__rate__ctr.html ga099666d2e04df4d35c73b373b4a3cb5f (struct rate_ctr *ctr) void rate_ctr_group_reset group__rate__ctr.html ga55836246eef523c255256cb530a99d64 (struct rate_ctr_group *ctrg) select.h /build/_deps/libosmocore/include/osmocom/core/ select_8h.html osmocom/core/linuxlist.h signal.h osmo_fd osmo_signalfd #define OSMO_FD_READ group__select.html ga0b213d11f729967d08a03f84a29e27b8 #define OSMO_FD_WRITE group__select.html ga35f0e6aebab8ac046ab1f6d40a75e9f1 #define OSMO_FD_EXCEPT group__select.html ga2f7bdc2b5dc69c376d44170645a69f0a #define OSMO_FD_MASK group__select.html gae2f6852f715acabaff698001e7ca9025 #define BSC_FD_READ group__select.html ga984f70f9eecce28d279db885321c1fde #define BSC_FD_WRITE group__select.html ga9465a2b57e47f183b317a38e85db7370 #define BSC_FD_EXCEPT group__select.html ga3b3006cd41b97228177c2ebaed68ab1e void osmo_signalfd_cb group__select.html ga03d8416886989017d0ea36ba893f5aeb (struct osmo_signalfd *osfd, const struct signalfd_siginfo *fdsi) void osmo_fd_setup group__select.html ga2f14f77e5e71c5bd3461d5936f8c8725 (struct osmo_fd *ofd, int fd, unsigned int when, int(*cb)(struct osmo_fd *fd, unsigned int what), void *data, unsigned int priv_nr) void osmo_fd_update_when group__select.html ga7334ab2c60124d85137cfd3e34fd6214 (struct osmo_fd *ofd, unsigned int when_mask, unsigned int when) static void osmo_fd_read_enable group__select.html gaa292f19cc2852a2e6245f20fba5efc44 (struct osmo_fd *ofd) static void osmo_fd_read_disable group__select.html gad480c371be33f8eb8945b5da28fc3de2 (struct osmo_fd *ofd) static void osmo_fd_write_enable group__select.html gac60e507582c46d44889e099f218433ee (struct osmo_fd *ofd) static void osmo_fd_write_disable group__select.html gada41360239bba1171cd41eb10a451a9e (struct osmo_fd *ofd) bool osmo_fd_is_registered group__select.html ga7fff224f686a25799a00a3bb94d5b5f5 (struct osmo_fd *fd) int osmo_fd_register group__select.html gac32214612d27208dad91c7ed9ea56314 (struct osmo_fd *fd) void osmo_fd_unregister group__select.html gaf96b5808375c57fa2065177dcb8ace30 (struct osmo_fd *fd) void osmo_fd_close group__select.html ga61c647f34ed36905c87803a337fa2dfd (struct osmo_fd *fd) int osmo_select_main group__select.html gabc1e2b227ca4c88df091ad2ba22c4231 (int polling) int osmo_select_main_ctx group__select.html ga5a4cd886cd6be70c0a85ed9114ba6d5b (int polling) void osmo_select_init group__select.html ga267a7be1b116a008587c13a522b060a4 (void) struct osmo_fd * osmo_fd_get_by_fd group__select.html gac3d9884ffdcc49590ff9dc09b29a1052 (int fd) int osmo_fd_fill_fds group__select.html ga4bfe6aaedd6b3eedbe1a5910d21f14ea (void *readset, void *writeset, void *exceptset) int osmo_fd_disp_fds group__select.html ga3a26f48c28fd1173a7362f805ec9729a (void *readset, void *writeset, void *exceptset) int osmo_timerfd_disable group__select.html gafb018e4ae4f7a11a99f167c6c400bf3a (struct osmo_fd *ofd) int osmo_timerfd_schedule group__select.html gaae36f523e511d19574907b418f3d8e4f (struct osmo_fd *ofd, const struct timespec *first, const struct timespec *interval) int osmo_timerfd_setup group__select.html ga4f0c2df649f7e05b14a920ed36316cd8 (struct osmo_fd *ofd, int(*cb)(struct osmo_fd *, unsigned int), void *data) struct osmo_signalfd * osmo_signalfd_setup group__select.html ga64bd5cc5507e872a3a7959bf5a05c190 (void *ctx, sigset_t set, osmo_signalfd_cb *cb, void *data) void osmo_select_shutdown_request group__select.html ga29999031d0d7eb5bb56e3b5a002cab82 (void) int osmo_select_shutdown_requested group__select.html ga60c59a1a2e1269be4811e34d026ccd31 (void) bool osmo_select_shutdown_done group__select.html gae7a26a2e65f34eaad166ea74d34e005d (void) sercomm.h /build/_deps/libosmocore/include/osmocom/core/ sercomm_8h.html osmocom/core/msgb.h osmo_sercomm_inst void(* dlci_cb_t group__sercomm.html ga81cd2fc05eee74b91a246d2a0628c224 )(struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) sercomm_dlci group__sercomm.html ga62ff1a9e948ed30514cebd9efccab0e6 SC_DLCI_HIGHEST group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6a68f6d4acc5da7baa67418fdbc089ff74 SC_DLCI_DEBUG group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6ae0c072c1915aee9c412de3ddf665389a SC_DLCI_L1A_L23 group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6a8bc355b526b80f8cd2f9df8f63ccb3e2 SC_DLCI_LOADER group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6afdf26330965d85d5ded38e30f58e2342 SC_DLCI_CONSOLE group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6ad8a377d4e7af4bb5362aae85192e9082 SC_DLCI_ECHO group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6abd4f3db5ac3962150791d6b26681d758 _SC_DLCI_MAX group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6afd8db6ec8c0af822dd9758f317827ad5 void osmo_sercomm_init group__sercomm.html gab2d8eec4732f508236647b94a525f93b (struct osmo_sercomm_inst *sercomm) int osmo_sercomm_initialized group__sercomm.html ga5ef6c458cc669168c62cd82a277f3dd6 (struct osmo_sercomm_inst *sercomm) void osmo_sercomm_sendmsg group__sercomm.html gaa5c1979d9a54e7be35d58f5c696a6900 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) unsigned int osmo_sercomm_tx_queue_depth group__sercomm.html ga17b7f2be907d071088e806b513c67aa2 (struct osmo_sercomm_inst *sercomm, uint8_t dlci) int osmo_sercomm_register_rx_cb group__sercomm.html ga08ec337e1f51fafb07d18d7b6c717a78 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, dlci_cb_t cb) int osmo_sercomm_change_speed group__sercomm.html ga8f6f058187c96d9fded862e2f6d8841e (struct osmo_sercomm_inst *sercomm, uint32_t bdrt) int osmo_sercomm_drv_pull group__sercomm.html ga0b371b3a27149b137f7589b194ee26c6 (struct osmo_sercomm_inst *sercomm, uint8_t *ch) int osmo_sercomm_drv_rx_char group__sercomm.html ga10cbc58f23aafa1381074457c70c2b34 (struct osmo_sercomm_inst *sercomm, uint8_t ch) void sercomm_drv_lock group__sercomm.html gab9383d9e35e3255b4066b9f5ee4cbefd (unsigned long *flags) void sercomm_drv_unlock group__sercomm.html ga614e4d8b5c68c96a87424ceccf7973cc (unsigned long *flags) void sercomm_drv_start_tx group__sercomm.html ga3d78d1d6fb0f92c23d93555085ab1353 (struct osmo_sercomm_inst *sercomm) int sercomm_drv_baudrate_chg group__sercomm.html gabb67e6d20a7b7002ce8093cc6ab99102 (struct osmo_sercomm_inst *sercomm, uint32_t bdrt) static struct msgb * osmo_sercomm_alloc_msgb group__sercomm.html ga4350807326534376d38dec25e9551ccb (unsigned int len) serial.h /build/_deps/libosmocore/include/osmocom/core/ serial_8h.html int osmo_serial_init group__serial.html ga1f1af4f9541cea98915c807938d576af (const char *dev, speed_t baudrate) int osmo_serial_set_baudrate group__serial.html gac12e9df0274d063a3a188f16c9f86378 (int fd, speed_t baudrate) int osmo_serial_set_custom_baudrate group__serial.html ga53bf675db7d6c886d683bcfa3621193c (int fd, int baudrate) int osmo_serial_clear_custom_baudrate group__serial.html gaf674bb14346e7bbd6f0555464fb66a53 (int fd) int osmo_serial_speed_t group__serial.html ga79c9ea27d7852c2652122e5bbdb47511 (unsigned int baudrate, speed_t *speed) signal.h /build/_deps/libosmocore/include/osmocom/core/ signal_8h.html #define OSMO_SIGNAL_SS_APPS group__signal.html gabf1fd02256768cfed6356d8434e3163a #define OSMO_SIGNAL_SS_RESERVED group__signal.html gaea2126eb1859066374a148c5929fc901 #define OSMO_SIGNAL_T_APPS group__signal.html ga24a50e4e7f446e4b595ce13b66418eeb #define OSMO_SIGNAL_T_RESERVED group__signal.html ga2e48d094a85446edcb2a9a8b2d7adb34 int osmo_signal_cbfn group__signal.html gae1e33b4b31b9aa6d224de68053dcb1ce (unsigned int subsys, unsigned int signal, void *handler_data, void *signal_data) SS_L_GLOBAL group__signal.html gga7ff5f2dff38e7639981794c43dc9167ba1c16e247915ba903f0b15dd21f33f924 SS_L_INPUT group__signal.html gga7ff5f2dff38e7639981794c43dc9167ba0f74e71436faadd50e466563f7f5fabd SS_L_NS group__signal.html gga7ff5f2dff38e7639981794c43dc9167baea1b3aaafcf5689c71b9db0e2db8ab7d SS_L_VTY group__signal.html gga7ff5f2dff38e7639981794c43dc9167ba3b46c605181dbc6523c86e9e66b76004 S_L_GLOBAL_SHUTDOWN group__signal.html ggaabfcbcb5ac86a1edac4035264bc7d2b8a4332cdc80e697a91f1f95b89b59216be void * osmo_signal_talloc_ctx_init group__signal.html gacbbc59427aa2fd838becc61d3443ca44 (void *root_ctx) int osmo_signal_register_handler group__signal.html ga34e5e27e85ffdaa63744cf9e97468807 (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) void osmo_signal_unregister_handler group__signal.html ga62da9d737e40883ac0d15b7b3bc049fb (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) void osmo_signal_dispatch group__signal.html ga8eb0fdf74d9ae54383b10cb88792a008 (unsigned int subsys, unsigned int signal, void *signal_data) sockaddr_str.h /build/_deps/libosmocore/include/osmocom/core/ sockaddr__str_8h.html osmocom/core/defs.h osmo_sockaddr_str #define OSMO_SOCKADDR_STR_FMT group__sockaddr__str.html gacbcacc5429078f8b244928a92a8041fe #define OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL group__sockaddr__str.html ga557fc04af8e36cf0f69680da091d1001 (R) #define OSMO_SOCKADDR_STR_FMT_ARGS group__sockaddr__str.html ga44e102d6ce265f3acaa7e540c7376a1d (R) int osmo_ip_str_type group__sockaddr__str.html ga4177f6f9287d8963ea58a554d99d44d6 (const char *ip) bool osmo_sockaddr_str_is_set group__sockaddr__str.html ga5b1c364309537a77bd3a85f430772a44 (const struct osmo_sockaddr_str *sockaddr_str) bool osmo_sockaddr_str_is_nonzero group__sockaddr__str.html ga7a8ba06f6ab31056048af621348dfd30 (const struct osmo_sockaddr_str *sockaddr_str) int osmo_sockaddr_str_cmp group__sockaddr__str.html ga0942ff1dcde89d8ce4e14a6cf7baf277 (const struct osmo_sockaddr_str *a, const struct osmo_sockaddr_str *b) int osmo_sockaddr_str_from_str group__sockaddr__str.html ga082e00a6b6cd0864dc783b1e181eb937 (struct osmo_sockaddr_str *sockaddr_str, const char *ip, uint16_t port) int osmo_sockaddr_str_from_str2 group__sockaddr__str.html gaf7987340f6f4e12ecf9afa7436560c10 (struct osmo_sockaddr_str *sockaddr_str, const char *ip) int osmo_sockaddr_str_from_in_addr group__sockaddr__str.html ga9443ca32f5bb8f162ea122f216f0e2be (struct osmo_sockaddr_str *sockaddr_str, const struct in_addr *addr, uint16_t port) int osmo_sockaddr_str_from_in6_addr group__sockaddr__str.html ga6cd6db8f1f0e321be47c227799c7d741 (struct osmo_sockaddr_str *sockaddr_str, const struct in6_addr *addr, uint16_t port) int osmo_sockaddr_str_from_32 group__sockaddr__str.html gaf6a4c9a32488786a7a97195806f8ca2e (struct osmo_sockaddr_str *sockaddr_str, uint32_t ip, uint16_t port) int osmo_sockaddr_str_from_32h group__sockaddr__str.html gaf81cade4b86a1257e8e0c552ce79d5e4 (struct osmo_sockaddr_str *sockaddr_str, uint32_t ip, uint16_t port) int osmo_sockaddr_str_from_sockaddr_in group__sockaddr__str.html gab1081a1dac76fb2d1827c7ff733aa4c0 (struct osmo_sockaddr_str *sockaddr_str, const struct sockaddr_in *src) int osmo_sockaddr_str_from_sockaddr_in6 group__sockaddr__str.html gae78d6274467308bbb88d840d0fc6f1bf (struct osmo_sockaddr_str *sockaddr_str, const struct sockaddr_in6 *src) int osmo_sockaddr_str_from_sockaddr group__sockaddr__str.html gadafc2ead9cb89466b621894b3ebce04f (struct osmo_sockaddr_str *sockaddr_str, const struct sockaddr_storage *src) int osmo_sockaddr_str_to_in_addr group__sockaddr__str.html gaabb64cc261c5fe48f14ff8a2ed77de73 (const struct osmo_sockaddr_str *sockaddr_str, struct in_addr *dst) int osmo_sockaddr_str_to_in6_addr group__sockaddr__str.html ga55e92e54fc566ddabcbd7cca3a774f3d (const struct osmo_sockaddr_str *sockaddr_str, struct in6_addr *dst) int osmo_sockaddr_str_to_32 group__sockaddr__str.html ga0a1cc4911408f68de6b59648163cd532 (const struct osmo_sockaddr_str *sockaddr_str, uint32_t *ip) int osmo_sockaddr_str_to_32h group__sockaddr__str.html ga616a1d04b70ee569215046fde6397d74 (const struct osmo_sockaddr_str *sockaddr_str, uint32_t *ip) int osmo_sockaddr_str_to_sockaddr_in group__sockaddr__str.html ga707fee0f0eddf74524953170b000c633 (const struct osmo_sockaddr_str *sockaddr_str, struct sockaddr_in *dst) int osmo_sockaddr_str_to_sockaddr_in6 group__sockaddr__str.html ga07ada92e0f6bd676ee1c1abb958f16df (const struct osmo_sockaddr_str *sockaddr_str, struct sockaddr_in6 *dst) int osmo_sockaddr_str_to_sockaddr group__sockaddr__str.html ga33da0e68877b611c33021f33c3d85318 (const struct osmo_sockaddr_str *sockaddr_str, struct sockaddr_storage *dst) int osmo_sockaddr_str_from_32n group__sockaddr__str.html gabc4bf3f0af002b846d9f0b0e700bad8b (struct osmo_sockaddr_str *sockaddr_str, uint32_t ip, uint16_t port) OSMO_DEPRECATED("osmo_sockaddr_str_from_32n() actually uses *host* byte order. Use osmo_sockaddr_str_from_32h() instead") int osmo_sockaddr_str_to_32n group__sockaddr__str.html gaac1fbfabad8054638264db0b3afe72c4 (const struct osmo_sockaddr_str *sockaddr_str, uint32_t *ip) OSMO_DEPRECATED("osmo_sockaddr_str_to_32n() actually uses *host* byte order. Use osmo_sockaddr_str_to_32h() instead") socket.h /build/_deps/libosmocore/include/osmocom/core/ socket_8h.html osmocom/core/defs.h osmo_sockaddr osmo_sock_init2_multiaddr_pars #define OSMO_SOCK_NAME_MAXLEN group__socket.html ga22a44e09d135767610646c73e7abe57f #define OSMO_SOCK_F_CONNECT group__socket.html gaa686c67100001f1b7be0e8f00a770c37 #define OSMO_SOCK_F_BIND group__socket.html ga642c796a06636fe18f1daea1bbf1cc13 #define OSMO_SOCK_F_NONBLOCK group__socket.html ga27b043d6ad4ceb700a863e17db7fc670 #define OSMO_SOCK_F_NO_MCAST_LOOP group__socket.html gaecc9539e779824d52eaa8a3c37e941c7 #define OSMO_SOCK_F_NO_MCAST_ALL group__socket.html ga1af36cd850690c8f592caa8f2dc3e612 #define OSMO_SOCK_F_UDP_REUSEADDR group__socket.html gacf7b1899fb6ccaeb8703ef4eded34684 #define OSMO_SOCK_F_DSCP group__socket.html ga6f3cbc5dea1ebecd6a4312ea65666627 (x) #define GET_OSMO_SOCK_F_DSCP group__socket.html ga4970b1b90d27644ff2ab37a33d1a09c5 (f) #define OSMO_SOCK_F_PRIO group__socket.html ga3d96505ab56ed6051eca99ab76f16ca3 (x) #define GET_OSMO_SOCK_F_PRIO group__socket.html ga3a268537621c5097a00a50819fc67d74 (f) #define OSMO_SOCK_MAX_ADDRS group__socket.html gae4c08dc00d7838698bc30966691f5760 int osmo_sockaddr_is_local group__socket.html gaada6ed9f0b165ba0d5b87b296019a3c3 (struct sockaddr *addr, unsigned int addrlen) int osmo_sockaddr_is_any group__socket.html ga4cf2d01f4571c6c41e63f739c2801a3d (const struct osmo_sockaddr *addr) static socklen_t osmo_sockaddr_size group__socket.html ga2593ce381512d4616186386b4b46894e (const struct osmo_sockaddr *addr) unsigned int osmo_sockaddr_to_str_and_uint group__socket.html ga85e86cf67b2c967170b6a9068eb1a98d (char *addr, unsigned int addr_len, uint16_t *port, const struct sockaddr *sa) size_t osmo_sockaddr_in_to_str_and_uint group__socket.html ga0695d8b527844e0d635536a66f0276a4 (char *addr, unsigned int addr_len, uint16_t *port, const struct sockaddr_in *sin) const char * osmo_sockaddr_ntop group__socket.html ga28fe7ce47715dbea88271b0ed6fa2404 (const struct sockaddr *sa, char *dst) uint16_t osmo_sockaddr_port group__socket.html ga3a3a807a0cfac8ba92e4fab518a1dce8 (const struct sockaddr *sa) void osmo_sockaddr_set_port group__socket.html ga345c1c06891aa2c9d02e352c5bc78eb8 (struct sockaddr *sa, uint16_t port) int osmo_sockaddr_local_ip group__socket.html ga485530c80633f84427da59f27be8f0f2 (struct osmo_sockaddr *local_ip, const struct osmo_sockaddr *remote_ip) int osmo_sockaddr_cmp group__socket.html ga00b04e05323b733fa52937ccdb5e7afd (const struct osmo_sockaddr *a, const struct osmo_sockaddr *b) int osmo_sockaddr_to_octets group__socket.html ga6e09b835c0d7fd46e07c3b51da3a950b (uint8_t *dst, size_t dst_maxlen, const struct osmo_sockaddr *os) int osmo_sockaddr_from_octets group__socket.html ga86058fac21a55fd2f7710defe338f3aa (struct osmo_sockaddr *os, const void *src, size_t src_len) int osmo_sockaddr_netmask_to_prefixlen group__socket.html ga72afd420dd1cbe5f53661e1e2421a8e0 (const struct osmo_sockaddr *addr) const char * osmo_sockaddr_to_str group__socket.html ga793ce40b40fad45721a9b81476c356d3 (const struct osmo_sockaddr *sockaddr) char * osmo_sockaddr_to_str_buf group__socket.html ga352118db1d772f5af9eb08743d12fdcd (char *buf, size_t buf_len, const struct osmo_sockaddr *sockaddr) int osmo_sockaddr_to_str_buf2 group__socket.html ga85363264fab8d26e417f6535f16f8382 (char *buf, size_t buf_len, const struct osmo_sockaddr *sockaddr) char * osmo_sockaddr_to_str_c group__socket.html ga3859ef3f3d2bd5c3c6623b7838016ff9 (void *ctx, const struct osmo_sockaddr *sockaddr) int osmo_sock_init group__socket.html ga6541a3a4c15bc6c8fbcbe5fcbe0de640 (uint16_t family, uint16_t type, uint8_t proto, const char *host, uint16_t port, unsigned int flags) int osmo_sock_init2 group__socket.html ga95ffbbf949feb5939de9fa70f70be9ee (uint16_t family, uint16_t type, uint8_t proto, const char *local_host, uint16_t local_port, const char *remote_host, uint16_t remote_port, unsigned int flags) int osmo_sock_init2_multiaddr group__socket.html gab0e1e4c91993c8d20b567c31e99cc64b (uint16_t family, uint16_t type, uint8_t proto, const char **local_hosts, size_t local_hosts_cnt, uint16_t local_port, const char **remote_hosts, size_t remote_hosts_cnt, uint16_t remote_port, unsigned int flags) OSMO_DEPRECATED_OUTSIDE("Use osmo_sock_init2_multiaddr2() instead") int osmo_sock_init2_multiaddr2 group__socket.html gaac9e12947211a1c1037c2ba914a4e088 (uint16_t family, uint16_t type, uint8_t proto, const char **local_hosts, size_t local_hosts_cnt, uint16_t local_port, const char **remote_hosts, size_t remote_hosts_cnt, uint16_t remote_port, unsigned int flags, struct osmo_sock_init2_multiaddr_pars *pars) int osmo_sock_init_osa group__socket.html ga0e00f552ace126ec3a284faeb34b3813 (uint16_t type, uint8_t proto, const struct osmo_sockaddr *local, const struct osmo_sockaddr *remote, unsigned int flags) int osmo_sock_init_ofd group__socket.html ga66109962305745831fcd461483179534 (struct osmo_fd *ofd, int family, int type, int proto, const char *host, uint16_t port, unsigned int flags) int osmo_sock_init2_ofd group__socket.html ga67a4d3cca7937c4a8e40e98c01fcfb98 (struct osmo_fd *ofd, int family, int type, int proto, const char *local_host, uint16_t local_port, const char *remote_host, uint16_t remote_port, unsigned int flags) int osmo_sock_init_osa_ofd group__socket.html gacf46828ab5f054147251ebe5715f1add (struct osmo_fd *ofd, int type, int proto, const struct osmo_sockaddr *local, const struct osmo_sockaddr *remote, unsigned int flags) int osmo_sock_init_sa group__socket.html gade7aa852d99c199675e68baac1fee73c (struct sockaddr *ss, uint16_t type, uint8_t proto, unsigned int flags) int osmo_sock_unix_init group__socket.html gad444f45f056e27aab3687c19b2e52753 (uint16_t type, uint8_t proto, const char *socket_path, unsigned int flags) int osmo_sock_unix_init_ofd group__socket.html ga97e142eb8d6437d16f916c3d03f6dd3c (struct osmo_fd *ofd, uint16_t type, uint8_t proto, const char *socket_path, unsigned int flags) char * osmo_sock_get_name group__socket.html ga42ee983e4f1feae807a87768de0b2af3 (const void *ctx, int fd) const char * osmo_sock_get_name2 group__socket.html ga7996f9b2938be6386d78af309906637d (int fd) char * osmo_sock_get_name2_c group__socket.html ga3f0ec92748ad707c87b7758d549ab699 (const void *ctx, int fd) int osmo_sock_get_name_buf group__socket.html ga4a407d661515fc2028e036e39cc37d64 (char *str, size_t str_len, int fd) int osmo_sock_get_ip_and_port group__socket.html ga50a6e81b2f328d35ece2ab8005cefc6a (int fd, char *ip, size_t ip_len, char *port, size_t port_len, bool local) int osmo_sock_get_local_ip group__socket.html ga2fd9c4f771cb0e669c6a452e4dc52256 (int fd, char *host, size_t len) int osmo_sock_get_local_ip_port group__socket.html ga5d1cbb310e9dbe2856f0d324a7250f56 (int fd, char *port, size_t len) int osmo_sock_get_remote_ip group__socket.html gac331a5587179fad782042b47e73cdcc8 (int fd, char *host, size_t len) int osmo_sock_get_remote_ip_port group__socket.html ga79ef34f1de3375e3d4d3e890e9663e72 (int fd, char *port, size_t len) int osmo_sock_mcast_loop_set group__socket.html ga5084bc78d5b1e27271586cb1285f147b (int fd, bool enable) int osmo_sock_mcast_ttl_set group__socket.html ga9a131f0fa9fb28ac1352081cd999b964 (int fd, uint8_t ttl) int osmo_sock_mcast_all_set group__socket.html ga7e0ad7f569f9725b1bc677826a7d3cd0 (int fd, bool enable) int osmo_sock_mcast_iface_set group__socket.html gac65f07a57203419611d8e925dd1e45b5 (int fd, const char *ifname) int osmo_sock_mcast_subscribe group__socket.html gae601bc27d51581ce69e4ea5ab35e8c8f (int fd, const char *grp_addr) int osmo_sock_local_ip group__socket.html gae2060fed8214db649330bdca51b9c53c (char *local_ip, const char *remote_ip) int osmo_sock_set_dscp group__socket.html ga9ccc0f95ae62e250a454e544c2595e47 (int fd, uint8_t dscp) int osmo_sock_set_priority group__socket.html ga5066129f926cd67d45d57225931741a1 (int fd, int prio) socket_compat.h /build/_deps/libosmocore/include/osmocom/core/ socket__compat_8h.html #define HAVE_STRUCT_SOCKADDR_STORAGE socket__compat_8h.html aee6b5db81454af61eadf5ecb5d769693 stat_item.h /build/_deps/libosmocore/include/osmocom/core/ stat__item_8h.html osmocom/core/defs.h osmocom/core/linuxlist.h osmo_stat_item_desc osmo_stat_item_group_desc osmo_stat_item_group #define OSMO_STAT_ITEM_NOVALUE_ID group__osmo__stat__item.html gaf6f3007c03bc8114990c8b31bd030820 #define OSMO_STAT_ITEM_NO_UNIT group__osmo__stat__item.html ga5302c4affa8c6f44c37d58782abc1cc2 int(* osmo_stat_item_handler_t group__osmo__stat__item.html gabebffafb8b666e2a52c0c4784eeabfbf )(struct osmo_stat_item_group *, struct osmo_stat_item *, void *) int(* osmo_stat_item_group_handler_t group__osmo__stat__item.html gab6f48cb83fad5c21428d2dbb02af048a )(struct osmo_stat_item_group *, void *) struct osmo_stat_item_group * osmo_stat_item_group_alloc group__osmo__stat__item.html gaa1a7c1500d64a803883ee7ff12ccf963 (void *ctx, const struct osmo_stat_item_group_desc *group_desc, unsigned int idx) static void osmo_stat_item_group_udp_idx group__osmo__stat__item.html gad86cf00ee8f70547c5b80159cf7d4678 (struct osmo_stat_item_group *grp, unsigned int idx) struct osmo_stat_item * osmo_stat_item_group_get_item group__osmo__stat__item.html gad0553a8db021f131aca944e4200785ec (struct osmo_stat_item_group *grp, unsigned int idx) void osmo_stat_item_group_set_name group__osmo__stat__item.html gadf35c36fb3cefaba1a1f9d7daa68bdf4 (struct osmo_stat_item_group *statg, const char *name) void osmo_stat_item_group_free group__osmo__stat__item.html ga070d81e1291c4f54abfb159cda2b5340 (struct osmo_stat_item_group *grp) void osmo_stat_item_inc group__osmo__stat__item.html ga45140f45c0e7e057f83c97ddab5330e6 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_dec group__osmo__stat__item.html ga462b34eb55a9432b335f5e2cc32a5498 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_set group__osmo__stat__item.html gabf7ea5516b1929ca8b8b2d2e51c0f662 (struct osmo_stat_item *item, int32_t value) int osmo_stat_item_init group__osmo__stat__item.html ga9ac290aa2ab34c36fc86bf620adec408 (void *tall_ctx) struct osmo_stat_item_group * osmo_stat_item_get_group_by_name_idx group__osmo__stat__item.html ga59062bfcaa3f804df9ac69bcf52a2fb4 (const char *name, const unsigned int idx) struct osmo_stat_item_group * osmo_stat_item_get_group_by_name_idxname group__osmo__stat__item.html ga49dec12c98ad324d7c255c8a4f9f6437 (const char *group_name, const char *idx_name) const struct osmo_stat_item * osmo_stat_item_get_by_name group__osmo__stat__item.html ga088dc4ca88656f25e0a0a6bdfb024bc1 (const struct osmo_stat_item_group *statg, const char *name) int32_t osmo_stat_item_get_last group__osmo__stat__item.html ga595e25b76fdca35c9e2ec5b4e4e4410a (const struct osmo_stat_item *item) void osmo_stat_item_flush group__osmo__stat__item.html ga312b34dbb43757e505c5c215592c7552 (struct osmo_stat_item *item) int osmo_stat_item_for_each_item group__osmo__stat__item.html ga4b20503c85250536c1fe215aa8f0caac (struct osmo_stat_item_group *statg, osmo_stat_item_handler_t handle_item, void *data) int osmo_stat_item_for_each_group group__osmo__stat__item.html gae1367b44f93a6ea46cbe90a955b06dda (osmo_stat_item_group_handler_t handle_group, void *data) void osmo_stat_item_reset group__osmo__stat__item.html gad3d919ff9ce0c85a69388252aeb257c9 (struct osmo_stat_item *item) void osmo_stat_item_group_reset group__osmo__stat__item.html ga9522e7b07091b7ad531a41f07764359f (struct osmo_stat_item_group *statg) const struct osmo_stat_item_desc * osmo_stat_item_get_desc group__osmo__stat__item.html ga2b5922d91fc40c32c41e59dd7f87c9b7 (struct osmo_stat_item *item) statistics.h /build/_deps/libosmocore/include/osmocom/core/ statistics_8h.html osmocom/core/counter.h stats.h /build/_deps/libosmocore/include/osmocom/core/ stats_8h.html osmocom/core/linuxlist.h osmo_stats_reporter osmo_stats_config osmo_stats_class group__stats.html gafddb6e01c247cdbeed1be06d9796aea3 OSMO_STATS_CLASS_UNKNOWN group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a0459a5d9b53597f2203ec2d77dfbc2a8 OSMO_STATS_CLASS_GLOBAL group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a3ad84bbf056b57bdc89e245c56174038 OSMO_STATS_CLASS_PEER group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a2ecdba3d9fb058b4599b47fce4e74471 OSMO_STATS_CLASS_SUBSCRIBER group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a5e588a697b84b76f628a63e2acb54f5e osmo_stats_reporter_type group__stats.html ga920dfa18cd7fbbf34f52c6dcf92d692d OSMO_STATS_REPORTER_LOG group__stats.html gga920dfa18cd7fbbf34f52c6dcf92d692da359f33b122453c1bfbbdcd4028091f6a OSMO_STATS_REPORTER_STATSD group__stats.html gga920dfa18cd7fbbf34f52c6dcf92d692da46bb81b0d1d1fe55f6fa50018e82cba8 void osmo_stats_init group__stats.html gab6f9cb91a533a0b2a30cd075ec811acc (void *ctx) int osmo_stats_report group__stats.html ga7b9e1f1d7a9e1e469fbb796bbe019fbc (void) int osmo_stats_set_interval group__stats.html ga6b876111cf8223000e1e68aa85fa021d (int interval) struct osmo_stats_reporter * osmo_stats_reporter_alloc group__stats.html ga0a6f227702938604e3162499395a1a9d (enum osmo_stats_reporter_type type, const char *name) void osmo_stats_reporter_free group__stats.html ga16a001641deb34a4ff7106cf00bee62b (struct osmo_stats_reporter *srep) struct osmo_stats_reporter * osmo_stats_reporter_find group__stats.html ga71590de43187f692b30b3ff315f11efb (enum osmo_stats_reporter_type type, const char *name) int osmo_stats_reporter_set_remote_addr group__stats.html ga898201b3f86936afe7c767e72fabd30a (struct osmo_stats_reporter *srep, const char *addr) int osmo_stats_reporter_set_remote_port group__stats.html ga34ef3e79272f99afdca7ed7c2eeaf844 (struct osmo_stats_reporter *srep, int port) int osmo_stats_reporter_set_local_addr group__stats.html gab9a3e2056ec39cb2013e8dc3da7461d9 (struct osmo_stats_reporter *srep, const char *addr) int osmo_stats_reporter_set_mtu group__stats.html ga55a1ab6d22940d1d19356e9c5dd0f6a5 (struct osmo_stats_reporter *srep, int mtu) int osmo_stats_reporter_set_max_class group__stats.html ga510a4ce51e37e732238cf3b0ba9c5d34 (struct osmo_stats_reporter *srep, enum osmo_stats_class class_id) int osmo_stats_reporter_set_name_prefix group__stats.html ga1be0c1ca85a6f3cac145394648e973e3 (struct osmo_stats_reporter *srep, const char *prefix) int osmo_stats_reporter_enable group__stats.html gad4c76af3ecaf57ea243193bf33321da8 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_disable group__stats.html ga411097be97933654c345f9fc29a27abc (struct osmo_stats_reporter *srep) int osmo_stats_reporter_set_flush_period group__stats.html ga2a07dfcee5d2d5bf13a287fc8f45adce (struct osmo_stats_reporter *srep, unsigned int period) struct osmo_stats_reporter * osmo_stats_reporter_create_log group__stats.html gaa6e7ebfa5b99d90a5b465c93c8d40175 (const char *name) struct osmo_stats_reporter * osmo_stats_reporter_create_statsd group__stats.html ga82f58af39526c20141673c7c33e8b1cc (const char *name) int osmo_stats_reporter_send group__stats.html gadad3370deddae99f492506c173136a5b (struct osmo_stats_reporter *srep, const char *data, int data_len) int osmo_stats_reporter_send_buffer group__stats.html gad6f5b67ba5486abddbd1029bee186c74 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_udp_open group__stats.html ga11fa50b5ad82e9805e8cbfa9910d3da4 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_udp_close group__stats.html ga70ec5896932d94079ad55a537b7c5327 (struct osmo_stats_reporter *srep) struct llist_head osmo_stats_reporter_list group__stats.html gaef85c887394f0465c12a1fe46dfee1b1 struct osmo_stats_config * osmo_stats_config group__stats.html ga69cc1eef57bf721fad3eb0b08b44231a stats_tcp.h /build/_deps/libosmocore/include/osmocom/core/ stats__tcp_8h.html osmo_tcp_stats_config #define TCP_STATS_DEFAULT_INTERVAL stats__tcp_8h.html ad9658c054e394a2e15fccee972351a03 #define TCP_STATS_DEFAULT_BATCH_SIZE stats__tcp_8h.html ac39790b9286408b6d265c0747e9723aa int osmo_stats_tcp_osmo_fd_register group__stats.html ga355e09b1123c1271eeb5122a4b522349 (const struct osmo_fd *fd, const char *name) int osmo_stats_tcp_osmo_fd_unregister group__stats.html ga05b395c0e693d508ce0eb6bbec07a506 (const struct osmo_fd *fd) int osmo_stats_tcp_set_interval group__stats.html ga867c62bffd27c6066a952a2b061b888b (int interval) struct osmo_tcp_stats_config * osmo_tcp_stats_config group__stats.html ga240c607283cc0da3b2f1732fa54b6ca6 strrb.h /build/_deps/libosmocore/include/osmocom/core/ strrb_8h.html osmo_strrb #define RB_MAX_MESSAGE_SIZE group__osmo__strrb.html gae7ea3048b7595e37ccb8f1039d98c5b1 struct osmo_strrb * osmo_strrb_create group__osmo__strrb.html gaaab7bfea64d0b1b7e86dbd717d253a30 (void *talloc_ctx, size_t rb_size) bool osmo_strrb_is_empty group__osmo__strrb.html gaa8d2f58d4f27e99836d85b5e5c568136 (const struct osmo_strrb *rb) const char * osmo_strrb_get_nth group__osmo__strrb.html ga284dcee685ff37d0138d1f739ff24d20 (const struct osmo_strrb *rb, unsigned int string_index) bool _osmo_strrb_is_bufindex_valid group__osmo__strrb.html gaa84efdd0a46d6212b416957432cf87a7 (const struct osmo_strrb *rb, unsigned int offset) size_t osmo_strrb_elements group__osmo__strrb.html gac730d01ff38c9eb9e9f10ce1f12cf3f0 (const struct osmo_strrb *rb) int osmo_strrb_add group__osmo__strrb.html ga3d8e138301a2fc21779b7259831a677c (struct osmo_strrb *rb, const char *data) talloc.h /build/_deps/libosmocore/include/osmocom/core/ talloc_8h.html talloc.h osmo_talloc_contexts #define OTC_GLOBAL talloc_8h.html a047149c0d5de9b64e05d7ea7bd7dd9ea #define OTC_SELECT talloc_8h.html a6c9bce5027ec224e09144ae02980a152 int osmo_ctx_init talloc_8h.html a0681c199afa71168cc7ff457fb403a5b (const char *id) __thread struct osmo_talloc_contexts * osmo_ctx talloc_8h.html a0e806d75c80e71a111b18314b6b919bf tdef.h /build/_deps/libosmocore/include/osmocom/core/ tdef_8h.html osmocom/core/utils.h osmo_tdef osmo_tdef_state_timeout osmo_tdef_group #define osmo_tdef_for_each group__Tdef.html ga9bfa6d2933254ee56979be1f0230cf71 (t, tdefs) #define osmo_tdef_fsm_inst_state_chg group__Tdef.html ga62ef360585a2162bcac01c588025ce97 (fi, state, timeouts_array, tdefs, default_timeout) #define osmo_tdef_groups_for_each group__Tdef.html ga6b2e21ca953ab535e36f9b851d9558a5 (g, tdef_groups) osmo_tdef_unit group__Tdef.html gaab870deed1871d59911bcd465b410f6a OSMO_TDEF_S group__Tdef.html ggaab870deed1871d59911bcd465b410f6aacd7acf38bfb806b297369d3967b8151d OSMO_TDEF_MS group__Tdef.html ggaab870deed1871d59911bcd465b410f6aae9571204a5e1dc1b575f94c11bc47474 OSMO_TDEF_M group__Tdef.html ggaab870deed1871d59911bcd465b410f6aa757bb613b8f209d4d9e0c2d6622e06bc OSMO_TDEF_CUSTOM group__Tdef.html ggaab870deed1871d59911bcd465b410f6aa12615b1124e5e25e0a0ad4e5b13adef5 OSMO_TDEF_US group__Tdef.html ggaab870deed1871d59911bcd465b410f6aa4cf1495f9310e61a17527be25486e4cc static const char * osmo_tdef_unit_name group__Tdef.html ga0625620798fea884f7a63efbc58defd1 (enum osmo_tdef_unit val) void osmo_tdefs_reset group__Tdef.html ga0a2cda1d30e23023cc179b68b8c624e6 (struct osmo_tdef *tdefs) unsigned long osmo_tdef_get group__Tdef.html ga1902036c8ce361a6ba043b90f3026ae7 (const struct osmo_tdef *tdefs, int T, enum osmo_tdef_unit as_unit, long val_if_not_present) struct osmo_tdef * osmo_tdef_get_entry group__Tdef.html ga165520a7b18876662703753759941e00 (struct osmo_tdef *tdefs, int T) int osmo_tdef_set group__Tdef.html gab2f59867f10a781019db1d52c991ce95 (struct osmo_tdef *tdefs, int T, unsigned long val, enum osmo_tdef_unit val_unit) bool osmo_tdef_val_in_range group__Tdef.html ga4b9908c0c45f1226f4fae760141d54b4 (struct osmo_tdef *tdef, unsigned long new_val) int osmo_tdef_range_str_buf group__Tdef.html ga88e3725d03ea8ab0edf8013333dfedad (char *buf, size_t buf_len, struct osmo_tdef *t) const struct osmo_tdef_state_timeout * osmo_tdef_get_state_timeout group__Tdef.html ga5a7532bad13a88526390b8f3c6db3374 (uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array) int _osmo_tdef_fsm_inst_state_chg group__Tdef.html ga0949811a3638747d3ba5fc2eeba9b94c (struct osmo_fsm_inst *fi, uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array, const struct osmo_tdef *tdefs, signed long default_timeout, const char *file, int line) const struct value_string osmo_tdef_unit_names group__Tdef.html ga4ad5be5f9d49274b4bce18320cf251b5 [] thread.h /build/_deps/libosmocore/include/osmocom/core/ thread_8h.html pid_t osmo_gettid group__thread.html gab13692b0278938fdaf76c8919c842403 (void) time_cc.h /build/_deps/libosmocore/include/osmocom/core/ time__cc_8h.html osmocom/core/timer.h osmo_time_cc_cfg osmo_time_cc void osmo_time_cc_init group__time__cc.html gad234a5e207b1cef57390a2390ed8fc8e (struct osmo_time_cc *tc) void osmo_time_cc_set_flag group__time__cc.html ga1feb41a008ddeffe6b77a8d2569a14d4 (struct osmo_time_cc *tc, bool flag) void osmo_time_cc_cleanup group__time__cc.html ga4586caf5730ea675afb0dfd64a1ade32 (struct osmo_time_cc *tc) timer.h /build/_deps/libosmocore/include/osmocom/core/ timer_8h.html osmocom/core/linuxlist.h osmocom/core/linuxrbtree.h osmocom/core/timer_compat.h osmo_timer_list #define OSMO_SEC2MIN group__timer.html gaeb0aef725070ccb9dde39f04560edd87 (sec) #define OSMO_SEC2HRS group__timer.html ga5bd927eac440e0f201f75db8807fac16 (sec) #define OSMO_SEC2DAY group__timer.html gaef03caac6db664db7f175d1343408bec (sec) void osmo_timer_setup group__timer.html ga7d8def422a9bf39b4d5aefa1fec319e0 (struct osmo_timer_list *timer, void(*cb)(void *data), void *data) void osmo_timer_add group__timer.html ga8eb1bef581081eb105265e56b15945fa (struct osmo_timer_list *timer) void osmo_timer_schedule group__timer.html ga93a296b92775fc08c60eb154a3389e5b (struct osmo_timer_list *timer, int seconds, int microseconds) void osmo_timer_del group__timer.html ga1aa977a3eb2d5b5447b8acd32002b6cf (struct osmo_timer_list *timer) int osmo_timer_pending group__timer.html gacf319b1650bff4a8d1536d7557b45563 (const struct osmo_timer_list *timer) int osmo_timer_remaining group__timer.html ga0e6d99128b6f5e318df78a20c022c068 (const struct osmo_timer_list *timer, const struct timeval *now, struct timeval *remaining) struct timeval * osmo_timers_nearest group__timer.html ga5766d10a219da5e6ab283fede26d2e40 (void) int osmo_timers_nearest_ms group__timer.html gaf7cf25cb666a6c07994b979dc83838fe (void) void osmo_timers_prepare group__timer.html ga420626edb507e81884f9842572a83467 (void) int osmo_timers_update group__timer.html gaf8d555ef1c2e59ed54f0e12e2ee1f41c (void) int osmo_timers_check group__timer.html gada843afa93f84337776c8efc1b539fe3 (void) int osmo_gettimeofday group__timer.html ga8c559c124f4720d0a54af5f206681049 (struct timeval *tv, struct timezone *tz) int osmo_clock_gettime group__timer.html gac11a65dfcd1245fa716356d3650d2a6e (clockid_t clk_id, struct timespec *tp) void osmo_gettimeofday_override_add group__timer.html gafcbae57ab2c2635d0dd248ec3011bd1c (time_t secs, suseconds_t usecs) void osmo_clock_override_enable group__timer.html ga3e8cfe4cad482612d1bd8a3df75d2d02 (clockid_t clk_id, bool enable) void osmo_clock_override_add group__timer.html ga86a811781179d144f268c0986b7140a9 (clockid_t clk_id, time_t secs, long nsecs) struct timespec * osmo_clock_override_gettimespec group__timer.html ga08c514dddc196eaa1422dbdee8250b70 (clockid_t clk_id) bool osmo_gettimeofday_override group__timer.html gac10c80c84b5f61c509d36f59de66e42f struct timeval osmo_gettimeofday_override_time group__timer.html gac0b4877db25000054ec9226dc39a7a79 timer_compat.h /build/_deps/libosmocore/include/osmocom/core/ timer__compat_8h.html #define timerisset group__timer.html ga7a6810e8127f008279242fba997a26a3 (tvp) #define timerclear group__timer.html gab95d90a9147b65d4ec1fab6bd2db6d1f (tvp) #define timercmp group__timer.html ga9740b405322c5d2a83d93426df96f79a (a, b, CMP) #define timeradd group__timer.html ga7c04f2eb10391cb3ca3b47882d23d2de (a, b, result) #define timersub group__timer.html ga8b18f762e42417ce5d86090331d3e4eb (a, b, result) #define timespecisset group__timer.html ga51ac4b0f81c859d848603902aa4589cb (tvp) #define timespecclear group__timer.html ga22bb57ee2311580af998bad329a7a914 (tvp) #define timespeccmp group__timer.html gac4d93ba1cba658e2cf0d52b93593055e (a, b, CMP) #define timespecadd group__timer.html ga9b866aa4069676f631f63d80a61d1116 (a, b, result) #define timespecsub group__timer.html gaaf525183a6e0d9903a2511619c57d2ce (a, b, result) tun.h /build/_deps/libosmocore/include/osmocom/core/ tun_8h.html osmocom/core/msgb.h osmocom/core/socket.h osmocom/core/netdev.h int(* osmo_tundev_data_ind_cb_t tun_8h.html a076cdf0d89e71c9804bd0acde8560204 )(struct osmo_tundev *tun, struct msgb *msg) struct osmo_tundev * osmo_tundev_alloc group__tun.html ga36875a4a026aacc52bf5d45569d2e523 (void *ctx, const char *name) void osmo_tundev_free group__tun.html gaa5a54e97b016d59ed2b03a16491eda76 (struct osmo_tundev *tundev) int osmo_tundev_open group__tun.html gae6ce16c4c73663ae523b4e3a2638d644 (struct osmo_tundev *tundev) int osmo_tundev_close group__tun.html gad321860ec0c2be297c48d580918c811c (struct osmo_tundev *tundev) bool osmo_tundev_is_open group__tun.html ga384c5bfc84a2fd78a8730adacd6061d1 (struct osmo_tundev *tundev) void osmo_tundev_set_priv_data group__tun.html ga35fdce0913f5c26802ef2350cd0531ef (struct osmo_tundev *tundev, void *priv_data) void * osmo_tundev_get_priv_data group__tun.html ga73eeb43489a75e38c495a1aabebdf7bf (struct osmo_tundev *tundev) void osmo_tundev_set_data_ind_cb group__tun.html gab4cc44199ac0b7ab25cd0b3444d76c7d (struct osmo_tundev *tundev, osmo_tundev_data_ind_cb_t data_ind_cb) const char * osmo_tundev_get_name group__tun.html gaae3e8b0fe9f1bc8b6dbfd5b26ef0df2b (const struct osmo_tundev *tundev) int osmo_tundev_set_dev_name group__tun.html ga58fa0f32b02698e91cdbfff89e44307d (struct osmo_tundev *tundev, const char *dev_name) const char * osmo_tundev_get_dev_name group__tun.html ga22ef1c28ec0c985e742950ef331270bc (const struct osmo_tundev *tundev) int osmo_tundev_set_netns_name group__tun.html gae31a6b8fa612faaf21aaa0c339e23e0b (struct osmo_tundev *tundev, const char *netns) const char * osmo_tundev_get_netns_name group__tun.html gaa71cfeea8d70f6527a5c9f8e59c2d790 (const struct osmo_tundev *tundev) struct osmo_netdev * osmo_tundev_get_netdev group__tun.html ga7787e7fe210d9c7ea62a49042412ac20 (struct osmo_tundev *tundev) int osmo_tundev_send group__tun.html gabd21998a822758c2de51a029d4378f65 (struct osmo_tundev *tundev, struct msgb *msg) use_count.h /build/_deps/libosmocore/include/osmocom/core/ use__count_8h.html osmocom/core/linuxlist.h osmo_use_count osmo_use_count_entry #define osmo_use_count_get_put group__use__count.html ga3457c05c5d2b707d99eb01704dc5f233 (USE_LIST, USE, CHANGE) int(* osmo_use_count_cb_t group__use__count.html ga4497d9dc69e733d16d33a455d385931e )(struct osmo_use_count_entry *use_count_entry, int32_t old_use_count, const char *file, int line) int _osmo_use_count_get_put group__use__count.html gad3fc149e66e6f9157843169f27ce571a (struct osmo_use_count *uc, const char *use, int32_t change, const char *file, int line) const char * osmo_use_count_name_buf group__use__count.html ga7b49bfded7003847ba6bcf2e021cb4d9 (char *buf, size_t buf_len, const struct osmo_use_count *uc) int osmo_use_count_to_str_buf group__use__count.html ga0a979c7c3979e7cbb0981172c426a00f (char *buf, size_t buf_len, const struct osmo_use_count *uc) char * osmo_use_count_to_str_c group__use__count.html gac2e6c82a4809bae02212a09ce1e22a21 (void *ctx, const struct osmo_use_count *uc) int32_t osmo_use_count_total group__use__count.html ga34703c11c4da78bebd3322635b57e698 (const struct osmo_use_count *uc) int32_t osmo_use_count_by group__use__count.html gae221053a7e938cc89864a29cd72bb971 (const struct osmo_use_count *uc, const char *use) struct osmo_use_count_entry * osmo_use_count_find group__use__count.html ga0dcc3abaab263ca652b99214f2396298 (const struct osmo_use_count *uc, const char *use) void osmo_use_count_free group__use__count.html ga7d4005ec0820c11ef960ea966b6baff9 (struct osmo_use_count_entry *use_count_entry) void osmo_use_count_make_static_entries group__use__count.html ga1d3601b4f5093407d57ca3f5e1c093cc (struct osmo_use_count *uc, struct osmo_use_count_entry *buf, size_t buf_n_entries) utils.h /build/_deps/libosmocore/include/osmocom/core/ utils_8h.html osmocom/core/backtrace.h osmocom/core/talloc.h osmocom/core/panic.h osmocom/core/defs.h value_string osmo_strbuf #define ARRAY_SIZE group__utils.html ga6242a25f9d996f0cc4f4cdb911218b75 (x) #define OSMO_MAX group__utils.html gae29f3c348613687ee200b5632cf25baa (a, b) #define OSMO_MIN group__utils.html ga1f5ad4e4f1d11d303c80570dfe535b43 (a, b) #define OSMO_CMP group__utils.html ga85b341fffd41bb9900b0ede1f24295f0 (a, b) #define OSMO_STRINGIFY group__utils.html ga99c393c0cc777531381ef27b9e63fa01 (x) #define OSMO_STRINGIFY_VAL group__utils.html ga9273786c95d1934af2aa371d63c7611a (x) #define OSMO_VALUE_STRING group__utils.html gaec58324388fc88645f98b409bfedf1b3 (x) #define OSMO_BYTES_FOR_BITS group__utils.html ga067f0d8cff5425054650f5562d25e6a4 (BITS) #define OSMO_STRLCPY_ARRAY group__utils.html ga355219208ac32aa4ce67361306c45f33 (array, src) #define OSMO_LIKELY group__utils.html ga86f03e8039d84cdb5cd191561bb20815 (exp) #define OSMO_UNLIKELY group__utils.html ga02420271059f041f43be5593c8378226 (exp) #define osmo_static_assert group__utils.html gaa235735a8fc8c2dc05243d6c8d355cc9 (exp, name) #define OSMO_SNPRINTF_RET group__utils.html gae2fd89d51ccb1101e04eb2d2c6d57cb0 (ret, rem, offset, len) #define OSMO_ASSERT group__utils.html ga0e15c1ca106fdf15e53b6b8cb30e87dd (exp) #define osmo_talloc_asprintf group__utils.html gab694a7bcd176825e1b7fd43fdd13eeaa (ctx, dest, fmt, args ...) #define OSMO_MOD_FLR group__utils.html gaba46e9a38032320a7cc816056d94177f (x, y) #define OSMO_MOD_EUC group__utils.html ga5590f4ac10e4986cd36ac9cc23021c8f (x, y) #define OSMO_STRBUF_APPEND group__utils.html gafff80b7c628a7b9138d0d663f6554de2 (STRBUF, func, args...) #define OSMO_STRBUF_PRINTF group__utils.html ga5d295313b60e7dfe54cd0cd091733d49 (STRBUF, fmt, args...) #define OSMO_STRBUF_APPEND_NOLEN group__utils.html gaba053478cf0abc6d10ada0851e796a4b (STRBUF, func, args...) #define OSMO_NAME_C_IMPL group__utils.html gaae8fb831ea7b48b5d54f3a5a5f0a30bf (CTX, INITIAL_BUFSIZE, ON_ERROR, FUNC_BUF, FUNC_BUF_ARGS...) const char * get_value_string group__utils.html gaf5e6416f5d73a1ff2e7bdb0e434d10d7 (const struct value_string *vs, uint32_t val) const char * get_value_string_or_null group__utils.html gac44be7d0bc776c31efd951653bcbe0cd (const struct value_string *vs, uint32_t val) int get_string_value group__utils.html ga4df5d6ff3d338b9cf4ca59d2cc884d7f (const struct value_string *vs, const char *str) char osmo_bcd2char group__utils.html gaaf78cfb7a88674f118451b9279306c22 (uint8_t bcd) uint8_t osmo_char2bcd group__utils.html gae5cbea0fd5e1594354d115912d46454c (char c) int osmo_bcd2str group__utils.html ga422bbc07222f809d350ad39fb894c803 (char *dst, size_t dst_size, const uint8_t *bcd, int start_nibble, int end_nibble, bool allow_hex) int osmo_str2bcd group__utils.html gab595e5dac6365b78f85b07bb792da4de (uint8_t *dst, size_t dst_size, const char *digits, int start_nibble, int end_nibble, bool allow_hex) int osmo_hexparse group__utils.html gaa417dc14b499d59106491b55a1c74b62 (const char *str, uint8_t *b, unsigned int max_len) char * osmo_ubit_dump_buf group__utils.html ga48a25995cfdcb169407c0285e318b5ab (char *buf, size_t buf_len, const uint8_t *bits, unsigned int len) char * osmo_ubit_dump group__utils.html ga5df14e6f8be6d0581b9ef9138b8cc85f (const uint8_t *bits, unsigned int len) char * osmo_hexdump group__utils.html gadfc3801536ff055305f7b2563539237f (const unsigned char *buf, int len) char * osmo_hexdump_c group__utils.html gae0e18c985d66a2affda7e8ab54a13f9e (const void *ctx, const unsigned char *buf, int len) char * osmo_hexdump_nospc group__utils.html ga58cacabcd4862f29a9aa57dd2627c976 (const unsigned char *buf, int len) char * osmo_hexdump_nospc_c group__utils.html gaedfb568cb4c765446cc1beab4db24b5c (const void *ctx, const unsigned char *buf, int len) const char * osmo_hexdump_buf group__utils.html ga2dd24d5b9cab288e90a2067c8dbc9a78 (char *out_buf, size_t out_buf_size, const unsigned char *buf, int len, const char *delim, bool delim_after_last) char * osmo_osmo_hexdump_nospc group__utils.html ga8c02a287e85ffb5defb781447366b8b3 (const unsigned char *buf, int len) __attribute__((__deprecated__)) void osmo_str2lower group__utils.html gab4197cdbb099e3677ebe9bd3538a6d85 (char *out, const char *in) OSMO_DEPRECATED("Use osmo_str_tolower() or osmo_str_tolower_buf() instead void osmo_str2upper group__utils.html gaeeb71577609999862abe6abde44153fc (char *out, const char *in) OSMO_DEPRECATED("Use osmo_str_toupper() or osmo_str_toupper_buf() instead size_t osmo_str_tolower_buf group__utils.html ga8912910863d88f52b9d62220ee66feed (char *dest, size_t dest_len, const char *src) const char * osmo_str_tolower group__utils.html gad40fab125b7c9f19ef1789f299a7617d (const char *src) char * osmo_str_tolower_c group__utils.html ga20e4677fb667ab35e8cdc556f46f0043 (const void *ctx, const char *src) size_t osmo_str_toupper_buf group__utils.html ga7134740c825b2f4b604e825aa6f06c58 (char *dest, size_t dest_len, const char *src) const char * osmo_str_toupper group__utils.html ga02a608b84c87fa5cd65dcefc4c56b552 (const char *src) char * osmo_str_toupper_c group__utils.html ga26450c1810f5f49e46865c9ea16737c0 (const void *ctx, const char *src) static void osmo_talloc_replace_string group__utils.html ga44e4192da7885c2f45e8d46cb9a6c0c1 (void *ctx, char **dst, const char *newstr) void osmo_talloc_replace_string_fmt group__utils.html ga3c2b44ccd3575ebf985c63fab6158cd6 (void *ctx, char **dst, const char *fmt,...) int osmo_constant_time_cmp group__utils.html ga9617b49a3abc34328ce8fa3eafcdc938 (const uint8_t *exp, const uint8_t *rel, const int count) uint64_t osmo_decode_big_endian group__utils.html ga527e54191de66b00edd22500017da9ad (const uint8_t *data, size_t data_len) uint8_t * osmo_encode_big_endian group__utils.html gab461793c9157461119e621710f3f340c (uint64_t value, size_t data_len) size_t osmo_strlcpy group__utils.html ga2e880620479e4b79e28cc817cf451f9c (char *dst, const char *src, size_t siz) const char * osmo_strnchr group__utils.html ga3a809d9d2539c0bb3683ae4f0d16decc (const char *str, size_t str_size, char c) bool osmo_is_hexstr group__utils.html gab40f5a73ddd1f2c641ed0da0ca08093d (const char *str, int min_digits, int max_digits, bool require_even) bool osmo_identifier_valid group__utils.html gadfd0a4c05af8693393a7d0afa6899ff3 (const char *str) bool osmo_separated_identifiers_valid group__utils.html gabac697c1ef493cb5691eb5f11c4af984 (const char *str, const char *sep_chars) void osmo_identifier_sanitize_buf group__utils.html ga7165f91d0b488d150f8ba3bc83cba590 (char *str, const char *sep_chars, char replace_with) size_t osmo_escape_cstr_buf group__utils.html gab2348926540f8c8a56f4e6a17c996f7f (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_escape_cstr_c group__utils.html gab8a8241576fe2a82726e0ac2d2e624f5 (void *ctx, const char *str, int in_len) size_t osmo_quote_cstr_buf group__utils.html ga20f2471a0f60241c8e63c9ee18217b41 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_quote_cstr_c group__utils.html ga26e74d38fd7a65f5a6ea35161c656e90 (void *ctx, const char *str, int in_len) const char * osmo_escape_str group__utils.html gab9fb9032407e96924732bf60f4476195 (const char *str, int in_len) int osmo_escape_str_buf3 group__utils.html ga6b4866958eb385b561fc1fa91db242e7 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_escape_str_buf2 group__utils.html gab6d6c37d5cc2807eb63b41498f38fb9d (char *buf, size_t bufsize, const char *str, int in_len) const char * osmo_escape_str_buf group__utils.html gad3cf1d094e625a962737b4ba9c2a5632 (const char *str, int in_len, char *buf, size_t bufsize) char * osmo_escape_str_c group__utils.html ga46ac4f967deb6a2e8c4a1930273bfbbd (const void *ctx, const char *str, int in_len) const char * osmo_quote_str group__utils.html gab25c98708ddc0828695a54a72c711b62 (const char *str, int in_len) int osmo_quote_str_buf3 group__utils.html gaad5dccba528c2ea4f9156dc61539ce79 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_quote_str_buf2 group__utils.html ga4f3b36bc5fd6e474f7f4caa67eb966c2 (char *buf, size_t bufsize, const char *str, int in_len) const char * osmo_quote_str_buf group__utils.html gad5c8e9dbe2d66556fde2a49418d2db89 (const char *str, int in_len, char *buf, size_t bufsize) char * osmo_quote_str_c group__utils.html ga333f103771c3b46336103b57e2bc047c (const void *ctx, const char *str, int in_len) int osmo_print_n group__utils.html ga412b892efd1aa17d024863cd103f3fbc (char *buf, size_t bufsize, const char *str, size_t n) uint32_t osmo_isqrt32 group__utils.html ga96865bcbbc856166d1b0fbbd00bb9e38 (uint32_t x) char osmo_luhn group__utils.html ga780f2653cc84daa994053e5f54349057 (const char *in, int in_len) bool osmo_str_startswith group__utils.html ga4a6c1ebef675be298cab13bb226e5baa (const char *str, const char *startswith_str) int osmo_float_str_to_int group__utils.html gaae0fa80cc1a996386d83a5ebb2d57f8b (int64_t *val, const char *str, unsigned int precision) int osmo_int_to_float_str_buf group__utils.html gafbbe67276ab1495e5d05eed369e65d92 (char *buf, size_t buflen, int64_t val, unsigned int precision) char * osmo_int_to_float_str_c group__utils.html ga89e052fb363e9a8b00a686c6f3db0126 (void *ctx, int64_t val, unsigned int precision) int osmo_str_to_int64 group__utils.html ga503b0048081b15fd438bedce2173d5db (int64_t *result, const char *str, int base, int64_t min_val, int64_t max_val) int osmo_str_to_int group__utils.html ga4f16a335e3ab7c88595b23acfd7c6693 (int *result, const char *str, int base, int min_val, int max_val) void to properly check target memory bounds group__utils.html gac42d57a93bf148fdb275fde47abca8df write_queue.h /build/_deps/libosmocore/include/osmocom/core/ write__queue_8h.html osmocom/core/select.h osmocom/core/msgb.h osmo_wqueue void osmo_wqueue_init group__write__queue.html gacca6343dd66b8cac8a5055b2a16eb990 (struct osmo_wqueue *queue, int max_length) void osmo_wqueue_clear group__write__queue.html ga833b4f5244c00c775260a83e9918073c (struct osmo_wqueue *queue) int osmo_wqueue_enqueue group__write__queue.html ga9855de966a4f01d6df3a747422b02824 (struct osmo_wqueue *queue, struct msgb *data) int osmo_wqueue_enqueue_quiet group__write__queue.html ga7d4207497c2a2852f98ecf805424a504 (struct osmo_wqueue *queue, struct msgb *data) int osmo_wqueue_bfd_cb group__write__queue.html ga56bb1b9d13a946be09fdbf400545d7ad (struct osmo_fd *fd, unsigned int what) application.c /build/_deps/libosmocore/src/core/ application_8c.html osmocom/core/application.h osmocom/core/logging.h signal.h static void sighup_hdlr application_8c.html a4f4e1198dab0d79568b59722aceba92c (int signal) void osmo_init_ignore_signals application_8c.html a38dc37d2cf97c98bcb1d713794ff2a75 (void) int osmo_init_logging application_8c.html a44188167ba583111b73c1bd983ffe32f (const struct log_info *log_info) int osmo_init_logging2 application_8c.html a4b11cf941dd9e32e89bd24d56a808ecc (void *ctx, const struct log_info *log_info) int osmo_daemonize application_8c.html aa6ae82e2c37662eda7093d3db1b3b830 (void) struct log_target * osmo_stderr_target application_8c.html a2f56746f90c8f8065e8f33c007e5505e backtrace.c /build/_deps/libosmocore/src/core/ backtrace_8c.html osmocom/core/utils.h osmocom/core/logging.h static void _osmo_backtrace backtrace_8c.html a7a79fd63496bc911b8321e5ab3e37ee7 (int use_printf, int subsys, int level) void osmo_generate_backtrace backtrace_8c.html ae1d7c5276d845c48c0b964a1033b6c60 (void) void osmo_log_backtrace backtrace_8c.html a89adddebf59157ca25eb6cb422a02151 (int subsys, int level) base64.c /build/_deps/libosmocore/src/core/ base64_8c.html osmocom/core/base64.h int osmo_base64_encode base64_8c.html a1808831840f22ba9774b6f108754dea9 (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) int osmo_base64_decode base64_8c.html a1674f5075736ca10c24f00ff6b2f0009 (unsigned char *dst, size_t dlen, size_t *olen, const unsigned char *src, size_t slen) static const unsigned char base64_enc_map base64_8c.html ac2cbe10aa2936a9fce4c0f9bd9e7e01d [64] static const unsigned char base64_dec_map base64_8c.html a05aa2b28511eac04bd7d83ad744e9340 [128] bitcomp.c /build/_deps/libosmocore/src/core/ bitcomp_8c.html osmocom/core/bitvec.h osmocom/core/bitcomp.h static int t4_rle group__bitcomp.html ga756816bc8897122169638ebaa12532c4 (struct bitvec *bv, unsigned len, bool b) int osmo_t4_encode group__bitcomp.html gaa4f70ee3b6e93fff44240366f0b6fedd (struct bitvec *bv) static const unsigned t4_term group__bitcomp.html ga23f45a8097583b94fd090f42cb402bd3 [2][64] static const unsigned t4_term_length group__bitcomp.html ga5668d0369e3659129c72d2293da52d7b [2][64] static const unsigned t4_make_up_length group__bitcomp.html ga8149edc38a2202a6fbaf3a39f388e50f [2][15] static const unsigned t4_make_up group__bitcomp.html ga49df6e5268e7a8b4327e5d61ddc0bb04 [2][15] bits.c /build/_deps/libosmocore/src/core/ bits_8c.html osmocom/core/bits.h int osmo_ubit2pbit group__bits.html ga0396755b3f1fb67dda62c6310bcefae5 (pbit_t *out, const ubit_t *in, unsigned int num_bits) void osmo_nibble_shift_right group__bits.html gacc781ff2ed10005457258a5f435c96fb (uint8_t *out, const uint8_t *in, unsigned int num_nibbles) void osmo_nibble_shift_left_unal group__bits.html ga720f02d3e0b8ead8892ea2796551d5cf (uint8_t *out, const uint8_t *in, unsigned int num_nibbles) void osmo_ubit2sbit group__bits.html ga9a76a29b0916e9cd26c5ca65dbbfb325 (sbit_t *out, const ubit_t *in, unsigned int num_bits) void osmo_sbit2ubit group__bits.html ga520d72b80bd83e41b58afe012005984f (ubit_t *out, const sbit_t *in, unsigned int num_bits) int osmo_pbit2ubit group__bits.html ga6061c0bccf3149afbfd3717655926610 (ubit_t *out, const pbit_t *in, unsigned int num_bits) int osmo_ubit2pbit_ext group__bits.html ga55b990334c0b0188134d42b6a201d6bc (pbit_t *out, unsigned int out_ofs, const ubit_t *in, unsigned int in_ofs, unsigned int num_bits, int lsb_mode) int osmo_pbit2ubit_ext group__bits.html ga7978cf8714618d6682751058818444c6 (ubit_t *out, unsigned int out_ofs, const pbit_t *in, unsigned int in_ofs, unsigned int num_bits, int lsb_mode) uint32_t osmo_bit_reversal group__bits.html gae4f3c9fa5d7ac188213d59dd8f83da40 (uint32_t x, enum osmo_br_mode k) uint32_t osmo_revbytebits_32 group__bits.html ga7c83c316140d1209f4b2dc83b3eea5cf (uint32_t x) uint32_t osmo_revbytebits_8 group__bits.html gafe16634bf4f34bd4dd0f7bc5dcf54e33 (uint8_t x) void osmo_revbytebits_buf group__bits.html gab44abd4982a164c8e2e5588d9fd81852 (uint8_t *buf, int len) static const uint8_t flip_table group__bits.html ga7cc2859ee2b88036f7229b3e5102dfbe [256] bitvec.c /build/_deps/libosmocore/src/core/ bitvec_8c.html osmocom/core/bits.h osmocom/core/bitvec.h osmocom/core/panic.h osmocom/core/utils.h #define BITNUM_FROM_COMP group__bitvec.html ga586608cc901ec22be0d175eb8d320a00 (byte, bit) static unsigned int bytenum_from_bitnum group__bitvec.html ga47c5a8afa396a44c819ac4e938552784 (unsigned int bitnum) static uint8_t bitval2mask group__bitvec.html ga46d71adbe96a25e3eea080bcc0eca79e (enum bit_value bit, uint8_t bitnum) enum bit_value bitvec_get_bit_pos group__bitvec.html gaafa5522adcd980634faa6059b9aee3a1 (const struct bitvec *bv, unsigned int bitnr) enum bit_value bitvec_get_bit_pos_high group__bitvec.html ga958c055f2e6c1983de24f970fcf351b2 (const struct bitvec *bv, unsigned int bitnr) unsigned int bitvec_get_nth_set_bit group__bitvec.html ga586f2e477420cf97ff85fb5029409528 (const struct bitvec *bv, unsigned int n) int bitvec_set_bit_pos group__bitvec.html ga58af5972b3f9f9590ab677591ea08654 (struct bitvec *bv, unsigned int bitnr, enum bit_value bit) int bitvec_set_bit group__bitvec.html gaaaec65c173424583952f3f8c87b8d9e0 (struct bitvec *bv, enum bit_value bit) int bitvec_get_bit_high group__bitvec.html ga9bc267f4f06fbc4d51754144ad195e01 (struct bitvec *bv) int bitvec_set_bits group__bitvec.html ga8a35d07a2716e1d6d816a4028612e869 (struct bitvec *bv, const enum bit_value *bits, unsigned int count) int bitvec_set_u64 group__bitvec.html ga3bc972c0ec080f82adb7cc1328c85e1c (struct bitvec *bv, uint64_t v, uint8_t num_bits, bool use_lh) int bitvec_set_uint group__bitvec.html gada7f0c0bad40354d9323db1ef53da13b (struct bitvec *bv, unsigned int ui, unsigned int num_bits) int16_t bitvec_get_int16_msb group__bitvec.html ga0a6fbad0ee12ac9b17af6eb0b49fce7a (const struct bitvec *bv, unsigned int num_bits) int bitvec_get_uint group__bitvec.html gaca0563425ea4947dacaf33ce23cbe817 (struct bitvec *bv, unsigned int num_bits) int bitvec_fill group__bitvec.html ga58e79f89821667662d35ac16f296517f (struct bitvec *bv, unsigned int num_bits, enum bit_value fill) int bitvec_spare_padding group__bitvec.html ga6c6bf6ae771c101a05b3695fff54e593 (struct bitvec *bv, unsigned int up_to_bit) int bitvec_find_bit_pos group__bitvec.html ga7366e9cd542a95177d1d906b1a83200d (const struct bitvec *bv, unsigned int n, enum bit_value val) int bitvec_get_bytes group__bitvec.html ga531d7610f179bbcb46cbe2fe8fafbc9e (struct bitvec *bv, uint8_t *bytes, unsigned int count) int bitvec_set_bytes group__bitvec.html gae64f81294cb6f0521d7b03addcbedee2 (struct bitvec *bv, const uint8_t *bytes, unsigned int count) struct bitvec * bitvec_alloc group__bitvec.html ga4fab97ef97d237370c1147e765f80a16 (unsigned int size, void *ctx) void bitvec_free group__bitvec.html gaed6f952768bfdfbb09491195cba83232 (struct bitvec *bv) unsigned int bitvec_pack group__bitvec.html ga309e4e3f006f160f016eca5ff9d29411 (const struct bitvec *bv, uint8_t *buffer) unsigned int bitvec_unpack group__bitvec.html gad4c8196ee9a8cab04af60577ea0fcadf (struct bitvec *bv, const uint8_t *buffer) int bitvec_unhex group__bitvec.html gae6aad886f187d967552ab8807dc84048 (struct bitvec *bv, const char *src) uint64_t bitvec_read_field group__bitvec.html ga465b2992b4abf3a6bd88244fb012215e (struct bitvec *bv, unsigned int *read_index, unsigned int len) int bitvec_write_field group__bitvec.html gab76ababf6e79ccb51314d7e74381881a (struct bitvec *bv, unsigned int *write_index, uint64_t val, unsigned int len) char bit_value_to_char group__bitvec.html ga3ff0dbe3fbc6eb1b6c4a93a680e5d1c0 (enum bit_value v) void bitvec_to_string_r group__bitvec.html ga5c0c73912905c1f4400869da0a7bb439 (const struct bitvec *bv, char *str) static unsigned leading_bits group__bitvec.html ga118debf7503fc8beaafc54d6b7b404f7 (uint8_t x, bool b) void bitvec_zero group__bitvec.html gab3953b2f83b395699039b565edc803a3 (struct bitvec *bv) unsigned bitvec_rl group__bitvec.html gaacff55d1b7b4749bb47998bff2ab69f9 (const struct bitvec *bv, bool b) unsigned bitvec_rl_curbit group__bitvec.html ga3dd2844a5868df3c3e33ccf04e9179cb (struct bitvec *bv, bool b, unsigned int max_bits) void bitvec_shiftl group__bitvec.html ga5037965c835b03f55f87cb0ab99f0cac (struct bitvec *bv, unsigned n) unsigned int bitvec_add_array group__bitvec.html gaec9f2c4612b55bbbd840187f46d92e9c (struct bitvec *bv, const uint32_t *array, unsigned int array_len, bool dry_run, unsigned int num_bits) context.c /build/_deps/libosmocore/src/core/ context_8c.html osmocom/core/talloc.h osmocom/core/utils.h int osmo_ctx_init context_8c.html a0681c199afa71168cc7ff457fb403a5b (const char *id) static __attribute__ context_8c.html aaccfa584b67a141d9bde2002b9188845 ((constructor(101))) __thread struct osmo_talloc_contexts * osmo_ctx context_8c.html a0e806d75c80e71a111b18314b6b919bf conv.c /build/_deps/libosmocore/src/core/ conv_8c.html osmocom/core/utils.h osmocom/core/bits.h osmocom/core/conv.h #define MAX_AE group__conv.html ga59a8d9c00939e78d198be14587d700b5 int osmo_conv_get_input_length group__conv.html gaa1382de36811cc10f218b877cad5c2d5 (const struct osmo_conv_code *code, int len) int osmo_conv_get_output_length group__conv.html ga278e64b79e6b589c835a0c401fde3660 (const struct osmo_conv_code *code, int len) void osmo_conv_encode_init group__conv.html ga729a0ee108fb0f830aef9652acb1f998 (struct osmo_conv_encoder *encoder, const struct osmo_conv_code *code) void osmo_conv_encode_load_state group__conv.html gacd456a6e66cd06364000d83b9d4a9c5f (struct osmo_conv_encoder *encoder, const ubit_t *input) static int _conv_encode_do_output group__conv.html ga9f4a15512d2781731ef7bbd05c834ad7 (struct osmo_conv_encoder *encoder, uint8_t out, ubit_t *output) int osmo_conv_encode_raw group__conv.html ga15d88c910f3072194278d42582162872 (struct osmo_conv_encoder *encoder, const ubit_t *input, ubit_t *output, int n) int osmo_conv_encode_flush group__conv.html gac54f3af7b08df20b530694ee3a660918 (struct osmo_conv_encoder *encoder, ubit_t *output) int osmo_conv_encode group__conv.html ga928c04825469cc3481be1717d69534d6 (const struct osmo_conv_code *code, const ubit_t *input, ubit_t *output) int osmo_conv_decode_acc group__conv.html ga609c3f0603a35f2a5c3b55ab4ef30d42 (const struct osmo_conv_code *code, const sbit_t *input, ubit_t *output) void osmo_conv_decode_init group__conv.html ga8d62497e9411049141f699d67068b1ab (struct osmo_conv_decoder *decoder, const struct osmo_conv_code *code, int len, int start_state) void osmo_conv_decode_reset group__conv.html ga5b03fc1ff68f02690c1e6536f4a44562 (struct osmo_conv_decoder *decoder, int start_state) void osmo_conv_decode_rewind group__conv.html ga118b5aec8b6ad0eb45f0cb2bc96525af (struct osmo_conv_decoder *decoder) void osmo_conv_decode_deinit group__conv.html gac5eaa9e63f2f78c65070dfdbd8f8cd88 (struct osmo_conv_decoder *decoder) int osmo_conv_decode_scan group__conv.html ga8c0b5474a256cc21ba605bf2594468bc (struct osmo_conv_decoder *decoder, const sbit_t *input, int n) int osmo_conv_decode_flush group__conv.html gad6eea080a67fdcecfc6d108d07d37c3c (struct osmo_conv_decoder *decoder, const sbit_t *input) int osmo_conv_decode_get_best_end_state group__conv.html gad2d7bb7224a7362c048f3c147c09c106 (struct osmo_conv_decoder *decoder) int osmo_conv_decode_get_output group__conv.html ga123033117643f7c2ea610cbc21cfeeb7 (struct osmo_conv_decoder *decoder, ubit_t *output, int has_flush, int end_state) int osmo_conv_decode group__conv.html ga8eb8fcdfe0d49890927a6ce7bfc921dc (const struct osmo_conv_code *code, const sbit_t *input, ubit_t *output) conv_acc.c /build/_deps/libosmocore/src/core/ conv__acc_8c.html osmocom/core/conv.h vtrellis vdecoder #define BIT2NRZ conv__acc_8c.html a76c065b149bf937cc9eb7566134057dc (REG, N) #define NUM_STATES conv__acc_8c.html a20c9430a355d765fea6d45d0eaa55349 (K) #define INIT_POINTERS conv__acc_8c.html ae1f11f70700b9fc4e4aab8e1b69f8b2e (simd) __attribute__ conv__acc_8c.html a654f220adbb8eaed520587f774ec00d3 ((visibility("hidden"))) static int conv_code_recursive conv__acc_8c.html ac70c7000438d44459661ddc872ba21fe (const struct osmo_conv_code *code) static unsigned vstate_lshift conv__acc_8c.html a519bd65bd7fe657aa425cfefff2c659d (unsigned reg, int k, int val) static unsigned bitswap2 conv__acc_8c.html a9978f94dd716b403ef6620a5472b4cb8 (unsigned v) static unsigned bitswap3 conv__acc_8c.html ab7d743a5f9b69cc48febb3e28a589f87 (unsigned v) static unsigned bitswap4 conv__acc_8c.html aedc617bdb47a2e22829a8eefb492396e (unsigned v) static unsigned bitswap5 conv__acc_8c.html add7a0dbee68a7227d4308f962ab1a09e (unsigned v) static unsigned bitswap6 conv__acc_8c.html a509c042b725c136b692f83d4fa976761 (unsigned v) static unsigned bitswap conv__acc_8c.html a046b4b87cc347221fbaae822e6bb3809 (unsigned v, unsigned n) static unsigned gen_output conv__acc_8c.html a6200956aaba08ca5394f171b2a9f65f9 (struct vstate *state, int val, const struct osmo_conv_code *code) static int gen_state_info conv__acc_8c.html a862f9d99b5020f4158f9e5fc12dc5ce5 (uint8_t *val, unsigned reg, int16_t *output, const struct osmo_conv_code *code) static unsigned gen_recursive_output conv__acc_8c.html abae71c041d2d51a32b1cbc6c6f9b251c (struct vstate *state, uint8_t *val, unsigned reg, const struct osmo_conv_code *code, int pos) static int gen_recursive_state_info conv__acc_8c.html ab6da1ac7d9a4a9fd4331a8793c280bc9 (uint8_t *val, unsigned reg, int16_t *output, const struct osmo_conv_code *code) static void free_trellis conv__acc_8c.html a27eb3aa70df7d3774d30ecd5f97a53d4 (struct vtrellis *trellis) static int generate_trellis conv__acc_8c.html a78fe1ea00525a570479816bb6ddb5b7c (struct vdecoder *dec, const struct osmo_conv_code *code) static void _traceback conv__acc_8c.html a80e9a40c56cd504a3e6283716705f2cb (struct vdecoder *dec, unsigned state, uint8_t *out, int len) static void _traceback_rec conv__acc_8c.html aa07977cf3617982997a0212b02225b8b (struct vdecoder *dec, unsigned state, uint8_t *out, int len) static int traceback conv__acc_8c.html af5802946276d2353d542260d115fec95 (struct vdecoder *dec, uint8_t *out, int term, int len) static void vdec_deinit conv__acc_8c.html adc93f22e8b2105210040cd5c7800f292 (struct vdecoder *dec) static int vdec_init conv__acc_8c.html a33c960c468ec0d4255374c9747198954 (struct vdecoder *dec, const struct osmo_conv_code *code) static int depuncture conv__acc_8c.html a45c29d56b7e0f6446ff9f1b383827bce (const int8_t *in, const int *punc, int8_t *out, int len) static void forward_traverse conv__acc_8c.html a7bf7f718e7952f1a67f72e8e1c333036 (struct vdecoder *dec, const int8_t *seq) static int conv_decode conv__acc_8c.html ae0c968e5640cabf20da4ded3b437173a (struct vdecoder *dec, const int8_t *seq, const int *punc, uint8_t *out, int len, int term) static void osmo_conv_init conv__acc_8c.html acaf1f612de7825b6e3a39acfa272e7f9 (void) int osmo_conv_decode_acc group__conv.html ga609c3f0603a35f2a5c3b55ab4ef30d42 (const struct osmo_conv_code *code, const sbit_t *input, ubit_t *output) static int init_complete conv__acc_8c.html affedb1db4fd97829fb75619a5ed89ac4 conv_acc_generic.c /build/_deps/libosmocore/src/core/ conv__acc__generic_8c.html static void acs_butterfly conv__acc__generic_8c.html a56df932a884f61b8d5675ccfe2102564 (int state, int num_states, int16_t metric, int16_t *sum, int16_t *new_sum, int16_t *path) static void gen_branch_metrics_n2 conv__acc__generic_8c.html a3124defebf1991960726693ee11bccc5 (int num_states, const int8_t *seq, const int16_t *out, int16_t *metrics) static void gen_branch_metrics_n3 conv__acc__generic_8c.html aa995f93a1e1118ed4fb0137ef4e4b55e (int num_states, const int8_t *seq, const int16_t *out, int16_t *metrics) static void gen_branch_metrics_n4 conv__acc__generic_8c.html abf46f74b7b7167567bcc75b22b626958 (int num_states, const int8_t *seq, const int16_t *out, int16_t *metrics) static void gen_path_metrics conv__acc__generic_8c.html a35ffdff44fe10ac75110d20bf014bea3 (int num_states, int16_t *sums, int16_t *metrics, int16_t *paths, int norm) __attribute__ conv__acc__generic_8c.html a654f220adbb8eaed520587f774ec00d3 ((visibility("hidden"))) conv_acc_neon.c /build/_deps/libosmocore/src/core/ conv__acc__neon_8c.html conv_acc_neon_impl.h #define NEON_ALIGN conv__acc__neon_8c.html a5486ad7225f22912ce136f208fefc237 __attribute__ conv__acc__neon_8c.html a654f220adbb8eaed520587f774ec00d3 ((visibility("hidden"))) conv_acc_neon_impl.h /build/_deps/libosmocore/src/core/ conv__acc__neon__impl_8h.html #define __always_inline conv__acc__neon__impl_8h.html a6034e8cd4bcd5bacfd060abd01bbd8a8 #define NEON_BUTTERFLY conv__acc__neon__impl_8h.html a3fd71b2646da81cd331245dd0a99f3e7 (M0, M1, M2, M3, M4) #define NEON_DEINTERLEAVE_K5 conv__acc__neon__impl_8h.html a64a643c2264cb3d2037c1b5a92d75029 (M0, M1, M2, M3) #define NEON_DEINTERLEAVE_K7 conv__acc__neon__impl_8h.html a2c3b91ddfe96dab0e7c38ab4a49cf96b (M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15) #define NEON_BRANCH_METRIC_N2 conv__acc__neon__impl_8h.html a61dbf015c8f61eb5d7775df881ec7daa (M0, M1, M2, M3, M4, M6, M7) #define NEON_BRANCH_METRIC_N4 conv__acc__neon__impl_8h.html a64763794a6958e9f6353ca647c34035e (M0, M1, M2, M3, M4, M5) #define NEON_NORMALIZE_K5 conv__acc__neon__impl_8h.html a4ba3dac6cf9e3e6b295aa3cd4f7caea3 (M0, M1, M2, M3) #define NEON_NORMALIZE_K7 conv__acc__neon__impl_8h.html a4abb399cb2e95aa683d4f3fa4cd62162 (M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11) __always_inline void _neon_metrics_k5_n2 conv__acc__neon__impl_8h.html a29280174a1b24c944278ea50645d8fc0 (const int16_t *val, const int16_t *outa, int16_t *sumsa, int16_t *paths, int norm) __always_inline void _neon_metrics_k5_n4 conv__acc__neon__impl_8h.html ad117402b21d34712927b710cf3bfaca7 (const int16_t *val, const int16_t *outa, int16_t *sumsa, int16_t *paths, int norm) static __always_inline void _neon_metrics_k7_n2 conv__acc__neon__impl_8h.html a6599ef80e063b632c50e57f189d8c28b (const int16_t *val, const int16_t *outa, int16_t *sumsa, int16_t *paths, int norm) static __always_inline void _neon_metrics_k7_n4 conv__acc__neon__impl_8h.html afb3c3ff371dab9cfef30df2b298aafab (const int16_t *val, const int16_t *outa, int16_t *sumsa, int16_t *paths, int norm) conv_acc_sse.c /build/_deps/libosmocore/src/core/ conv__acc__sse_8c.html conv_acc_sse_impl.h #define SSE_ALIGN conv__acc__sse_8c.html a550663711705ad5014910e124d00ee55 #define SSE_BROADCAST conv__acc__sse_8c.html ade08e13a2434f4bd4a4146cdb7b84dda (M0) __attribute__ conv__acc__sse_8c.html a654f220adbb8eaed520587f774ec00d3 ((visibility("hidden"))) conv_acc_sse_avx.c /build/_deps/libosmocore/src/core/ conv__acc__sse__avx_8c.html conv_acc_sse_impl.h #define SSE_ALIGN conv__acc__sse__avx_8c.html a550663711705ad5014910e124d00ee55 #define SSE_BROADCAST conv__acc__sse__avx_8c.html ade08e13a2434f4bd4a4146cdb7b84dda (M0) __attribute__ conv__acc__sse__avx_8c.html a654f220adbb8eaed520587f774ec00d3 ((visibility("hidden"))) conv_acc_sse_impl.h /build/_deps/libosmocore/src/core/ conv__acc__sse__impl_8h.html #define __always_inline conv__acc__sse__impl_8h.html a6034e8cd4bcd5bacfd060abd01bbd8a8 #define SSE_BUTTERFLY conv__acc__sse__impl_8h.html ab4e031931b03d7b9decbc71c2dbbc80b (M0, M1, M2, M3, M4) #define _I8_SHUFFLE_MASK conv__acc__sse__impl_8h.html a32bc7adf90d8074af148ff6e860290e8 #define SSE_DEINTERLEAVE_K5 conv__acc__sse__impl_8h.html a58edda3346794850db562009f2984a1a (M0, M1, M2, M3) #define SSE_DEINTERLEAVE_K7 conv__acc__sse__impl_8h.html aecdecf201864014e331627daf0d15c4c (M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15) #define SSE_BRANCH_METRIC_N2 conv__acc__sse__impl_8h.html ac5e8b6e3204d8654e419417be1285db6 (M0, M1, M2, M3, M4, M6, M7) #define SSE_BRANCH_METRIC_N4 conv__acc__sse__impl_8h.html a369ef2013e844532b4d1989f29d82aa3 (M0, M1, M2, M3, M4, M5) #define SSE_MINPOS conv__acc__sse__impl_8h.html ad7c53e0ea13f56dafb49015aa6afde42 (M0, M1) #define SSE_NORMALIZE_K5 conv__acc__sse__impl_8h.html a6dc79ea42923356306d5ce8c4019d3b8 (M0, M1, M2, M3) #define SSE_NORMALIZE_K7 conv__acc__sse__impl_8h.html a6e3fa7c5ff1e4d3e244cbdf0a3bffa4b (M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11) static __always_inline void _sse_metrics_k5_n2 conv__acc__sse__impl_8h.html ace021df37858dc9c7e2ffeeb5363dd16 (const int16_t *val, const int16_t *out, int16_t *sums, int16_t *paths, int norm) static __always_inline void _sse_metrics_k5_n4 conv__acc__sse__impl_8h.html aebbd89119405132383c7f54f818f1209 (const int16_t *val, const int16_t *out, int16_t *sums, int16_t *paths, int norm) static __always_inline void _sse_metrics_k7_n2 conv__acc__sse__impl_8h.html ae9ec7cd678c977a8289320f3d4643415 (const int16_t *val, const int16_t *out, int16_t *sums, int16_t *paths, int norm) static __always_inline void _sse_metrics_k7_n4 conv__acc__sse__impl_8h.html a82595fc4ef1bacd8b4a74d8f59277e0c (const int16_t *val, const int16_t *out, int16_t *sums, int16_t *paths, int norm) int sse41_supported conv__acc__sse__impl_8h.html ab87cb89f0af5dcfad8c409b0367997e5 counter.c /build/_deps/libosmocore/src/core/ counter_8c.html osmocom/core/linuxlist.h osmocom/core/talloc.h osmocom/core/counter.h static LLIST_HEAD counter_8c.html a2e1feef1612496f3d2631e54745ad03a (counters) struct osmo_counter * osmo_counter_alloc counter_8c.html a49d37fb23ed16657a82b1bb959078759 (const char *name) void osmo_counter_free counter_8c.html a476d1531dc9583f72914ae3ad795e7f6 (struct osmo_counter *ctr) int osmo_counters_for_each counter_8c.html a13522cfb91c1dd87cfa9d9b246676666 (int(*handle_counter)(struct osmo_counter *, void *), void *data) int osmo_counters_count counter_8c.html a770b2893a968a3348eec9fdece28dfdc (void) struct osmo_counter * osmo_counter_get_by_name counter_8c.html a097b54f74643595cace122522a46894a (const char *name) int osmo_counter_difference counter_8c.html a53ab8cd2ac269f632b30043674809564 (struct osmo_counter *ctr) void * tall_ctr_ctx counter_8c.html aa9739e8f51a8d3df4d85c55fab977277 crc16.c /build/_deps/libosmocore/src/core/ crc16_8c.html osmocom/core/crc16.h uint16_t osmo_crc16 group__crc.html ga58cd4fba87bbaf0f343bd33180eebe42 (uint16_t crc, uint8_t const *buffer, size_t len) uint16_t osmo_crc16_ccitt group__crc.html gaad60da91cb9972f08402e66fe456faa3 (uint16_t crc, uint8_t const *buffer, size_t len) uint16_t const osmo_crc16_table group__crc.html ga539c9a3a9def4b974c3957a9d843fc03 [256] uint16_t const osmo_crc16_ccitt_table group__crc.html gabc80ae8a51f5ed975c980dee63129818 [256] crc16gen.c /build/_deps/libosmocore/src/core/ crc16gen_8c.html osmocom/core/bits.h osmocom/core/crc16gen.h uint16_t osmo_crc16gen_compute_bits group__crc.html ga5f2be129743f4ef86a0dc8254e7ef2db (const struct osmo_crc16gen_code *code, const ubit_t *in, int len) int osmo_crc16gen_check_bits group__crc.html ga9a00e7f03b13fafc300c472041232a13 (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc16gen_set_bits group__crc.html ga78c47159065aced37cb21d78dc5f7a66 (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crc32gen.c /build/_deps/libosmocore/src/core/ crc32gen_8c.html osmocom/core/bits.h osmocom/core/crc32gen.h uint32_t osmo_crc32gen_compute_bits group__crc.html ga38fd8d69d0e56e7ac9c424d9c1201da3 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len) int osmo_crc32gen_check_bits group__crc.html gacd9e567dca7fe9704c4a3091fb73f731 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc32gen_set_bits group__crc.html gafd51fe33e5139ac2ac74b235864bc5f6 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crc64gen.c /build/_deps/libosmocore/src/core/ crc64gen_8c.html osmocom/core/bits.h osmocom/core/crc64gen.h uint64_t osmo_crc64gen_compute_bits group__crc.html gaea21afc395bb6817b77ff5bd7a66e1b6 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len) int osmo_crc64gen_check_bits group__crc.html gae8e3f4375b32508b040ce49e948b06d5 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc64gen_set_bits group__crc.html gaa78449595b3ce3ff202d3f898a85f995 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) crc8gen.c /build/_deps/libosmocore/src/core/ crc8gen_8c.html osmocom/core/bits.h osmocom/core/crc8gen.h uint8_t osmo_crc8gen_compute_bits group__crc.html ga1549c35fe5c50ec456a7bcbe65573e62 (const struct osmo_crc8gen_code *code, const ubit_t *in, int len) int osmo_crc8gen_check_bits group__crc.html ga66f9c6afefc4dfe9baacdaf75ac1d95a (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc8gen_set_bits group__crc.html gac88fe09d8beb2a70f1ec43f87920ee73 (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) exec.c /build/_deps/libosmocore/src/core/ exec_8c.html osmocom/core/logging.h osmocom/core/utils.h osmocom/core/exec.h #define _GNU_SOURCE exec_8c.html a369266c24eacffb87046522897a570d5 static bool str_in_list exec_8c.html a0e612d16e78285a46edbd00191932ac9 (const char **list, const char *key) int osmo_environment_filter exec_8c.html ab1efc7ed7bdb411bb019c6aefb2a0dcb (char **out, size_t out_len, char **in, const char **whitelist) int osmo_environment_append exec_8c.html a71687348f645b14678c4c7f5d0a6e805 (char **out, size_t out_len, char **in) int osmo_close_all_fds_above exec_8c.html a74007aea8c9beff8570913b483b856c6 (int last_fd_to_keep) int osmo_system_nowait2 exec_8c.html a75cce23ee8e0c96dcec47ff5d1465373 (const char *command, const char **env_whitelist, char **addl_env, const char *user) int osmo_system_nowait exec_8c.html a680be9aef4deaf60a5a9d47677a6feca (const char *command, const char **env_whitelist, char **addl_env) const char * osmo_environment_whitelist exec_8c.html ab522083bcb56160c2fc73abeac9ca6a3 [] char ** environ exec_8c.html aa006daaf11f1e2e45a6ababaf463212b fsm.c /build/_deps/libosmocore/src/core/ fsm_8c.html osmocom/core/fsm.h osmocom/core/talloc.h osmocom/core/logging.h osmocom/core/utils.h LLIST_HEAD group__fsm.html ga899732f691814df3bf90f25bc7ff5a0b (osmo_g_fsms) static void fsm_free_or_steal group__fsm.html ga030dcf02919dfae0a95a13626f66f98d (void *talloc_object) void osmo_fsm_log_addr group__fsm.html ga7dacf1bf0ada0d3dc6d2640d24b4aa59 (bool log_addr) void osmo_fsm_log_timeouts group__fsm.html ga9f3dad4e32e230e416a8c93401676d42 (bool log_timeouts) void osmo_fsm_term_safely group__fsm.html ga7ae199b946d722bc789b1c59f7c3aa15 (bool term_safely) void osmo_fsm_set_dealloc_ctx group__fsm.html gaf031d280ac7d4fc8ac17e8560e5370a8 (void *ctx) static void osmo_fsm_defer_free group__fsm.html ga4e180dcf9205a194dafffd7d3afa928a (void *talloc_object) struct osmo_fsm * osmo_fsm_find_by_name group__fsm.html ga1e43eb41f84e07b9606c9cdcba87c6c2 (const char *name) struct osmo_fsm_inst * osmo_fsm_inst_find_by_name group__fsm.html gafce8ab2dfb4f98c6ecd2eb064aa48746 (const struct osmo_fsm *fsm, const char *name) struct osmo_fsm_inst * osmo_fsm_inst_find_by_id group__fsm.html gaf4d7f891b0a2110daa84136b5ea8f540 (const struct osmo_fsm *fsm, const char *id) int osmo_fsm_register group__fsm.html ga444610bbb35d19b21918e61ec4431fa7 (struct osmo_fsm *fsm) void osmo_fsm_unregister group__fsm.html ga42d9cd0b40e6ffc26c8285861776d8e0 (struct osmo_fsm *fsm) static void fsm_tmr_cb group__fsm.html gadd6cf7d6e42ca941baaf5840a07922c8 (void *data) int osmo_fsm_inst_update_id group__fsm.html gad28f180033fb18442307fed1d27c3c48 (struct osmo_fsm_inst *fi, const char *id) static void update_name group__fsm.html ga1380b8cda91ee170848d1e9646135b93 (struct osmo_fsm_inst *fi) int osmo_fsm_inst_update_id_f group__fsm.html ga4373cf363f849faed4fc9885c55a1d22 (struct osmo_fsm_inst *fi, const char *fmt,...) int osmo_fsm_inst_update_id_f_sanitize group__fsm.html ga0b17e0f3c1b06fff03a0277237145d28 (struct osmo_fsm_inst *fi, char replace_with, const char *fmt,...) struct osmo_fsm_inst * osmo_fsm_inst_alloc group__fsm.html gab86e5e11480147ed8e39d9dd2a6884e5 (struct osmo_fsm *fsm, void *ctx, void *priv, int log_level, const char *id) struct osmo_fsm_inst * osmo_fsm_inst_alloc_child group__fsm.html ga7fd84a05fb6fd849d46219730202e5d3 (struct osmo_fsm *fsm, struct osmo_fsm_inst *parent, uint32_t parent_term_event) void osmo_fsm_inst_unlink_parent group__fsm.html ga7f88d5cf42077f32bc5cf667ca310d9d (struct osmo_fsm_inst *fi, void *ctx) void osmo_fsm_inst_change_parent group__fsm.html ga4411b21a211cd81f2e858a146f2c4cca (struct osmo_fsm_inst *fi, struct osmo_fsm_inst *new_parent, uint32_t new_parent_term_event) void osmo_fsm_inst_free group__fsm.html ga4cd3ac472cde5e97f156d398863e2081 (struct osmo_fsm_inst *fi) const char * osmo_fsm_event_name group__fsm.html ga242186790266b18531bb9fde93b2487d (const struct osmo_fsm *fsm, uint32_t event) const char * osmo_fsm_inst_name group__fsm.html ga1279f48c166034158dd79d0bb25664b7 (const struct osmo_fsm_inst *fi) const char * osmo_fsm_state_name group__fsm.html gae7114ae434235be6e42db8b8231054a8 (const struct osmo_fsm *fsm, uint32_t state) static int state_chg group__fsm.html ga96fb76c74cd793b6513b33f4041540a3 (struct osmo_fsm_inst *fi, uint32_t new_state, bool keep_timer, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_state_chg group__fsm.html ga7608be014cba6f4310e880481b309a94 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_secs, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_ms group__fsm.html ga0a7ae7d6b80ea6e0123a78a850474f02 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_timer group__fsm.html gaa8eef574f84a42c60ce12646b0618e0e (struct osmo_fsm_inst *fi, uint32_t new_state, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_or_start_timer group__fsm.html ga159227b2c4b5ee4bb668e3460adf7c47 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_secs, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_or_start_timer_ms group__fsm.html ga423b10042103cfa1e0ec3713e3d477a8 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_dispatch group__fsm.html ga523a1a8428c37cb1d30fa1c3c11e6db1 (struct osmo_fsm_inst *fi, uint32_t event, void *data, const char *file, int line) void _osmo_fsm_inst_term group__fsm.html ga9b46a56e04ac98b7f20cae167e952a12 (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause, void *data, const char *file, int line) void _osmo_fsm_inst_term_children group__fsm.html ga2d5fc607d8297c048af8ae7f3e9a6ac8 (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause, void *data, const char *file, int line) void _osmo_fsm_inst_broadcast_children group__fsm.html ga4ec2d59ba8fa1effca075762cde6156b (struct osmo_fsm_inst *fi, uint32_t event, void *data, const char *file, int line) static bool fsm_log_addr group__fsm.html ga90bb7135bd876e3de07ecb1c8d74047b static bool fsm_log_timeouts group__fsm.html gab4ec2d8fbd00ee01c1483e8693f1d476 static bool fsm_term_safely_enabled group__fsm.html ga821e471c0c64e832f6f5d8ab621676ee struct osmo_fsm_inst * root_fi fsm_8c.html ac87816006076bba6d6da5fd064c802eb unsigned int depth fsm_8c.html a5081a26baa914156df8541b03d09492e void * collect_ctx fsm_8c.html afd962301701a4aaba800ea611d5161e6 void * fsm_dealloc_ctx fsm_8c.html a5f36d9c24f565ba616d29d9603c285fa static __thread struct @35 fsm_term_safely group__fsm.html ga27502d517e5030ea4d091947186e55ac const struct value_string osmo_fsm_term_cause_names group__fsm.html ga4c11df3f81765eb1ee987d95d3f0d07e [] gsmtap_util.c /build/_deps/libosmocore/src/core/ gsmtap__util_8c.html osmocom/core/gsmtap_util.h osmocom/core/logging.h osmocom/core/gsmtap.h osmocom/core/msgb.h osmocom/core/talloc.h osmocom/core/select.h osmocom/core/socket.h osmocom/core/byteswap.h uint8_t chantype_rsl2gsmtap2 group__gsmtap.html ga2fa99893aabc3b82458803a914fee39a (uint8_t rsl_chantype, uint8_t link_id, bool user_plane) uint8_t chantype_rsl2gsmtap group__gsmtap.html ga14574d2d831766b848e5ff93b89e8338 (uint8_t rsl_chantype, uint8_t link_id) void chantype_gsmtap2rsl group__gsmtap.html ga3567072c254391b92eabf48ed71f9aac (uint8_t gsmtap_chantype, uint8_t *rsl_chantype, uint8_t *link_id) struct msgb * gsmtap_makemsg_ex group__gsmtap.html ga4de6489fab3bff7590e53dd9859e3c44 (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) struct msgb * gsmtap_makemsg group__gsmtap.html ga03a4ac0d6f7a80807415476fdc804da6 (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) const struct value_string gsmtap_gsm_channel_names group__gsmtap.html ga4f9601754c2db0434194ebdf0742ccb9 [] const struct value_string gsmtap_type_names group__gsmtap.html gac6ab8513b1e0e8505b89847a4f9a4a09 [] isdnhdlc.c /build/_deps/libosmocore/src/core/ isdnhdlc_8c.html osmocom/core/crc16.h osmocom/core/bits.h osmocom/core/isdnhdlc.h #define crc_ccitt_byte isdnhdlc_8c.html abff2b9b7c268ac7dbf2b4e665baee472 #define handle_fast_flag isdnhdlc_8c.html a9e596f205642177fa0a0b1f0b83cb5e8 (h) #define handle_abort isdnhdlc_8c.html ac1ef7d0a89ea93ae75db3497653c59b3 (h) HDLC_FAST_IDLE isdnhdlc_8c.html a458e651af6690959efa2afb96be7d609af2e8d8b742ed93f1ccae99392fb103e9 HDLC_GET_FLAG_B0 isdnhdlc_8c.html a458e651af6690959efa2afb96be7d609a5037b68183c53025dfbb5abe755549d2 HDLC_GETFLAG_B1A6 isdnhdlc_8c.html a458e651af6690959efa2afb96be7d609a49d08d7b9919b1e3162d80d7ed8c84da HDLC_GETFLAG_B7 isdnhdlc_8c.html a458e651af6690959efa2afb96be7d609a573bef12dcd5d1fe05660391bcbebc33 HDLC_GET_DATA isdnhdlc_8c.html a458e651af6690959efa2afb96be7d609ac8d91e0fd825206d0021593c7a0e963b HDLC_FAST_FLAG isdnhdlc_8c.html a458e651af6690959efa2afb96be7d609a1565c33476d4685025df6ece33184a3d HDLC_SEND_DATA isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a8492bb354a5f35d47c98e39a460f6042 HDLC_SEND_CRC1 isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562afc8b49708b57163b2d06a51f4f8bb85d HDLC_SEND_FAST_FLAG isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562ac7e49f9bff412da2659ac318f0a75370 HDLC_SEND_FIRST_FLAG isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a231e21b9780b3b3ee53ed83b6701ec96 HDLC_SEND_CRC2 isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562ab359ba643b879cbeac272ddc240ae9f0 HDLC_SEND_CLOSING_FLAG isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a7191b7ca73287ddf4b1f7b6793636da8 HDLC_SEND_IDLE1 isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562abae4fa6ddd9876da09d8d9c48f429e8c HDLC_SEND_FAST_IDLE isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a1a3a6c11b8c5dd59c9a46d5caed4835c HDLC_SENDFLAG_B0 isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a1ca2046e201454b8bc2e38c2d7b54c17 HDLC_SENDFLAG_B1A6 isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a2d3f45a4ebd13d409792d0ccf96d1c78 HDLC_SENDFLAG_B7 isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562afb1c2f38d91effdf7dc54e559b5249fa STOPPED isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562a948b2aee15f52b421fa4770c47bcfe8c HDLC_SENDFLAG_ONE isdnhdlc_8c.html a1f9aebf1de3ebbf4283a4dcf73308562ad2ca1b245ee93f1750ca27920d636b16 void osmo_isdnhdlc_rcv_init isdnhdlc_8c.html a98822a5ed1411cc5e7261f1e1e991152 (struct osmo_isdnhdlc_vars *hdlc, uint32_t features) void osmo_isdnhdlc_out_init isdnhdlc_8c.html abe1a5cfbb77cc0324b1ac506cbc8967d (struct osmo_isdnhdlc_vars *hdlc, uint32_t features) static int check_frame isdnhdlc_8c.html a658be0139a8c3afd3f06cba38127b136 (struct osmo_isdnhdlc_vars *hdlc) int osmo_isdnhdlc_decode isdnhdlc_8c.html a7b51c27274ca2cccf23b4e868c7b6710 (struct osmo_isdnhdlc_vars *hdlc, const uint8_t *src, int slen, int *count, uint8_t *dst, int dsize) int osmo_isdnhdlc_encode isdnhdlc_8c.html a1b8eb0afa747804742eab4c1d59494c2 (struct osmo_isdnhdlc_vars *hdlc, const uint8_t *src, uint16_t slen, int *count, uint8_t *dst, int dsize) it_q.c /build/_deps/libosmocore/src/core/ it__q_8c.html logging.c /build/_deps/libosmocore/src/core/ logging_8c.html osmocom/core/talloc.h osmocom/core/utils.h osmocom/core/logging.h osmocom/core/timer.h osmocom/core/thread.h osmocom/core/select.h osmocom/core/write_queue.h osmocom/core/gsmtap_util.h #define TRACE group__logging.html ga9b44d241a9984069d3c9de002b6c149c (probe) #define TRACE_ENABLED group__logging.html gaa753ae2ccad22fb27615272c6b2b04e0 (probe) #define MAX_LOG_SIZE group__logging.html gab6bc945ce840e4f0a16ec0fb12acc1a0 #define LOG_WQUEUE_LEN group__logging.html gaf04b3072636350a4b12b5e7ece065c72 #define INT2IDX group__logging.html ga1307d6b14e5c102d9da8abaeea1bfacf (x) osmo_static_assert group__logging.html gabbe638cbc231abd48396145cbd3b26aa (_LOG_CTX_COUNT<=ARRAY_SIZE(((struct log_context *) NULL) ->ctx), enum_logging_ctx_items_fit_in_struct_log_context) osmo_static_assert group__logging.html gaf1f7a734ffb9978da07d56af7d319760 (_LOG_FLT_COUNT<=ARRAY_SIZE(((struct log_target *) NULL) ->filter_data), enum_logging_filters_fit_in_log_target_filter_data) osmo_static_assert group__logging.html gaefa358df727fb5f7e49d69a6c4e88861 (_LOG_FLT_COUNT<=8 *sizeof(((struct log_target *) NULL) ->filter_map), enum_logging_filters_fit_in_log_target_filter_map) LLIST_HEAD group__logging.html ga8244b3910e42eb24294f53d52ce5e48d (osmo_log_target_list) void log_enable_multithread group__logging.html gacf9953bad5917dc2e72507fbf4308df6 (void) void log_tgt_mutex_lock_impl group__logging.html ga1f4bbcd8f332fd3c10618257fd381aae (void) void log_tgt_mutex_unlock_impl group__logging.html ga18a5be7b0f60ed441b102f3ae81204ee (void) void assert_loginfo group__logging.html gae3277bfadd5b4e5bc609d85a1c53b5e0 (const char *src) static int subsys_lib2index group__logging.html gaf15988bfcaa17f275256dc063a46c737 (int subsys) int log_parse_level group__logging.html ga3b291716f99d275bc17aaba56668fa54 (const char *lvl) const char * log_level_str group__logging.html ga72d0cddff0823055cf7dbf195f96bba1 (unsigned int lvl) int log_parse_category group__logging.html gacacb1583518cb0b46d50cf5e98200f54 (const char *category) void log_parse_category_mask group__logging.html ga4cc6ca4580aff12753717030c1e0ef23 (struct log_target *target, const char *_mask) static const char * color group__logging.html ga04683f168464a0f680e79baf747560b1 (int subsys) static const char * level_color group__logging.html gac42c4f25e487c6ca8ff16d511312819b (int level) const char * log_category_name group__logging.html ga8114da96a88591aa817c38f98c119be1 (int subsys) static const char * const_basename group__logging.html ga1cf3db5ef2f4255d613011626cfc0770 (const char *path) static int _output_buf group__logging.html ga9a737368c34f00c508d98b68c8af1ddd (char *buf, int buf_len, struct log_target *target, unsigned int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) static void _output group__logging.html gac3b1f3ec5edbed60f4ac831e93186326 (struct log_target *target, unsigned int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) static int map_subsys group__logging.html ga9f015671f0d19116a8240b28742a223e (int subsys) static bool should_log_to_target group__logging.html ga995623e2b3946ef56dd69487b0fda241 (struct log_target *tar, int subsys, int level) void osmo_vlogp group__logging.html ga607a4b06b2123605f3a3243307aeb7a2 (int subsys, int level, const char *file, int line, int cont, const char *format, va_list ap) void logp group__logging.html gab324ed3d4a2cf52b7221f64f6e24ffa5 (int subsys, const char *file, int line, int cont, const char *format,...) void logp2 group__logging.html gae7c013af52c801dbfe79b8a8a3801c5e (int subsys, unsigned int level, const char *file, int line, int cont, const char *format,...) void void logp_stub group__logging.html gac80553bb76fe67acb9834a128700c12d (const char *file, int line, int cont, const char *format,...) void log_add_target group__logging.html gaef366d8dcc3243892af1a86825b332c4 (struct log_target *target) void log_del_target group__logging.html gaef66f7f410135e85ab7d640969059e52 (struct log_target *target) void log_reset_context group__logging.html gaf69d0014231702905b70af36ba2161d6 (void) int log_set_context group__logging.html ga4e6b63f4ef308f052b63a439e6a49033 (uint8_t ctx_nr, void *value) void log_set_all_filter group__logging.html ga472e144e4786d4622383e8040ee44d91 (struct log_target *target, int all) void log_set_use_color group__logging.html ga30d608c01397ebfdf5ea3751a2d77477 (struct log_target *target, int use_color) void log_set_print_timestamp group__logging.html gaee1b4940beeafc3be87dade21fca15cd (struct log_target *target, int print_timestamp) void log_set_print_extended_timestamp group__logging.html gaa7485ba761bb91b3b1551d0532c10255 (struct log_target *target, int print_timestamp) void log_set_print_tid group__logging.html ga322b5ead8114170321047a0a6cf62bdb (struct log_target *target, int print_tid) void log_set_print_filename group__logging.html gae3ba3b5fcc019f7359704a7a6ee212ed (struct log_target *target, int print_filename) void log_set_print_filename2 group__logging.html ga878f19493806866c6dbf2d7741aaa9e6 (struct log_target *target, enum log_filename_type lft) void log_set_print_filename_pos group__logging.html ga4f59f85a6eeef26a90e9909e0f45419e (struct log_target *target, enum log_filename_pos pos) void log_set_print_category group__logging.html ga1f27605b22a68418f3b1304cb347b3dd (struct log_target *target, int print_category) void log_set_print_category_hex group__logging.html ga37155c559dfa73b1a2d83746116326fa (struct log_target *target, int print_category_hex) void log_set_print_level group__logging.html ga46786df78108657560700c8d99f9a542 (struct log_target *target, int print_level) void log_set_log_level group__logging.html ga608bb905a1d46b3f30c91ab2b5c791cb (struct log_target *target, int log_level) void log_set_category_filter group__logging.html gaac26114e404387c4ebcc5b3cee8bddba (struct log_target *target, int category, int enable, int level) static int _file_wq_write_cb group__logging.html ga0b4fb5d7be9e8f40cddabbb2ad684e7a (struct osmo_fd *ofd, struct msgb *msg) static void _file_output_stream group__logging.html gac58b88e7430d4320daeb988f582a0492 (struct log_target *target, unsigned int level, const char *log) static void _file_raw_output group__logging.html gae88920d8c69c10587f87a8890a7d50ea (struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) struct log_target * log_target_create group__logging.html ga9f2aa41f93d7c8e659412640e9b03ea9 (void) struct log_target * log_target_create_stderr group__logging.html ga08b710a69267b50b7c26e2c7e87e5647 (void) struct log_target * log_target_create_file_stream group__logging.html ga7bb63faba31a9675e750c273d6657ac7 (const char *fname) int log_target_file_switch_to_stream group__logging.html gae324d978485dd51ac8f0a1057418a249 (struct log_target *target) int log_target_file_switch_to_wqueue group__logging.html ga117469c362a121ecbdd997a1c0612c6c (struct log_target *target) struct log_target * log_target_create_file group__logging.html ga1521542d251917511aec7ae3feac5b05 (const char *fname) struct log_target * log_target_find group__logging.html gacd942dd5269a031f3f94bfdb90b9dd22 (enum log_target_type type, const char *fname) void log_target_destroy group__logging.html ga6bbfb2ce2a9ba3dea3b3c1204485b719 (struct log_target *target) int log_target_file_reopen group__logging.html ga3147a2bfbed44aef8b0789ae0d3b8acd (struct log_target *target) int log_targets_reopen group__logging.html gae3a0a25f7c25582eb297470a040bcaf0 (void) int log_init group__logging.html gabf0d1770253db45f43db9344e950a724 (const struct log_info *inf, void *ctx) void log_fini group__logging.html gab764c12d013acf2af98b24058a4bb894 (void) int log_check_level group__logging.html ga6fbd4bc9164c5f5460b1ccbc1007b890 (int subsys, unsigned int level) struct log_info * osmo_log_info group__logging.html ga81945895aa832524afb8edaa9eb366d8 static struct log_context log_context group__logging.html gadec07e5cb20ac598d5b8dd1f70eefc30 void * tall_log_ctx group__logging.html ga637e5fb0ff764b323acb7caef1793dea static __thread long int logging_tid group__logging.html ga467b05a1ee268e6f843da6dca76f432e static pthread_mutex_t osmo_log_tgt_mutex group__logging.html gadd5b9ce5d49453637546dbbfe13ed746 static bool osmo_log_tgt_mutex_on group__logging.html gaf102d22306d0901165b93e74d5a489a5 const struct value_string loglevel_strs group__logging.html gaf6826ad1edc63df058816b245f336872 [] static const struct log_info_cat internal_cat group__logging.html gac981d57bb4705996e634c7b1b3bd6a10 [OSMO_NUM_DLIB] static const struct value_string level_colors group__logging.html ga7d0f79f30da8c4cdf389d1b50ec2f652 [] logging_gsmtap.c /build/_deps/libosmocore/src/core/ logging__gsmtap_8c.html osmocom/core/talloc.h osmocom/core/utils.h osmocom/core/gsmtap.h osmocom/core/gsmtap_util.h osmocom/core/logging.h osmocom/core/timer.h osmocom/core/byteswap.h osmocom/core/thread.h #define GSMTAP_LOG_MAX_SIZE group__logging.html ga243618945b3967a6eb290d1454f6d1e7 static void _gsmtap_raw_output group__logging.html gadcb5d64707df94b5f4aa8671936a335e (struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) struct log_target * log_target_create_gsmtap group__logging.html ga4efed74fd274a942527f6c311ff5d4e9 (const char *host, uint16_t port, const char *ident, bool ofd_wq_mode, bool add_sink) static __thread uint32_t logging_gsmtap_tid group__logging.html ga717d59129ea36f1cff741576ca246a46 logging_syslog.c /build/_deps/libosmocore/src/core/ logging__syslog_8c.html logging_systemd.c /build/_deps/libosmocore/src/core/ logging__systemd_8c.html osmocom/core/talloc.h osmocom/core/utils.h osmocom/core/logging.h #define SD_JOURNAL_SUPPRESS_LOCATION group__logging.html gae2434162e872ec8189ca11e53257fad6 static int logp2syslog_level group__logging.html ga8e2436af7e6195055c738e37b1016bb9 (unsigned int level) static void _systemd_output group__logging.html ga27ea724905c07af4eda1dac1ef43824a (struct log_target *target, unsigned int level, const char *log) static void _systemd_raw_output group__logging.html ga422e471f30e790e893b9b9ed4a281fff (struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) struct log_target * log_target_create_systemd group__logging.html ga8ca192ef2740d2877292f2bec39a54cb (bool raw) void log_target_systemd_set_raw group__logging.html gafe72f96e070180cbbf2073a9806c9259 (struct log_target *target, bool raw) loggingrb.c /build/_deps/libosmocore/src/core/ loggingrb_8c.html osmocom/core/strrb.h osmocom/core/logging.h osmocom/core/loggingrb.h static void _rb_output group__loggingrb.html ga5cdd3e33d00d006eb4595e35de7460e0 (struct log_target *target, unsigned int level, const char *log) size_t log_target_rb_used_size group__loggingrb.html gac9a845e64d56b9a0304adcdc20a8edad (struct log_target const *target) size_t log_target_rb_avail_size group__loggingrb.html ga426cd3cb62e9f6c29ffa34624f131a7e (struct log_target const *target) const char * log_target_rb_get group__loggingrb.html gac5c43e52e67ec342d2a5542046219fc3 (struct log_target const *target, size_t logindex) struct log_target * log_target_create_rb group__loggingrb.html gabb32bbd39408f38bb623c92485feecbd (size_t size) macaddr.c /build/_deps/libosmocore/src/core/ macaddr_8c.html int osmo_macaddr_parse group__utils.html ga6b5f705acbbc2d4cb226b44af6da4c11 (uint8_t *out, const char *in) int osmo_get_macaddr group__utils.html ga570ff719ef3bd624bffa17e1ddba0f78 (uint8_t *mac_out, const char *dev_name) mnl.c /build/_deps/libosmocore/src/core/ mnl_8c.html osmocom/core/select.h osmocom/core/talloc.h osmocom/core/logging.h osmocom/core/mnl.h static int osmo_mnl_fd_cb mnl_8c.html a7f7abd51687d4faee8f71b6f5c5b5d7e (struct osmo_fd *ofd, unsigned int what) struct osmo_mnl * osmo_mnl_init mnl_8c.html afa1cb4b93b6a178b9f1152f7b1beec8e (void *ctx, int bus, unsigned int groups, mnl_cb_t mnl_cb, void *priv) void osmo_mnl_destroy mnl_8c.html aa9759151d4d3fe75178a4e7786acef6d (struct osmo_mnl *omnl) msgb.c /build/_deps/libosmocore/src/core/ msgb_8c.html osmocom/core/msgb.h osmocom/core/talloc.h osmocom/core/logging.h struct msgb * msgb_alloc_c group__msgb.html gabfa7361c6d26ec2726525828813b8081 (const void *ctx, uint16_t size, const char *name) struct msgb * msgb_alloc group__msgb.html ga25906d049cbad1bf2d5a785319268ea8 (uint16_t size, const char *name) void msgb_free group__msgb.html gae48b55f6f4529aafb069eaa3fa1998f0 (struct msgb *m) void msgb_enqueue group__msgb.html gacb8dd9493eb7fc266ce159e3325c6504 (struct llist_head *queue, struct msgb *msg) struct msgb * msgb_dequeue group__msgb.html gadf56eab1dbbb193b132c3dc6ba4222bc (struct llist_head *queue) void msgb_reset group__msgb.html ga5676421c50ed5d0049b53605fc5397ce (struct msgb *msg) uint8_t * msgb_data group__msgb.html ga9bed2fe8aedfa7619eda155a4afbaf9a (const struct msgb *msg) bool _msgb_eq group__msgb.html ga7c21cb1a25cffb5ad4f0e64af45db040 (const char *file, size_t line, const char *func, uint8_t level, const struct msgb *msg, const uint8_t *data, size_t len, bool print) uint16_t msgb_length group__msgb.html ga036077cd924b90a798cb3b6c5541a492 (const struct msgb *msg) void msgb_set_talloc_ctx group__msgb.html ga1d57bb92a849857deb6871446d3230da (void *ctx) void * msgb_talloc_ctx_init group__msgb.html ga66fd1ee6b6667bf707fcef99ee2fb7db (void *root_ctx, unsigned int pool_size) struct msgb * msgb_copy_resize_c group__msgb.html gab30cebe53b874324e73e3cb56aaba015 (const void *ctx, const struct msgb *msg, uint16_t new_len, const char *name) struct msgb * msgb_copy_resize group__msgb.html gae522e97ead0bf5a6331399a4ec91d58b (const struct msgb *msg, uint16_t new_len, const char *name) struct msgb * msgb_copy_c group__msgb.html ga3ff33cbd8eccd14d4c7766b8a2afeb51 (const void *ctx, const struct msgb *msg, const char *name) struct msgb * msgb_copy group__msgb.html ga5f79dffec24b16b92bcdb4cd19a8ee90 (const struct msgb *msg, const char *name) int msgb_resize_area group__msgb.html gab1ffdec5c9aa14709b9b10b0c3ad3612 (struct msgb *msg, uint8_t *area, int old_size, int new_size) char * msgb_hexdump_buf group__msgb.html ga8f7a6483386bf042668201f9e18b5a05 (char *buf, size_t buf_len, const struct msgb *msg) const char * msgb_hexdump group__msgb.html ga9a703fb35c8eafd88c6d0d20aef465ac (const struct msgb *msg) char * msgb_hexdump_c group__msgb.html ga529723f7c2ae10e4ebcf05f2890e2999 (const void *ctx, const struct msgb *msg) int msgb_printf group__msgb.html ga8b7ed585b26c2239b7f7e702a3daf29f (struct msgb *msgb, const char *format,...) void * tall_msgb_ctx group__msgb.html ga72b7917a2ec7fb2120f31cab8d749218 msgfile.c /build/_deps/libosmocore/src/core/ msgfile_8c.html osmocom/core/msgfile.h osmocom/core/talloc.h #define _WITH_GETLINE msgfile_8c.html af0f7b0f33fcbbfbf92bf1cf729b2f23c static struct osmo_config_entry * alloc_entry msgfile_8c.html a48ad4d6a44a7c97f67379b1472745535 (struct osmo_config_list *entries, const char *mcc, const char *mnc, const char *option, const char *text) static struct osmo_config_list * alloc_entries msgfile_8c.html a8c50eedf1ddacea2debd0c8f92b40860 (void *ctx) static void handle_line msgfile_8c.html a00d6e2267c4785f1a12b9ee94941d6a9 (struct osmo_config_list *entries, char *line) struct osmo_config_list * osmo_config_list_parse msgfile_8c.html a40305f9090e1954fcf45028a49457105 (void *ctx, const char *filename) netdev.c /build/_deps/libosmocore/src/core/ netdev_8c.html osmocom/core/utils.h osmocom/core/select.h osmocom/core/linuxlist.h osmocom/core/logging.h osmocom/core/socket.h osmocom/core/netns.h osmocom/core/netdev.h netdev_netns_ctx osmo_netdev #define IFINDEX_UNUSED group__netdev.html ga4ada97f372aa49d80609df05f03cf22d #define LOGNETDEV group__netdev.html gab5dc692ce52be4e4fceac01d7d7f37a7 (netdev, lvl, fmt, args ...) #define NETDEV_NETNS_ENTER group__netdev.html ga969600e117b60bbf37373c285429b6b9 (netdev, switch_state, str_prefix) #define NETDEV_NETNS_EXIT group__netdev.html ga22138414127e915e3de3588e11ded38c (netdev, switch_state, str_prefix) static struct netdev_netns_ctx * netdev_netns_ctx_alloc group__netdev.html gae3898d5fb30e050bf7af51c3d03f9d84 (void *ctx, const char *netns_name) static void netdev_netns_ctx_free group__netdev.html ga9169d1aa2ca7fb9bd07026357f243b83 (struct netdev_netns_ctx *netns_ctx) static int netdev_netns_ctx_init group__netdev.html ga3b65d35445cb42434ebc36f5b6790c98 (struct netdev_netns_ctx *netns_ctx) static struct netdev_netns_ctx * netdev_netns_ctx_find_by_netns_name group__netdev.html gacf3819f21848a90b2d993dc108554cb7 (const char *netns_name) static struct netdev_netns_ctx * netdev_netns_ctx_get group__netdev.html ga9c55df043ea41970ed82d1c492a4b2dd (const char *netns_name) static void netdev_netns_ctx_put group__netdev.html gab396629a3b50261d6a5984c706ce298a (struct netdev_netns_ctx *netns_ctx) struct osmo_netdev * osmo_netdev_alloc group__netdev.html ga32e80af9f73ffa365aa4f29d2b2f4694 (void *ctx, const char *name) void osmo_netdev_free group__netdev.html gaecbec5417790f43d80d16183f17e42ec (struct osmo_netdev *netdev) int osmo_netdev_register group__netdev.html gaec0126c21739421bb5e662a97a75b7e1 (struct osmo_netdev *netdev) int osmo_netdev_unregister group__netdev.html ga8a7a3ebc822eec1042214c3f21e6ff1f (struct osmo_netdev *netdev) bool osmo_netdev_is_registered group__netdev.html ga337c7b72b1ae03b12fc450b40ae35dad (struct osmo_netdev *netdev) void osmo_netdev_set_priv_data group__netdev.html ga4866aa0d1f95e3d029fc3dc6d4902d97 (struct osmo_netdev *netdev, void *priv_data) void * osmo_netdev_get_priv_data group__netdev.html ga739ed172d1ab973677f45d1ec1e84fe1 (struct osmo_netdev *netdev) void osmo_netdev_set_ifupdown_ind_cb group__netdev.html gababee4a5d0c92a512a2341cda69f39b9 (struct osmo_netdev *netdev, osmo_netdev_ifupdown_ind_cb_t ifupdown_ind_cb) void osmo_netdev_set_dev_name_chg_cb group__netdev.html gac844662701678dd871da96dc0087ae52 (struct osmo_netdev *netdev, osmo_netdev_dev_name_chg_cb_t dev_name_chg_cb) void osmo_netdev_set_mtu_chg_cb group__netdev.html ga7bd8f74ebaa249c39ebb763ce75d3fba (struct osmo_netdev *netdev, osmo_netdev_mtu_chg_cb_t mtu_chg_cb) const char * osmo_netdev_get_name group__netdev.html gad9fc6b9f309dcd3870ee2b5ac6156558 (const struct osmo_netdev *netdev) int osmo_netdev_set_ifindex group__netdev.html ga7281946d49b12d0a7c4eb4c16f558de7 (struct osmo_netdev *netdev, unsigned int ifindex) unsigned int osmo_netdev_get_ifindex group__netdev.html ga2b39c6854bc31bd9f249cf6573122b45 (const struct osmo_netdev *netdev) int osmo_netdev_set_netns_name group__netdev.html ga0dd272ca87047c551d30df56353af378 (struct osmo_netdev *netdev, const char *netns_name) const char * osmo_netdev_get_netns_name group__netdev.html gac398f4cda6c1be1ed1a9f4891e2ef27e (const struct osmo_netdev *netdev) const char * osmo_netdev_get_dev_name group__netdev.html ga7dcaccdf71b69fabc3314f6572e376b5 (const struct osmo_netdev *netdev) int osmo_netdev_ifupdown group__netdev.html gaf9cb007a767215b58bbac2912ad8b7b6 (struct osmo_netdev *netdev, bool ifupdown) int osmo_netdev_add_addr group__netdev.html ga825bf951a8c5fc3792c2f8e038b6f623 (struct osmo_netdev *netdev, const struct osmo_sockaddr *addr, uint8_t prefixlen) int osmo_netdev_add_route group__netdev.html ga780d0f6069c596a41383b619e3ce0bb9 (struct osmo_netdev *netdev, const struct osmo_sockaddr *dst_addr, uint8_t dst_prefixlen, const struct osmo_sockaddr *gw_addr) static struct llist_head g_netdev_netns_ctx_list group__netdev.html ga65309d7955fccd5c1d97b1b0bfccced9 static struct llist_head g_netdev_list group__netdev.html ga0293c3a48fcf58db0d868841e7e411c4 netns.c /build/_deps/libosmocore/src/core/ netns_8c.html osmo_io.c /build/_deps/libosmocore/src/core/ osmo__io_8c.html osmo_io_internal.h /build/_deps/libosmocore/src/core/ osmo__io__internal_8h.html osmocom/core/osmo_io.h osmocom/core/linuxlist.h osmocom/core/msgb.h osmocom/core/select.h osmocom/core/socket.h iofd_backend_ops osmo_io_fd iofd_msghdr #define OSMO_IO_DEFAULT_MSGB_SIZE osmo__io__internal_8h.html ac26ea151546a5c5b1fb49b85b2739bb4 #define OSMO_IO_DEFAULT_MSGB_HEADROOM osmo__io__internal_8h.html a034a8c174287b51b8ec834564cb1ce11 #define OSMO_IO_BACKEND_DEFAULT osmo__io__internal_8h.html ac2e3672dd4658f77813dc76b18074736 #define IOFD_FLAG_CLOSED osmo__io__internal_8h.html a4b3d0e4803b738d9436aa411f2770034 #define IOFD_FLAG_IN_CALLBACK osmo__io__internal_8h.html a2694a1c04110dd6403e04deee17e3aa9 #define IOFD_FLAG_TO_FREE osmo__io__internal_8h.html a4cca1f2d9116f1680bb2ff6af835b72f #define IOFD_FLAG_NOTIFY_CONNECTED osmo__io__internal_8h.html a7429e58bebe1e31312e9c6b82f0eebae #define IOFD_FLAG_SET osmo__io__internal_8h.html a7d9f3cd904a9745fc793d4b76fe9ee76 (iofd, flag) #define IOFD_FLAG_UNSET osmo__io__internal_8h.html aced0b602e5b35e9726f1e7433010fb51 (iofd, flag) #define IOFD_FLAG_ISSET osmo__io__internal_8h.html aa535ebf3c880632ccb6898ef2757f624 (iofd, flag) iofd_msg_action osmo__io__internal_8h.html a3466ad83a1cbf0d9052ad8dffcb73dbe IOFD_ACT_READ osmo__io__internal_8h.html a3466ad83a1cbf0d9052ad8dffcb73dbead1ceb77e84c0d21744ab55953b204f98 IOFD_ACT_WRITE osmo__io__internal_8h.html a3466ad83a1cbf0d9052ad8dffcb73dbeadb009f4447c814a2680282636d344d65 IOFD_ACT_RECVFROM osmo__io__internal_8h.html a3466ad83a1cbf0d9052ad8dffcb73dbea0c77cd90604914901e7ac0515dd0a891 IOFD_ACT_SENDTO osmo__io__internal_8h.html a3466ad83a1cbf0d9052ad8dffcb73dbea7904e55eff068726ba2646fe8e71050b iofd_seg_act osmo__io__internal_8h.html a7f4ae8cde9085becb32b1bd28e0e8a9f IOFD_SEG_ACT_HANDLE_ONE osmo__io__internal_8h.html a7f4ae8cde9085becb32b1bd28e0e8a9facc29f41e52c26c614f3ce40cdaa88945 IOFD_SEG_ACT_HANDLE_MORE osmo__io__internal_8h.html a7f4ae8cde9085becb32b1bd28e0e8a9fa68c46a5c04ca6aaabcaa524e3ef69857 IOFD_SEG_ACT_DEFER osmo__io__internal_8h.html a7f4ae8cde9085becb32b1bd28e0e8a9fa4e5195957cdbf94c472a883cfe1a6689 struct iofd_msghdr * iofd_msghdr_alloc osmo__io__internal_8h.html a92d7df4d455be8f9f3a7cadd43e3de75 (struct osmo_io_fd *iofd, enum iofd_msg_action action, struct msgb *msg) void iofd_msghdr_free osmo__io__internal_8h.html a25fcd917fe6e149b762c689c4c6648d4 (struct iofd_msghdr *msghdr) struct msgb * iofd_msgb_alloc osmo__io__internal_8h.html aa76da55f64623829b922e3320d3a35a1 (struct osmo_io_fd *iofd) struct msgb * iofd_msgb_pending osmo__io__internal_8h.html ac414dd5b2bc10f6c9f1f0fff328f3226 (struct osmo_io_fd *iofd) struct msgb * iofd_msgb_pending_or_alloc osmo__io__internal_8h.html a26ec92aa0bbfdb4171c8e969029f0177 (struct osmo_io_fd *iofd) void iofd_handle_recv osmo__io__internal_8h.html adb2a23f1c5595e6d5e996bef77ba09c7 (struct osmo_io_fd *iofd, struct msgb *msg, int rc, struct iofd_msghdr *msghdr) void iofd_handle_segmented_read osmo__io__internal_8h.html a4b7efd12cf273103ede1a38444e689fc (struct osmo_io_fd *iofd, struct msgb *msg, int rc) int iofd_txqueue_enqueue osmo__io__internal_8h.html ac93ff2c863e5b878ae7b35bb059454ab (struct osmo_io_fd *iofd, struct iofd_msghdr *msghdr) void iofd_txqueue_enqueue_front osmo__io__internal_8h.html a0a3e46bdd7713605f681e993b2d3f84f (struct osmo_io_fd *iofd, struct iofd_msghdr *msghdr) struct iofd_msghdr * iofd_txqueue_dequeue osmo__io__internal_8h.html acba5cc1993b3e9512a1a9ef53f5f0539 (struct osmo_io_fd *iofd) const struct iofd_backend_ops iofd_poll_ops osmo__io__internal_8h.html a9a3acf8b445e5edaa11e143fdecd3ad3 osmo_io_poll.c /build/_deps/libosmocore/src/core/ osmo__io__poll_8c.html osmo_io_uring.c /build/_deps/libosmocore/src/core/ osmo__io__uring_8c.html panic.c /build/_deps/libosmocore/src/core/ panic_8c.html osmocom/core/panic.h osmocom/core/backtrace.h static void osmo_panic_default group__utils.html ga1a2fe815e479e972592b48d6919b8a4c (const char *fmt, va_list args) void osmo_panic group__utils.html gae8ebb6efd9b30d8d8940f6d71dc32833 (const char *fmt,...) void osmo_set_panic_handler group__utils.html ga68ffd899763d4c8d24a8df1708b3fe9d (osmo_panic_handler_t h) static osmo_panic_handler_t osmo_panic_handler group__utils.html gad9bb92023569bababaef4bbf1ed9f99b plugin.c /build/_deps/libosmocore/src/core/ plugin_8c.html int osmo_plugin_load_all group__utils.html ga298853e248d7557902d4c0b6eb400d01 (const char *directory) prbs.c /build/_deps/libosmocore/src/core/ prbs_8c.html osmocom/core/bits.h osmocom/core/prbs.h void osmo_prbs_state_init prbs_8c.html a20d9d984ba6af30a2550950cb3134c63 (struct osmo_prbs_state *st, const struct osmo_prbs *prbs) static void osmo_prbs_process_bit prbs_8c.html ac6c89dbce782ac51b8e51ec0a9736bcc (struct osmo_prbs_state *state, ubit_t bit) ubit_t osmo_prbs_get_ubit prbs_8c.html a525d10aa4287f6da7f1fe62f0482f7e2 (struct osmo_prbs_state *state) int osmo_prbs_get_ubits prbs_8c.html a6f0f56ecec20b7c1dde8e4eb2886572d (ubit_t *out, unsigned int out_len, struct osmo_prbs_state *state) const struct osmo_prbs osmo_prbs7 prbs_8c.html a0a484b320cfb1d0000ac78d4e7467565 const struct osmo_prbs osmo_prbs9 prbs_8c.html a592a20b5fc9dfe64a63059737234ca3f const struct osmo_prbs osmo_prbs11 prbs_8c.html a7ad14c2c22b4b92a3e176f9d1bd51701 const struct osmo_prbs osmo_prbs15 prbs_8c.html a3c3d26cc5c9bba987b72d0d05a06a8ba prim.c /build/_deps/libosmocore/src/core/ prim_8c.html osmocom/core/utils.h osmocom/core/prim.h uint32_t osmo_event_for_prim group__prim.html ga65cffc8b84a2c3d2f200560096810695 (const struct osmo_prim_hdr *oph, const struct osmo_prim_event_map *maps) const struct value_string osmo_prim_op_names group__prim.html ga886b7582fd2947d0582cd8c9acd30cc9 [5] probes.d /build/_deps/libosmocore/src/core/ probes_8d.html probe log_done probes_8d.html a700e507ab0a65251891bda24a80ee3e2 () probe stats_start probes_8d.html aba69133770f799b0056ff8c87dc938ae () probe stats_done probes_8d.html ac9c86b2dcf9563a09931eba2b997fbf3 () provider libosmocore probes_8d.html a74cc110e0f22b9b0776fc6294a42ade1 rate_ctr.c /build/_deps/libosmocore/src/core/ rate__ctr_8c.html osmocom/core/utils.h osmocom/core/linuxlist.h osmocom/core/talloc.h osmocom/core/select.h osmocom/core/rate_ctr.h osmocom/core/logging.h static LLIST_HEAD group__rate__ctr.html gac8fcdb2fb5acb5fa9b4144f7858a6f7b (rate_ctr_groups) static bool rate_ctrl_group_desc_validate group__rate__ctr.html gaa4194e021daec715f7d17ca92dea258b (const struct rate_ctr_group_desc *desc) static char * mangle_identifier_ifneeded group__rate__ctr.html gac3403aeac127acce2366d638809a5d61 (const void *ctx, const char *in) static struct rate_ctr_group_desc * rate_ctr_group_desc_mangle group__rate__ctr.html ga901d8e3b5d32175c2c23e217b0561420 (void *ctx, const struct rate_ctr_group_desc *desc) static unsigned int rate_ctr_get_unused_name_idx group__rate__ctr.html ga2995d63535f2a8774fb553b9fef7c060 (const char *name) struct rate_ctr_group * rate_ctr_group_alloc group__rate__ctr.html ga108907e64481db1455cb1fca5374b659 (void *ctx, const struct rate_ctr_group_desc *desc, unsigned int idx) void rate_ctr_group_free group__rate__ctr.html ga2b28875fc006413054b17cb80e540edd (struct rate_ctr_group *grp) struct rate_ctr * rate_ctr_group_get_ctr group__rate__ctr.html ga317acaee831407fbff64233258a48734 (struct rate_ctr_group *grp, unsigned int idx) void rate_ctr_group_set_name group__rate__ctr.html ga5d551206dbf14b5dd7c465e3d6e6ee8d (struct rate_ctr_group *grp, const char *name) void rate_ctr_add group__rate__ctr.html gada3668404ea1bd57e2aaab8287bc16b6 (struct rate_ctr *ctr, int inc) int64_t rate_ctr_difference group__rate__ctr.html gaabc955b67c53b2d239bd6d6193cbf6c8 (struct rate_ctr *ctr) static void interval_expired group__rate__ctr.html ga079b465bb26f59e060c8108b81284034 (struct rate_ctr *ctr, enum rate_ctr_intv intv) static void rate_ctr_group_intv group__rate__ctr.html ga7f2e58d3d3a1349845924f05489326df (struct rate_ctr_group *grp) static int rate_ctr_timer_cb group__rate__ctr.html ga42e417495cd1b2bf5bd409af1ca429f9 (struct osmo_fd *ofd, unsigned int what) int rate_ctr_init group__rate__ctr.html ga9bfe8ec87ccaabd9f1fdddef5f36cbfa (void *tall_ctx) struct rate_ctr_group * rate_ctr_get_group_by_name_idx group__rate__ctr.html ga8ec85b6a07ce4c18fd9b8b548a4badfe (const char *name, const unsigned int idx) const struct rate_ctr * rate_ctr_get_by_name group__rate__ctr.html ga13a0c06042c667f41dc56ee02325c077 (const struct rate_ctr_group *ctrg, const char *name) int rate_ctr_for_each_counter group__rate__ctr.html gacded8db7ae1f6b7bd5b837680df23df7 (struct rate_ctr_group *ctrg, rate_ctr_handler_t handle_counter, void *data) int rate_ctr_for_each_group group__rate__ctr.html ga7481b6560512295ed28806e2fe916c09 (rate_ctr_group_handler_t handle_group, void *data) void rate_ctr_reset group__rate__ctr.html ga099666d2e04df4d35c73b373b4a3cb5f (struct rate_ctr *ctr) void rate_ctr_group_reset group__rate__ctr.html ga55836246eef523c255256cb530a99d64 (struct rate_ctr_group *ctrg) static void * tall_rate_ctr_ctx group__rate__ctr.html ga3b69e9b208cadac269976b2c025c06b4 static struct osmo_fd rate_ctr_timer group__rate__ctr.html ga323b22b7fea6ff550272c9fa065638b5 static uint64_t timer_ticks group__rate__ctr.html gabdf5657b1022ebe1848ae003a19ae943 rbtree.c /build/_deps/libosmocore/src/core/ rbtree_8c.html osmocom/core/linuxrbtree.h static void __rb_rotate_left rbtree_8c.html a673637582dd160489ff1b49e43a502cc (struct rb_node *node, struct rb_root *root) static void __rb_rotate_right rbtree_8c.html afad2a114dd2972b3e98ccbd788a00e45 (struct rb_node *node, struct rb_root *root) void rb_insert_color rbtree_8c.html aaa9d2b611f394a0598c1f26919a4bbe3 (struct rb_node *node, struct rb_root *root) static void __rb_erase_color rbtree_8c.html aca783acd80f2acbb1ab41d57e620258d (struct rb_node *node, struct rb_node *parent, struct rb_root *root) void rb_erase rbtree_8c.html aaf97b19a6ab48c3ac68356712c86de99 (struct rb_node *node, struct rb_root *root) struct rb_node * rb_first rbtree_8c.html a1297e3f835e459a923c678ca425469f2 (const struct rb_root *root) struct rb_node * rb_last rbtree_8c.html ae8169b2c6514051b96ddc64e2e1c71f3 (const struct rb_root *root) struct rb_node * rb_next rbtree_8c.html a501296ccc0bfadb5543888bd118640ed (const struct rb_node *node) struct rb_node * rb_prev rbtree_8c.html a4356073ebfcc558daf8891b0fa4ac762 (const struct rb_node *node) void rb_replace_node rbtree_8c.html ad71b2a7ccaea205813fad9cfeb3b0765 (struct rb_node *victim, struct rb_node *new, struct rb_root *root) select.c /build/_deps/libosmocore/src/core/ select_8c.html osmocom/core/select.h osmocom/core/linuxlist.h osmocom/core/timer.h osmocom/core/logging.h osmocom/core/talloc.h osmocom/core/utils.h osmocom/core/stat_item.h osmocom/core/stats_tcp.h sercomm.c /build/_deps/libosmocore/src/core/ sercomm_8c.html osmocom/core/msgb.h osmocom/core/utils.h osmocom/core/sercomm.h osmocom/core/linuxlist.h #define DEFAULT_RX_MSG_SIZE group__sercomm.html gae5506ebbc189cc252a48c4a119af43f0 #define HDLC_FLAG group__sercomm.html ga7dfaac00ac4dc67fd47f2cbdf51d5c72 #define HDLC_ESCAPE group__sercomm.html ga8a4ca60e37719a6f32b08305b1fd8db0 #define HDLC_C_UI group__sercomm.html ga036f010e0e55c0523d70f3b5a8493a36 #define HDLC_C_P_BIT group__sercomm.html ga150cf3cff25fd010a65a9da00d957654 #define HDLC_C_F_BIT group__sercomm.html gad61ef90767cc6621972c406c94c69a39 rx_state group__sercomm.html ga20874253e23bc4c1d20f69479175ce6f RX_ST_WAIT_START group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fa5df225b93defbcb282b88f4769bda5d2 RX_ST_ADDR group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fa8b7b4b41ae65d9aa7f086293ef9fbd65 RX_ST_CTRL group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fad423f5424c105e9c6e76cbe87bd4584f RX_ST_DATA group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fa9219e818fd4bf7c793a0d80c2c373aa8 RX_ST_ESCAPE group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fad67efb3066cd5c633885ab0f4d9fbe16 void sercomm_drv_lock group__sercomm.html ga5b19bd280856d611048f7bc3c20c740d (unsigned long __attribute__((unused)) *flags) void sercomm_drv_unlock group__sercomm.html ga6e6ee76e77fe4c2151ba2ded4b845c16 (unsigned long __attribute__((unused)) *flags) __attribute__ group__sercomm.html gaf9aace1b44b73111e15aa39f06f43456 ((weak)) void osmo_sercomm_init group__sercomm.html gab2d8eec4732f508236647b94a525f93b (struct osmo_sercomm_inst *sercomm) int osmo_sercomm_initialized group__sercomm.html ga5ef6c458cc669168c62cd82a277f3dd6 (struct osmo_sercomm_inst *sercomm) void osmo_sercomm_sendmsg group__sercomm.html gaa5c1979d9a54e7be35d58f5c696a6900 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) unsigned int osmo_sercomm_tx_queue_depth group__sercomm.html ga17b7f2be907d071088e806b513c67aa2 (struct osmo_sercomm_inst *sercomm, uint8_t dlci) int osmo_sercomm_change_speed group__sercomm.html ga8f6f058187c96d9fded862e2f6d8841e (struct osmo_sercomm_inst *sercomm, uint32_t bdrt) int osmo_sercomm_drv_pull group__sercomm.html ga0b371b3a27149b137f7589b194ee26c6 (struct osmo_sercomm_inst *sercomm, uint8_t *ch) int osmo_sercomm_register_rx_cb group__sercomm.html ga08ec337e1f51fafb07d18d7b6c717a78 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, dlci_cb_t cb) static void dispatch_rx_msg group__sercomm.html ga2fdb62de1860c2806279ce9d60403956 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) int osmo_sercomm_drv_rx_char group__sercomm.html ga10cbc58f23aafa1381074457c70c2b34 (struct osmo_sercomm_inst *sercomm, uint8_t ch) serial.c /build/_deps/libosmocore/src/core/ serial_8c.html osmocom/core/serial.h #define dbg_perror group__serial.html ga7c79736a4054bb325bc9228b286401f7 (x) int osmo_serial_init group__serial.html ga1f1af4f9541cea98915c807938d576af (const char *dev, speed_t baudrate) static int _osmo_serial_set_baudrate group__serial.html gad354988168b080f5a2a8f6b0e3aa4c2e (int fd, speed_t baudrate) int osmo_serial_set_baudrate group__serial.html gac12e9df0274d063a3a188f16c9f86378 (int fd, speed_t baudrate) int osmo_serial_set_custom_baudrate group__serial.html ga53bf675db7d6c886d683bcfa3621193c (int fd, int baudrate) int osmo_serial_clear_custom_baudrate group__serial.html gaf674bb14346e7bbd6f0555464fb66a53 (int fd) int osmo_serial_speed_t group__serial.html ga79c9ea27d7852c2652122e5bbdb47511 (unsigned int baudrate, speed_t *speed) signal.c /build/_deps/libosmocore/src/core/ signal_8c.html osmocom/core/signal.h osmocom/core/talloc.h osmocom/core/linuxlist.h signal_handler static LLIST_HEAD group__signal.html gaa46f0e38b6dcdd49627b6d171d51e9c5 (signal_handler_list) void * osmo_signal_talloc_ctx_init group__signal.html gacbbc59427aa2fd838becc61d3443ca44 (void *root_ctx) int osmo_signal_register_handler group__signal.html ga34e5e27e85ffdaa63744cf9e97468807 (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) void osmo_signal_unregister_handler group__signal.html ga62da9d737e40883ac0d15b7b3bc049fb (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) void osmo_signal_dispatch group__signal.html ga8eb0fdf74d9ae54383b10cb88792a008 (unsigned int subsys, unsigned int signal, void *signal_data) void * tall_sigh_ctx group__signal.html ga2dd2b6ac5a7a35b5c834ccf82361e39b sockaddr_str.c /build/_deps/libosmocore/src/core/ sockaddr__str_8c.html socket.c /build/_deps/libosmocore/src/core/ socket_8c.html stat_item.c /build/_deps/libosmocore/src/core/ stat__item_8c.html osmocom/core/utils.h osmocom/core/linuxlist.h osmocom/core/logging.h osmocom/core/talloc.h osmocom/core/timer.h osmocom/core/stat_item.h stat_item_internal.h static LLIST_HEAD group__osmo__stat__item.html ga918922f0159b002fd13bf021ec3bc294 (osmo_stat_item_groups) struct osmo_stat_item_group * osmo_stat_item_group_alloc group__osmo__stat__item.html gaa1a7c1500d64a803883ee7ff12ccf963 (void *ctx, const struct osmo_stat_item_group_desc *group_desc, unsigned int idx) void osmo_stat_item_group_free group__osmo__stat__item.html ga070d81e1291c4f54abfb159cda2b5340 (struct osmo_stat_item_group *grp) struct osmo_stat_item * osmo_stat_item_group_get_item group__osmo__stat__item.html gad0553a8db021f131aca944e4200785ec (struct osmo_stat_item_group *grp, unsigned int idx) void osmo_stat_item_group_set_name group__osmo__stat__item.html gadf35c36fb3cefaba1a1f9d7daa68bdf4 (struct osmo_stat_item_group *statg, const char *name) void osmo_stat_item_inc group__osmo__stat__item.html ga45140f45c0e7e057f83c97ddab5330e6 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_dec group__osmo__stat__item.html ga462b34eb55a9432b335f5e2cc32a5498 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_set group__osmo__stat__item.html gabf7ea5516b1929ca8b8b2d2e51c0f662 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_flush group__osmo__stat__item.html ga312b34dbb43757e505c5c215592c7552 (struct osmo_stat_item *item) int osmo_stat_item_init group__osmo__stat__item.html ga9ac290aa2ab34c36fc86bf620adec408 (void *tall_ctx) struct osmo_stat_item_group * osmo_stat_item_get_group_by_name_idx group__osmo__stat__item.html ga59062bfcaa3f804df9ac69bcf52a2fb4 (const char *name, const unsigned int idx) struct osmo_stat_item_group * osmo_stat_item_get_group_by_name_idxname group__osmo__stat__item.html ga49dec12c98ad324d7c255c8a4f9f6437 (const char *group_name, const char *idx_name) const struct osmo_stat_item * osmo_stat_item_get_by_name group__osmo__stat__item.html ga088dc4ca88656f25e0a0a6bdfb024bc1 (const struct osmo_stat_item_group *statg, const char *name) int osmo_stat_item_for_each_item group__osmo__stat__item.html ga4b20503c85250536c1fe215aa8f0caac (struct osmo_stat_item_group *statg, osmo_stat_item_handler_t handle_item, void *data) int osmo_stat_item_for_each_group group__osmo__stat__item.html gae1367b44f93a6ea46cbe90a955b06dda (osmo_stat_item_group_handler_t handle_group, void *data) int32_t osmo_stat_item_get_last group__osmo__stat__item.html ga595e25b76fdca35c9e2ec5b4e4e4410a (const struct osmo_stat_item *item) void osmo_stat_item_reset group__osmo__stat__item.html gad3d919ff9ce0c85a69388252aeb257c9 (struct osmo_stat_item *item) void osmo_stat_item_group_reset group__osmo__stat__item.html ga9522e7b07091b7ad531a41f07764359f (struct osmo_stat_item_group *statg) const struct osmo_stat_item_desc * osmo_stat_item_get_desc group__osmo__stat__item.html ga2b5922d91fc40c32c41e59dd7f87c9b7 (struct osmo_stat_item *item) static void * tall_stat_item_ctx group__osmo__stat__item.html ga7785ff605fed9985c603bf1a691c97a0 stat_item_internal.h /build/_deps/libosmocore/src/core/ stat__item__internal_8h.html osmo_stat_item_period osmo_stat_item stats.c /build/_deps/libosmocore/src/core/ stats_8c.html osmocom/core/byteswap.h osmocom/core/stats.h osmocom/core/utils.h osmocom/core/logging.h osmocom/core/rate_ctr.h osmocom/core/stat_item.h osmocom/core/select.h osmocom/core/counter.h osmocom/core/msgb.h osmocom/core/stats_tcp.h stat_item_internal.h #define TRACE group__stats.html ga9b44d241a9984069d3c9de002b6c149c (probe) #define TRACE_ENABLED group__stats.html gaa753ae2ccad22fb27615272c6b2b04e0 (probe) #define STATS_DEFAULT_INTERVAL group__stats.html gac2bb04a248ead7da04e3012ed277b003 #define STATS_DEFAULT_BUFLEN group__stats.html ga9f25eb15952748082b42df8b60d563ce LLIST_HEAD group__stats.html ga4cfa9333d7da6952b2b86af3f3c5f1ae (osmo_stats_reporter_list) static int osmo_stats_reporter_log_send_counter group__stats.html gafc5d56a462747ffcd7d57fa761adf2bb (struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) static int osmo_stats_reporter_log_send_item group__stats.html gac3639eaadd98ace3c4e7c81119f85fbe (struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int64_t value) static int update_srep_config group__stats.html gab7df28b2e32b2437bfc88185a1a5c06f (struct osmo_stats_reporter *srep) static int osmo_stats_timer_cb group__stats.html gae722f21779b58b9cf1bafc9b4b97d8b1 (struct osmo_fd *ofd, unsigned int what) static int start_timer group__stats.html gaf99f98cfd0da9f59b9e490bf04b12100 (void) struct osmo_stats_reporter * osmo_stats_reporter_alloc group__stats.html ga0a6f227702938604e3162499395a1a9d (enum osmo_stats_reporter_type type, const char *name) void osmo_stats_reporter_free group__stats.html ga16a001641deb34a4ff7106cf00bee62b (struct osmo_stats_reporter *srep) void osmo_stats_init group__stats.html gab6f9cb91a533a0b2a30cd075ec811acc (void *ctx) struct osmo_stats_reporter * osmo_stats_reporter_find group__stats.html ga71590de43187f692b30b3ff315f11efb (enum osmo_stats_reporter_type type, const char *name) int osmo_stats_reporter_set_max_class group__stats.html ga510a4ce51e37e732238cf3b0ba9c5d34 (struct osmo_stats_reporter *srep, enum osmo_stats_class class_id) int osmo_stats_set_interval group__stats.html ga6b876111cf8223000e1e68aa85fa021d (int interval) int osmo_stats_reporter_set_flush_period group__stats.html ga2a07dfcee5d2d5bf13a287fc8f45adce (struct osmo_stats_reporter *srep, unsigned int period) int osmo_stats_reporter_set_name_prefix group__stats.html ga1be0c1ca85a6f3cac145394648e973e3 (struct osmo_stats_reporter *srep, const char *prefix) int osmo_stats_reporter_enable group__stats.html gad4c76af3ecaf57ea243193bf33321da8 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_disable group__stats.html ga411097be97933654c345f9fc29a27abc (struct osmo_stats_reporter *srep) struct osmo_stats_reporter * osmo_stats_reporter_create_log group__stats.html gaa6e7ebfa5b99d90a5b465c93c8d40175 (const char *name) static int osmo_stats_reporter_log_send group__stats.html ga2fc7f059975bf4a18b32171b931a641e (struct osmo_stats_reporter *srep, const char *type, const char *name1, unsigned int index1, const char *name2, int value, const char *unit) static int osmo_stats_reporter_check_config group__stats.html ga915f63bb63276a8a98aad6c3cfac9124 (struct osmo_stats_reporter *srep, unsigned int index, int class_id) static int osmo_stats_reporter_send_counter group__stats.html ga74eb80f5d3bcfdc0e720975b96dd28f6 (struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) static int rate_ctr_handler group__stats.html ga1b029e32e54b05edadbfcf4c814b12f9 (struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *sctx_) static int rate_ctr_group_handler group__stats.html ga47631ccc3d69c5bfa3fd0c48735a6612 (struct rate_ctr_group *ctrg, void *sctx_) static int osmo_stats_reporter_send_item group__stats.html gaf90de2e2999acd6d49f9c6175fa3bcbb (struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int32_t value) static int osmo_stat_item_handler stats_8c.html ga157304191193f1ccc681f36078feacbe (struct osmo_stat_item_group *statg, struct osmo_stat_item *item, void *sctx_) static int osmo_stat_item_group_handler stats_8c.html ga892a6c76b2a838df84fcaec337020963 (struct osmo_stat_item_group *statg, void *sctx_) static int handle_counter group__stats.html gaaf185b3549510e956756cad507846f93 (struct osmo_counter *counter, void *sctx_) static void flush_all_reporters group__stats.html ga2e835741c94f1a7f0ca732cc3bcbd3b5 (void) int osmo_stats_report group__stats.html ga7b9e1f1d7a9e1e469fbb796bbe019fbc (void) static void * osmo_stats_ctx group__stats.html ga4e0b725ba99e4703c4d886dacda2557b static int is_initialised group__stats.html ga7f43ce07ecb101dec32db3ff82597024 static struct osmo_stats_config s_stats_config group__stats.html gaf5364d1732312969d6ade23325ce1493 struct osmo_stats_config * osmo_stats_config group__stats.html ga69cc1eef57bf721fad3eb0b08b44231a static struct osmo_fd osmo_stats_timer group__stats.html ga54c4286630b9ee36ce26a8a71b5d3420 stats_statsd.c /build/_deps/libosmocore/src/core/ stats__statsd_8c.html osmocom/core/stats.h osmocom/core/utils.h osmocom/core/logging.h osmocom/core/rate_ctr.h osmocom/core/stat_item.h osmocom/core/msgb.h static int osmo_stats_reporter_statsd_send_counter group__stats.html ga3a41360f016ef3c9c58fb925611b9dbb (struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) static int osmo_stats_reporter_statsd_send_item group__stats.html ga2199d156ce5a865fed49582ab3c5d9f6 (struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int64_t value) struct osmo_stats_reporter * osmo_stats_reporter_create_statsd group__stats.html ga82f58af39526c20141673c7c33e8b1cc (const char *name) static void osmo_stats_reporter_sanitize_name group__stats.html gac75583e4c34f7749adfcc1dbd639beaa (char *buf) static int osmo_stats_reporter_statsd_send group__stats.html gaae6bd21b1cd1869e42a8212b520d6375 (struct osmo_stats_reporter *srep, const char *name1, const char *index1, const char *name2, int64_t value, const char *unit) stats_tcp.c /build/_deps/libosmocore/src/core/ stats__tcp_8c.html osmocom/core/select.h osmocom/core/linuxlist.h osmocom/core/talloc.h osmocom/core/utils.h osmocom/core/timer.h osmocom/core/stat_item.h osmocom/core/stats.h osmocom/core/socket.h osmocom/core/stats_tcp.h stats_tcp_entry STATS_TCP_UNACKED group__stats.html ggac205be2172292384dd687b5471a87eddacf1c44b41d4cdad3da9b4badb82a5931 STATS_TCP_LOST group__stats.html ggac205be2172292384dd687b5471a87edda8d66e18957d6bd8d7f9bd6d66049c39c STATS_TCP_RETRANS group__stats.html ggac205be2172292384dd687b5471a87edda465e39d0245d33b7d278d311ae166898 STATS_TCP_RTT group__stats.html ggac205be2172292384dd687b5471a87eddaf4ecfaa232288769e7191a69ff62cf15 STATS_TCP_RCV_RTT group__stats.html ggac205be2172292384dd687b5471a87eddaac455b819cd42928fcb53003674631b4 STATS_TCP_NOTSENT_BYTES group__stats.html ggac205be2172292384dd687b5471a87eddab73260272f77f0e8352e6d5176d9e028 STATS_TCP_RWND_LIMITED group__stats.html ggac205be2172292384dd687b5471a87edda276c70ce13d5459baf521b702ba4ba70 STATS_TCP_SNDBUF_LIMITED group__stats.html ggac205be2172292384dd687b5471a87eddae34acf0b997bdb3ec2997cae1361792e STATS_TCP_REORD_SEEN group__stats.html ggac205be2172292384dd687b5471a87eddacc451d7d0b3f4c4d873e4502b780caa6 static LLIST_HEAD group__stats.html ga867db2d32f7867914e722a6da8d8bae9 (stats_tcp) static void fill_stats group__stats.html ga47d2a6744ae0b2bf9335e7c471172686 (struct stats_tcp_entry *stats_tcp_entry) static bool is_tcp group__stats.html ga3b51f36a5fe001e1354ab87f8fdfe8b7 (const struct osmo_fd *fd) int osmo_stats_tcp_osmo_fd_register group__stats.html ga355e09b1123c1271eeb5122a4b522349 (const struct osmo_fd *fd, const char *name) static void next_stats_tcp_entry group__stats.html gab94e83e543f9e45c5771750a23d8ef1d (void) int osmo_stats_tcp_osmo_fd_unregister group__stats.html ga05b395c0e693d508ce0eb6bbec07a506 (const struct osmo_fd *fd) static void stats_tcp_poll_timer_cb group__stats.html ga3e8bd5ada487390ab4b6193a21469251 (void *data) int osmo_stats_tcp_set_interval group__stats.html ga867c62bffd27c6066a952a2b061b888b (int interval) static __attribute__ group__stats.html ga9ed16867a9394d9ccf1132194edae298 ((constructor)) static struct osmo_tcp_stats_config s_tcp_stats_config group__stats.html ga93f90d34c7469d7f3a5bfb46c03e9bc2 struct osmo_tcp_stats_config * osmo_tcp_stats_config group__stats.html ga240c607283cc0da3b2f1732fa54b6ca6 static struct osmo_timer_list stats_tcp_poll_timer group__stats.html ga46f4c1281c86e8dc49e34711676263b0 static struct stats_tcp_entry * stats_tcp_entry_cur group__stats.html gab878a9422fb01ee7b235142099604909 pthread_mutex_t stats_tcp_lock group__stats.html ga09b2cee22eaffa25863f44ea4710f78f static struct osmo_stat_item_desc stats_tcp_item_desc group__stats.html gaf778ecd273f6a9f053ce3fd2df33f542 [] static struct osmo_stat_item_group_desc stats_tcp_desc group__stats.html gae849459892e6bec1ad95fb167a1800f8 strrb.c /build/_deps/libosmocore/src/core/ strrb_8c.html osmocom/core/strrb.h osmocom/core/talloc.h struct osmo_strrb * osmo_strrb_create group__utils.html gaaab7bfea64d0b1b7e86dbd717d253a30 (void *talloc_ctx, size_t rb_size) bool osmo_strrb_is_empty group__utils.html gaa8d2f58d4f27e99836d85b5e5c568136 (const struct osmo_strrb *rb) const char * osmo_strrb_get_nth group__utils.html ga284dcee685ff37d0138d1f739ff24d20 (const struct osmo_strrb *rb, unsigned int string_index) bool _osmo_strrb_is_bufindex_valid group__utils.html gab46115cd7bc48f5b20b7281bf64ef1e2 (const struct osmo_strrb *rb, unsigned int bufi) size_t osmo_strrb_elements group__utils.html gac730d01ff38c9eb9e9f10ce1f12cf3f0 (const struct osmo_strrb *rb) int osmo_strrb_add group__utils.html ga3d8e138301a2fc21779b7259831a677c (struct osmo_strrb *rb, const char *data) tdef.c /build/_deps/libosmocore/src/core/ tdef_8c.html osmocom/core/fsm.h osmocom/core/tdef.h static unsigned long osmo_tdef_factor group__Tdef.html gae2c06fad8c067d3ae2d6ebbaa133e070 (enum osmo_tdef_unit a, enum osmo_tdef_unit b) static unsigned long osmo_tdef_round group__Tdef.html ga95e55c67fc577ce73009b70f1a3c432b (unsigned long val, enum osmo_tdef_unit from_unit, enum osmo_tdef_unit to_unit) void osmo_tdefs_reset group__Tdef.html ga0a2cda1d30e23023cc179b68b8c624e6 (struct osmo_tdef *tdefs) unsigned long osmo_tdef_get group__Tdef.html ga1902036c8ce361a6ba043b90f3026ae7 (const struct osmo_tdef *tdefs, int T, enum osmo_tdef_unit as_unit, long val_if_not_present) struct osmo_tdef * osmo_tdef_get_entry group__Tdef.html ga165520a7b18876662703753759941e00 (struct osmo_tdef *tdefs, int T) int osmo_tdef_set group__Tdef.html gab2f59867f10a781019db1d52c991ce95 (struct osmo_tdef *tdefs, int T, unsigned long val, enum osmo_tdef_unit val_unit) bool osmo_tdef_val_in_range group__Tdef.html ga4b9908c0c45f1226f4fae760141d54b4 (struct osmo_tdef *tdef, unsigned long new_val) int osmo_tdef_range_str_buf group__Tdef.html ga88e3725d03ea8ab0edf8013333dfedad (char *buf, size_t buf_len, struct osmo_tdef *t) const struct osmo_tdef_state_timeout * osmo_tdef_get_state_timeout group__Tdef.html ga5a7532bad13a88526390b8f3c6db3374 (uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array) int _osmo_tdef_fsm_inst_state_chg group__Tdef.html ga0f528b78c3b8875971f0fcbbaa52e1c6 (struct osmo_fsm_inst *fi, uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array, const struct osmo_tdef *tdefs, long default_timeout, const char *file, int line) const struct value_string osmo_tdef_unit_names group__Tdef.html ga4ad5be5f9d49274b4bce18320cf251b5 [] thread.c /build/_deps/libosmocore/src/core/ thread_8c.html osmocom/core/thread.h pid_t osmo_gettid group__thread.html gab13692b0278938fdaf76c8919c842403 (void) time_cc.c /build/_deps/libosmocore/src/core/ time__cc_8c.html timer.c /build/_deps/libosmocore/src/core/ timer_8c.html osmocom/core/timer.h osmocom/core/timer_compat.h osmocom/core/linuxlist.h static void __add_timer group__timer.html ga372d9a79777dbdec72e7a19476111b63 (struct osmo_timer_list *timer) void osmo_timer_setup group__timer.html ga7d8def422a9bf39b4d5aefa1fec319e0 (struct osmo_timer_list *timer, void(*cb)(void *data), void *data) void osmo_timer_add group__timer.html ga8eb1bef581081eb105265e56b15945fa (struct osmo_timer_list *timer) void osmo_timer_schedule group__timer.html ga93a296b92775fc08c60eb154a3389e5b (struct osmo_timer_list *timer, int seconds, int microseconds) void osmo_timer_del group__timer.html ga1aa977a3eb2d5b5447b8acd32002b6cf (struct osmo_timer_list *timer) int osmo_timer_pending group__timer.html gacf319b1650bff4a8d1536d7557b45563 (const struct osmo_timer_list *timer) int osmo_timer_remaining group__timer.html ga0e6d99128b6f5e318df78a20c022c068 (const struct osmo_timer_list *timer, const struct timeval *now, struct timeval *remaining) struct timeval * osmo_timers_nearest group__timer.html ga5766d10a219da5e6ab283fede26d2e40 (void) int osmo_timers_nearest_ms group__timer.html gaf7cf25cb666a6c07994b979dc83838fe (void) static void update_nearest group__timer.html ga0c625e3072119d895980fefcd207c14d (struct timeval *cand, struct timeval *current) void osmo_timers_prepare group__timer.html ga420626edb507e81884f9842572a83467 (void) int osmo_timers_update group__timer.html gaf8d555ef1c2e59ed54f0e12e2ee1f41c (void) int osmo_timers_check group__timer.html gada843afa93f84337776c8efc1b539fe3 (void) static __thread struct timeval nearest group__timer.html ga6a22a3c698847d0f033bd656e617fc34 static __thread struct timeval * nearest_p group__timer.html ga3a61b742c5d1830cf0719b5d8b32ddcf static __thread struct rb_root timer_root group__timer.html ga8733ce9a99e5a3780ff71baae89a9ccd timer_clockgettime.c /build/_deps/libosmocore/src/core/ timer__clockgettime_8c.html timer_gettimeofday.c /build/_deps/libosmocore/src/core/ timer__gettimeofday_8c.html osmocom/core/timer_compat.h int osmo_gettimeofday group__timer.html ga8c559c124f4720d0a54af5f206681049 (struct timeval *tv, struct timezone *tz) void osmo_gettimeofday_override_add group__timer.html gafcbae57ab2c2635d0dd248ec3011bd1c (time_t secs, suseconds_t usecs) bool osmo_gettimeofday_override group__timer.html gac10c80c84b5f61c509d36f59de66e42f struct timeval osmo_gettimeofday_override_time group__timer.html gac0b4877db25000054ec9226dc39a7a79 tun.c /build/_deps/libosmocore/src/core/ tun_8c.html osmocom/core/utils.h osmocom/core/select.h osmocom/core/linuxlist.h osmocom/core/logging.h osmocom/core/write_queue.h osmocom/core/socket.h osmocom/core/netns.h osmocom/core/netdev.h osmocom/core/tun.h osmo_tundev #define TUN_DEV_PATH group__tun.html ga98bdc6d5a45d3b24e4b3a3ed19cafa0c #define TUN_PACKET_MAX group__tun.html ga60304322931dd9d053a88072ca59c875 #define LOGTUN group__tun.html ga8f4af10f5c20dcb47e517499d5c0c2b2 (tun, lvl, fmt, args ...) static int tundev_decaps group__tun.html gab7bb4ad4360d0d0bdb5ccb4659276a1d (struct osmo_tundev *tundev) static int tundev_read_cb group__tun.html gab4b9fc3bfbaa99ea7aaa4b6630656674 (struct osmo_fd *fd) static int tundev_write_cb group__tun.html ga7bb8d07849ef9d7bc1a6d413fecc41d1 (struct osmo_fd *fd, struct msgb *msg) static int tundev_ifupdown_ind_cb group__tun.html ga5d311ac51f718729e227b76e0f9dd474 (struct osmo_netdev *netdev, bool ifupdown) static int tundev_dev_name_chg_cb group__tun.html ga1b714e0b4e6a3d45e965fc97fc6fd09d (struct osmo_netdev *netdev, const char *new_dev_name) static int tundev_mtu_chg_cb group__tun.html gae9508aad437383431d53b14e07286d3b (struct osmo_netdev *netdev, uint32_t new_mtu) struct osmo_tundev * osmo_tundev_alloc group__tun.html ga36875a4a026aacc52bf5d45569d2e523 (void *ctx, const char *name) void osmo_tundev_free group__tun.html gaa5a54e97b016d59ed2b03a16491eda76 (struct osmo_tundev *tundev) static int tundev_open_fd group__tun.html ga3a67de59600a5c77f5c6cbff1fc2e254 (struct osmo_tundev *tundev, int flags) int osmo_tundev_open group__tun.html gae6ce16c4c73663ae523b4e3a2638d644 (struct osmo_tundev *tundev) int osmo_tundev_close group__tun.html gad321860ec0c2be297c48d580918c811c (struct osmo_tundev *tundev) bool osmo_tundev_is_open group__tun.html ga384c5bfc84a2fd78a8730adacd6061d1 (struct osmo_tundev *tundev) void osmo_tundev_set_priv_data group__tun.html ga35fdce0913f5c26802ef2350cd0531ef (struct osmo_tundev *tundev, void *priv_data) void * osmo_tundev_get_priv_data group__tun.html ga73eeb43489a75e38c495a1aabebdf7bf (struct osmo_tundev *tundev) void osmo_tundev_set_data_ind_cb group__tun.html gab4cc44199ac0b7ab25cd0b3444d76c7d (struct osmo_tundev *tundev, osmo_tundev_data_ind_cb_t data_ind_cb) const char * osmo_tundev_get_name group__tun.html gaae3e8b0fe9f1bc8b6dbfd5b26ef0df2b (const struct osmo_tundev *tundev) int osmo_tundev_set_dev_name group__tun.html ga58fa0f32b02698e91cdbfff89e44307d (struct osmo_tundev *tundev, const char *dev_name) const char * osmo_tundev_get_dev_name group__tun.html ga22ef1c28ec0c985e742950ef331270bc (const struct osmo_tundev *tundev) int osmo_tundev_set_netns_name group__tun.html gae31a6b8fa612faaf21aaa0c339e23e0b (struct osmo_tundev *tundev, const char *netns_name) const char * osmo_tundev_get_netns_name group__tun.html gaa71cfeea8d70f6527a5c9f8e59c2d790 (const struct osmo_tundev *tundev) struct osmo_netdev * osmo_tundev_get_netdev group__tun.html ga7787e7fe210d9c7ea62a49042412ac20 (struct osmo_tundev *tundev) int osmo_tundev_send group__tun.html gabd21998a822758c2de51a029d4378f65 (struct osmo_tundev *tundev, struct msgb *msg) use_count.c /build/_deps/libosmocore/src/core/ use__count_8c.html osmocom/core/linuxlist.h osmocom/core/utils.h osmocom/core/use_count.h static bool count_safe group__use__count.html gaf2aa74b203011c4359eb13cb886beae7 (int32_t *val_p, int32_t add) int32_t osmo_use_count_total group__use__count.html ga34703c11c4da78bebd3322635b57e698 (const struct osmo_use_count *uc) int32_t osmo_use_count_by group__use__count.html gae221053a7e938cc89864a29cd72bb971 (const struct osmo_use_count *uc, const char *use) const char * osmo_use_count_name_buf group__use__count.html ga7b49bfded7003847ba6bcf2e021cb4d9 (char *buf, size_t buf_len, const struct osmo_use_count *uc) int osmo_use_count_to_str_buf group__use__count.html ga0a979c7c3979e7cbb0981172c426a00f (char *buf, size_t buf_len, const struct osmo_use_count *uc) char * osmo_use_count_to_str_c group__use__count.html gac2e6c82a4809bae02212a09ce1e22a21 (void *ctx, const struct osmo_use_count *uc) struct osmo_use_count_entry * osmo_use_count_find group__use__count.html ga0dcc3abaab263ca652b99214f2396298 (const struct osmo_use_count *uc, const char *use) static struct osmo_use_count_entry * osmo_use_count_repurpose_zero_entry group__use__count.html ga98cee57f336dcd019ccce57563e2b2ea (struct osmo_use_count *uc, const char *use) static struct osmo_use_count_entry * osmo_use_count_create group__use__count.html ga90705ba109a7da55760fba37c5821817 (struct osmo_use_count *uc, const char *use) void osmo_use_count_free group__use__count.html ga7d4005ec0820c11ef960ea966b6baff9 (struct osmo_use_count_entry *use_count_entry) int _osmo_use_count_get_put group__use__count.html gad3fc149e66e6f9157843169f27ce571a (struct osmo_use_count *uc, const char *use, int32_t change, const char *file, int line) void osmo_use_count_make_static_entries group__use__count.html ga1d3601b4f5093407d57ca3f5e1c093cc (struct osmo_use_count *uc, struct osmo_use_count_entry *buf, size_t buf_n_entries) utils.c /build/_deps/libosmocore/src/core/ utils_8c.html osmocom/core/utils.h osmocom/core/bit64gen.h #define BACKSLASH_CASE utils_8c.html ae812fca8f8365243de0b72bb7885b4be (c, repr) const char * get_value_string group__utils.html gaf5e6416f5d73a1ff2e7bdb0e434d10d7 (const struct value_string *vs, uint32_t val) const char * get_value_string_or_null group__utils.html gac44be7d0bc776c31efd951653bcbe0cd (const struct value_string *vs, uint32_t val) int get_string_value group__utils.html ga4df5d6ff3d338b9cf4ca59d2cc884d7f (const struct value_string *vs, const char *str) char osmo_bcd2char group__utils.html gaaf78cfb7a88674f118451b9279306c22 (uint8_t bcd) uint8_t osmo_char2bcd group__utils.html gae5cbea0fd5e1594354d115912d46454c (char c) int osmo_bcd2str group__utils.html ga422bbc07222f809d350ad39fb894c803 (char *dst, size_t dst_size, const uint8_t *bcd, int start_nibble, int end_nibble, bool allow_hex) int osmo_str2bcd group__utils.html gab595e5dac6365b78f85b07bb792da4de (uint8_t *dst, size_t dst_size, const char *digits, int start_nibble, int end_nibble, bool allow_hex) int osmo_hexparse group__utils.html gaa417dc14b499d59106491b55a1c74b62 (const char *str, uint8_t *b, unsigned int max_len) const char * osmo_hexdump_buf group__utils.html ga2dd24d5b9cab288e90a2067c8dbc9a78 (char *out_buf, size_t out_buf_size, const unsigned char *buf, int len, const char *delim, bool delim_after_last) char * osmo_ubit_dump_buf group__utils.html ga48a25995cfdcb169407c0285e318b5ab (char *buf, size_t buf_len, const uint8_t *bits, unsigned int len) char * osmo_ubit_dump group__utils.html ga5df14e6f8be6d0581b9ef9138b8cc85f (const uint8_t *bits, unsigned int len) char * osmo_hexdump group__utils.html gadfc3801536ff055305f7b2563539237f (const unsigned char *buf, int len) char * osmo_hexdump_c group__utils.html gae0e18c985d66a2affda7e8ab54a13f9e (const void *ctx, const unsigned char *buf, int len) char * osmo_hexdump_nospc group__utils.html ga58cacabcd4862f29a9aa57dd2627c976 (const unsigned char *buf, int len) char * osmo_hexdump_nospc_c group__utils.html gaedfb568cb4c765446cc1beab4db24b5c (const void *ctx, const unsigned char *buf, int len) char * osmo_osmo_hexdump_nospc group__utils.html ga8c02a287e85ffb5defb781447366b8b3 (const unsigned char *buf, int len) __attribute__((__deprecated__)) char alias group__utils.html gadc9804584fe701ac5eebf9f091f45314 ("osmo_hexdump_nospc"))) int osmo_constant_time_cmp group__utils.html ga9617b49a3abc34328ce8fa3eafcdc938 (const uint8_t *exp, const uint8_t *rel, const int count) uint64_t osmo_decode_big_endian group__utils.html ga527e54191de66b00edd22500017da9ad (const uint8_t *data, size_t data_len) uint8_t * osmo_encode_big_endian group__utils.html gab461793c9157461119e621710f3f340c (uint64_t value, size_t data_len) size_t osmo_strlcpy group__utils.html ga2e880620479e4b79e28cc817cf451f9c (char *dst, const char *src, size_t siz) const char * osmo_strnchr group__utils.html ga3a809d9d2539c0bb3683ae4f0d16decc (const char *str, size_t str_size, char c) bool osmo_is_hexstr group__utils.html gab40f5a73ddd1f2c641ed0da0ca08093d (const char *str, int min_digits, int max_digits, bool require_even) bool osmo_separated_identifiers_valid group__utils.html gabac697c1ef493cb5691eb5f11c4af984 (const char *str, const char *sep_chars) bool osmo_identifier_valid group__utils.html gadfd0a4c05af8693393a7d0afa6899ff3 (const char *str) void osmo_identifier_sanitize_buf group__utils.html ga7165f91d0b488d150f8ba3bc83cba590 (char *str, const char *sep_chars, char replace_with) const char * osmo_escape_str_buf group__utils.html gad3cf1d094e625a962737b4ba9c2a5632 (const char *str, int in_len, char *buf, size_t bufsize) int osmo_print_n group__utils.html ga412b892efd1aa17d024863cd103f3fbc (char *buf, size_t bufsize, const char *str, size_t n) static int _osmo_escape_str_buf group__utils.html gaa273befac18c6df037af4e01e8fd1cd7 (char *buf, size_t bufsize, const char *str, int in_len, bool legacy_format) int osmo_escape_str_buf3 group__utils.html ga6b4866958eb385b561fc1fa91db242e7 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_escape_str_buf2 group__utils.html gab6d6c37d5cc2807eb63b41498f38fb9d (char *buf, size_t bufsize, const char *str, int in_len) const char * osmo_escape_str group__utils.html gab9fb9032407e96924732bf60f4476195 (const char *str, int in_len) char * osmo_escape_str_c group__utils.html ga46ac4f967deb6a2e8c4a1930273bfbbd (const void *ctx, const char *str, int in_len) static size_t _osmo_quote_str_buf group__utils.html gaede6980e9fac6f132c8b7a80fa0311bb (char *buf, size_t bufsize, const char *str, int in_len, bool legacy_format) int osmo_quote_str_buf3 group__utils.html gaad5dccba528c2ea4f9156dc61539ce79 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_quote_str_buf2 group__utils.html ga4f3b36bc5fd6e474f7f4caa67eb966c2 (char *buf, size_t bufsize, const char *str, int in_len) const char * osmo_quote_str_buf group__utils.html gad5c8e9dbe2d66556fde2a49418d2db89 (const char *str, int in_len, char *buf, size_t bufsize) const char * osmo_quote_str group__utils.html gab25c98708ddc0828695a54a72c711b62 (const char *str, int in_len) char * osmo_quote_str_c group__utils.html ga333f103771c3b46336103b57e2bc047c (const void *ctx, const char *str, int in_len) size_t osmo_escape_cstr_buf group__utils.html gab2348926540f8c8a56f4e6a17c996f7f (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_escape_cstr_c group__utils.html gab8a8241576fe2a82726e0ac2d2e624f5 (void *ctx, const char *str, int in_len) size_t osmo_quote_cstr_buf group__utils.html ga20f2471a0f60241c8e63c9ee18217b41 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_quote_cstr_c group__utils.html ga26e74d38fd7a65f5a6ea35161c656e90 (void *ctx, const char *str, int in_len) uint32_t osmo_isqrt32 group__utils.html ga96865bcbbc856166d1b0fbbd00bb9e38 (uint32_t x) size_t osmo_str_tolower_buf group__utils.html ga8912910863d88f52b9d62220ee66feed (char *dest, size_t dest_len, const char *src) const char * osmo_str_tolower group__utils.html gad40fab125b7c9f19ef1789f299a7617d (const char *src) char * osmo_str_tolower_c group__utils.html ga20e4677fb667ab35e8cdc556f46f0043 (const void *ctx, const char *src) size_t osmo_str_toupper_buf group__utils.html ga7134740c825b2f4b604e825aa6f06c58 (char *dest, size_t dest_len, const char *src) const char * osmo_str_toupper group__utils.html ga02a608b84c87fa5cd65dcefc4c56b552 (const char *src) char * osmo_str_toupper_c group__utils.html ga26450c1810f5f49e46865c9ea16737c0 (const void *ctx, const char *src) char osmo_luhn group__utils.html ga780f2653cc84daa994053e5f54349057 (const char *in, int in_len) bool osmo_str_startswith group__utils.html ga4a6c1ebef675be298cab13bb226e5baa (const char *str, const char *startswith_str) int osmo_float_str_to_int group__utils.html gaae0fa80cc1a996386d83a5ebb2d57f8b (int64_t *val, const char *str, unsigned int precision) int osmo_int_to_float_str_buf group__utils.html gafbbe67276ab1495e5d05eed369e65d92 (char *buf, size_t buflen, int64_t val, unsigned int precision) char * osmo_int_to_float_str_c group__utils.html ga89e052fb363e9a8b00a686c6f3db0126 (void *ctx, int64_t val, unsigned int precision) int osmo_str_to_int64 group__utils.html ga503b0048081b15fd438bedce2173d5db (int64_t *result, const char *str, int base, int64_t min_val, int64_t max_val) int osmo_str_to_int group__utils.html ga4f16a335e3ab7c88595b23acfd7c6693 (int *result, const char *str, int base, int min_val, int max_val) void osmo_talloc_replace_string_fmt group__utils.html ga3c2b44ccd3575ebf985c63fab6158cd6 (void *ctx, char **dst, const char *fmt,...) static __thread char namebuf group__utils.html ga42e7a63c73abd5c30aee0ee87ed6e11a [255] static __thread char capsbuf group__utils.html gad408aac8db7d8f74ea76b6012d9c3724 [128] static __thread char hexd_buff group__utils.html gae2778983d0cf60080bb3232e764704a2 [4096] static const char hex_chars group__utils.html ga88e2bcf3138cbb40f80836c959476257 [] static const char osmo_identifier_illegal_chars group__utils.html ga46a5e6d68d174e66705e6a5ab3068166 [] write_queue.c /build/_deps/libosmocore/src/core/ write__queue_8c.html osmocom/core/write_queue.h osmocom/core/logging.h int osmo_wqueue_bfd_cb group__write__queue.html ga56bb1b9d13a946be09fdbf400545d7ad (struct osmo_fd *fd, unsigned int what) void osmo_wqueue_init group__write__queue.html gacca6343dd66b8cac8a5055b2a16eb990 (struct osmo_wqueue *queue, int max_length) int osmo_wqueue_enqueue_quiet group__write__queue.html ga7d4207497c2a2852f98ecf805424a504 (struct osmo_wqueue *queue, struct msgb *data) int osmo_wqueue_enqueue group__write__queue.html ga9855de966a4f01d6df3a747422b02824 (struct osmo_wqueue *queue, struct msgb *data) void osmo_wqueue_clear group__write__queue.html ga833b4f5244c00c775260a83e9918073c (struct osmo_wqueue *queue) bitvec structbitvec.html unsigned int cur_bit structbitvec.html aa6c6cf57a33f5eb585d1da0ef3c285bb unsigned int data_len structbitvec.html ac82f755e1d09a781ddd2ca9c12a5109a uint8_t * data structbitvec.html a8c4395d822b1ca6de6c619d652fcb601 gsmtap_hdr structgsmtap__hdr.html uint8_t version structgsmtap__hdr.html a565b128cd19ec40c435bd4540ba9df8c uint8_t hdr_len structgsmtap__hdr.html a8fb686054baf3622f7fb45aec0245986 uint8_t type structgsmtap__hdr.html a844ce29629ea9925ccf6ae7029d80dd8 uint8_t timeslot structgsmtap__hdr.html a51812157bbd2a012f8e4a09f1ff82c71 uint16_t arfcn structgsmtap__hdr.html ab6c41886100938190f399b11b01951e7 int8_t signal_dbm structgsmtap__hdr.html a088b1333ae244779d803c946abc7e7a8 int8_t snr_db structgsmtap__hdr.html a34ea047bde5efc0e52e054a9f36d8250 uint32_t frame_number structgsmtap__hdr.html a3208b2aefe6cc7d07014540f122e77e4 uint8_t sub_type structgsmtap__hdr.html ae8b3cb3b4b1bc32e113a4fb1fc66988f uint8_t antenna_nr structgsmtap__hdr.html a974a19308eebb8d042313051b88b7db5 uint8_t sub_slot structgsmtap__hdr.html a6ef64a365ab61e88e8465c62e3d30312 uint8_t res structgsmtap__hdr.html a628c9e41f24b1a7013235ce5aff1e470 gsmtap_inst structgsmtap__inst.html int ofd_wq_mode structgsmtap__inst.html a6ac77c9cfd7a1f2a41409c9843553438 struct osmo_wqueue wq structgsmtap__inst.html af326c238f0620a1388dba3994c73e4b6 struct osmo_fd sink_ofd structgsmtap__inst.html a771b3e024b2f562e9baf0d3036ecfe3c gsmtap_osmocore_log_hdr structgsmtap__osmocore__log__hdr.html uint32_t sec structgsmtap__osmocore__log__hdr.html ac6d0f21c1f50be27eedf8f338d625123 uint32_t usec structgsmtap__osmocore__log__hdr.html ac132063d36eda0a793af6f53cd06a0dd struct gsmtap_osmocore_log_hdr::@4 ts structgsmtap__osmocore__log__hdr.html a98f006abc829fb0ada57dd3aa2fd6d7e char proc_name structgsmtap__osmocore__log__hdr.html ad12f240a47948da12650fcdf95c4d304 [16] uint32_t pid structgsmtap__osmocore__log__hdr.html a07109f3a0445c18ee2d9a223a214d353 uint8_t level structgsmtap__osmocore__log__hdr.html afa6580ce759da59203e7cd9cdd04712a uint8_t _pad structgsmtap__osmocore__log__hdr.html a53224fff24aaf8481a0f3364f8ef84f9 [3] char subsys structgsmtap__osmocore__log__hdr.html a91d10c065c8d320aa68afe791a0b1774 [16] char name structgsmtap__osmocore__log__hdr.html abc8a1fd4f11d9e866df6a9a68842a593 [32] uint32_t line_nr structgsmtap__osmocore__log__hdr.html a3e42ac4a056ff779207a3cd22e56db08 struct gsmtap_osmocore_log_hdr::@5 src_file structgsmtap__osmocore__log__hdr.html aff371ee2563599a19301f984fba23f75 hlist_head structhlist__head.html struct hlist_node * first structhlist__head.html a247198a722f93022121b73aee62006bb hlist_node structhlist__node.html struct hlist_node * next structhlist__node.html a915ba19b2ab3aa3f092edc8d5ed98c27 struct hlist_node ** pprev structhlist__node.html a47d5ab1ce59648e62dae64c49553e61a iofd_backend_ops structiofd__backend__ops.html int(* register_fd structiofd__backend__ops.html a9b8a6544d90f5c996fc44cfaa29f750b )(struct osmo_io_fd *iofd) int(* unregister_fd structiofd__backend__ops.html acb5cbe1089a2d77286bfc4f27736c20e )(struct osmo_io_fd *iofd) int(* close structiofd__backend__ops.html a87c5fba9d800904dff02a5a8715e3c0a )(struct osmo_io_fd *iofd) void(* write_enable structiofd__backend__ops.html a17f43a536b5cd742d8174bbe2145e18f )(struct osmo_io_fd *iofd) void(* write_disable structiofd__backend__ops.html a70206d1813ac3d4d8b94c4019f20248e )(struct osmo_io_fd *iofd) void(* read_enable structiofd__backend__ops.html a018d3953286432c9d16c0753e977bbec )(struct osmo_io_fd *iofd) void(* read_disable structiofd__backend__ops.html a610caf7ecaadf455baa27db2d6e87e47 )(struct osmo_io_fd *iofd) iofd_msghdr structiofd__msghdr.html struct llist_head list structiofd__msghdr.html a0dfbe11ea42c9518405b45147ab2fee1 enum iofd_msg_action action structiofd__msghdr.html a3bf8f4a1f8e47093a7440bc344f0450e struct msghdr hdr structiofd__msghdr.html abed8f13020d302064dfc1f22f1247c8d struct osmo_sockaddr osa structiofd__msghdr.html ada7e6f56c63ed3fcb30ec97bf75903e2 struct iovec iov structiofd__msghdr.html a88af822e09fb74ab0f348ded9a71bda3 [1] int flags structiofd__msghdr.html a23bf1102e388cb2dc93a55d8d1f7fdf6 struct msgb * msg structiofd__msghdr.html a87017add79f592790522ae1d6dab9147 struct osmo_io_fd * iofd structiofd__msghdr.html a0c84222c2eaef3f466fd1e3a52402d48 llist_head structllist__head.html struct llist_head * next structllist__head.html a9a6ee80976fe50c0c52c96dae6f1701b struct llist_head * prev structllist__head.html afd9f989105cb76e5b8d5cbbdf0557fb4 log_category structlog__category.html uint8_t loglevel structlog__category.html ac77af6d28f706991eb12b814f3b47423 uint8_t enabled structlog__category.html a2b6b14933db8691dad704a58e8c24b9a log_context structlog__context.html void * ctx structlog__context.html ad215bf8354cab4327a1046f47207be22 [LOG_MAX_CTX+1] log_info structlog__info.html log_filter * filter_fn structlog__info.html ac34134fd6a2e1f737e81e47778d51010 const struct log_info_cat * cat structlog__info.html ad04cfc6b8275c1f4c863277b3734d838 unsigned int num_cat structlog__info.html a06e0834d4cb1ae15804a0ecc8f4e5425 unsigned int num_cat_user structlog__info.html aecf62f5d344271f7f21c17517a807b11 log_save_filters * save_fn structlog__info.html a6e734e6630e6ecaab2d50be1237f0517 log_print_filters * print_fn structlog__info.html a26d712e8561e82edb8fafc642596f455 log_info_cat structlog__info__cat.html const char * name structlog__info__cat.html a645532720e9104de555e2fc65152e5d3 const char * color structlog__info__cat.html a9e0b8a28f5de6e8d89c08e5a8200af9c const char * description structlog__info__cat.html a79cbc6a72c6a0a6d14e5cfb6d53e8d16 uint8_t loglevel structlog__info__cat.html aae2b65cb7b3ae1478261006f1cf8197f uint8_t enabled structlog__info__cat.html a61058d0f4a253519c6a5192781a687d5 log_target structlog__target.html struct llist_head entry structlog__target.html a2ef53abf794aa816b027560673c8ff6e int filter_map structlog__target.html a35d04efa5035db16dcba06885ccb3bda void * filter_data structlog__target.html a3bd720b22adf901ec92e03560b1e7cde [LOG_MAX_FILTERS+1] struct log_category * categories structlog__target.html a2d9445dcd37557bfd51ef3bd2cfea72d uint8_t loglevel structlog__target.html afcc8cbf5fc63a86077d7fb0e13bcd807 unsigned int use_color structlog__target.html a834d7c95d56266ae322f19a3b0381ec4 unsigned int print_timestamp structlog__target.html a0fcc68c7f1db7a2be635eaac57eefdf8 unsigned int print_tid structlog__target.html a2e36745936717a7c9639b341f5f630d9 unsigned int print_filename structlog__target.html a60e15401b2499ecf5e1b19d4cfde249f unsigned int print_category structlog__target.html aa6eb21fb3a39815e6fb6d072bb18ded3 unsigned int print_ext_timestamp structlog__target.html a9798b19dfea4594dde0f8d183dd1c0c9 enum log_target_type type structlog__target.html aa7c4ac96bb8d768ebd5312f74d5fd26a FILE * out structlog__target.html ac8ee0a882342484cd9677c42d92631bc const char * fname structlog__target.html aa5bb6f9bd13aa6bde09d52451ace29e4 struct osmo_wqueue * wqueue structlog__target.html a42fc478c3f6126d6c8de3c18acffc65e struct log_target::@8::@10 tgt_file structlog__target.html a2dcfb425c09ab9735cfee37585900487 int priority structlog__target.html a0d6938973ae685ab2d24d73dcc7e2a06 int facility structlog__target.html a596d976fd0ae8d6eb5d76418f77c881e struct log_target::@8::@11 tgt_syslog structlog__target.html ab68cae9f8a626831cf360c3ba918d5a3 void * vty structlog__target.html a12ff87c478629e0a489cd5dd7f5fe51c struct log_target::@8::@12 tgt_vty structlog__target.html a8b176b6ff0ebdc59e4d37903489cd120 void * rb structlog__target.html a99023ffc2b1088b4790fa7b91287af18 struct log_target::@8::@13 tgt_rb structlog__target.html a94df7fe6e54cb86e40ca2ce34c0d29ae struct gsmtap_inst * gsmtap_inst structlog__target.html a736acc6de083e103669fa150f8db9a86 const char * ident structlog__target.html ae12fd4a3f15470337128812897ddc750 const char * hostname structlog__target.html ad8ea9ba8140fb5fcb8c9d025f2a56557 struct log_target::@8::@14 tgt_gsmtap structlog__target.html a2b509af68d1d55545697a46d0f880412 bool raw structlog__target.html aa1580338e8fa9db71b18a3d569248f46 struct log_target::@8::@15 sd_journal structlog__target.html a2396bc1fecfcc5c67fd2b7bd4aa5f7d8 void(* output structlog__target.html afbd749ebfccf636f4f1d040dfdcad822 )(struct log_target *target, unsigned int level, const char *string) void(* raw_output structlog__target.html a4b9b00a4ab83f001fe9b9114a3750967 )(struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) bool print_level structlog__target.html ad8a0b357d890aeb16ea77cea915389c4 bool print_category_hex structlog__target.html a0a8c5ea7c910e3226bcee508ccc1d6b0 enum log_filename_type print_filename2 structlog__target.html a45dac9b9d4844f7ecc551e7ec1e28add enum log_filename_pos print_filename_pos structlog__target.html a5dba5146de599e2f72aedda73794fc68 msgb structmsgb.html struct llist_head list structmsgb.html adf938257627add0f055a45a206b2a451 void * dst structmsgb.html a3f5d086ad586cfcb8c805b152befa9a1 struct gsm_bts_trx * trx structmsgb.html aa5d3dd9938edbc55c5dbc0472f364df7 struct gsm_lchan * lchan structmsgb.html a61f8ce8f46dafe4f0d327beea9153098 unsigned char * l1h structmsgb.html afcf0eda8d8acc8744a3e0d7b29c0d99a unsigned char * l2h structmsgb.html a078a458fb0d6f2dd10a95cb1344ad385 unsigned char * l3h structmsgb.html a6bffebeedd2a24ecafd656cf6136a1eb unsigned char * l4h structmsgb.html aba32a66d2e545ceed675bbba031ad5fc unsigned long cb structmsgb.html a031626e62e3cd95929910a78b58e27a8 [5] uint16_t data_len structmsgb.html ad9e56fcc205b34f6ae481b64c197b44d uint16_t len structmsgb.html a14fb7865aeb5b81cb00e9c643c29a810 unsigned char * head structmsgb.html afb91181f130ef44fea8cacd94bf2d516 unsigned char * tail structmsgb.html a8caeb3b88050ba337edde4fd90741d85 unsigned char * data structmsgb.html a3a36fd9330070d1e56d0503dde190803 unsigned char _data structmsgb.html a61fa77b4345e3a6db6d58a39c5e83177 [0] netdev_netns_ctx structnetdev__netns__ctx.html struct llist_head entry structnetdev__netns__ctx.html a3ea7855d1b6720c22525babff170ffe2 unsigned int refcount structnetdev__netns__ctx.html acca9c6019b44150964bb3e48239c8edc const char * netns_name structnetdev__netns__ctx.html af0d06a7f25fc0c26f33676db49c4f65c int netns_fd structnetdev__netns__ctx.html a846086ff2945c6015407bc09e06ab797 osmo_config_entry structosmo__config__entry.html struct llist_head list structosmo__config__entry.html a40cab36b8737f86b8087628b503af60f int nr structosmo__config__entry.html a69450209e0eed0a615fd639e58502ace char * mcc structosmo__config__entry.html ac8e4f3492679d89b93c1196390374bdc char * mnc structosmo__config__entry.html a5bf3dedeaf6364dca7fc5fc1041e1734 char * option structosmo__config__entry.html a1fd91cf6c45486ddade426efdf4e11cd char * text structosmo__config__entry.html abbe348a0a34973110d7bc1450438c0aa osmo_config_list structosmo__config__list.html struct llist_head entry structosmo__config__list.html a6e0b8b9c1ad59a0eae842c384b3529cf osmo_conv_code structosmo__conv__code.html int N structosmo__conv__code.html a5867f142a7bcac29877c8fadd0fe6642 int K structosmo__conv__code.html ac4ccdcc30c6e8b8da51d3114f9efb4b1 int len structosmo__conv__code.html a204fd8fe2393cb0addfa7cf2575d3e7c enum osmo_conv_term term structosmo__conv__code.html aa024e6740f580b70e83f37b8cc7ac642 const uint8_t(* next_output structosmo__conv__code.html a433ea7a5d933a69d3e1ada68541da1ca )[2] const uint8_t(* next_state structosmo__conv__code.html ad72a9be2805d8d3991fb62e9e470c628 )[2] const uint8_t * next_term_output structosmo__conv__code.html ad33a7333e2e298c1cfb17c85f9f04bf8 const uint8_t * next_term_state structosmo__conv__code.html a4746a836dc1fa382232934abd6b57590 const int * puncture structosmo__conv__code.html aa5f7e2e09375acddbe45ba32f8f5f6bb osmo_conv_decoder structosmo__conv__decoder.html const struct osmo_conv_code * code structosmo__conv__decoder.html a06a08f6364190cc3372d4dd8e8edc35e int n_states structosmo__conv__decoder.html ad8419dca2f723151b2c73caecfdac4ef int len structosmo__conv__decoder.html a6b6df881f269283f7f22c2c376d8bb5e int o_idx structosmo__conv__decoder.html ad0cbf7d8ea3959263799d5ed3953af07 int p_idx structosmo__conv__decoder.html af892f06324a84366be9334be3f30f7f5 unsigned int * ae structosmo__conv__decoder.html a34ca8e6d442c82ab60eff2b5816b1826 unsigned int * ae_next structosmo__conv__decoder.html a8b4b0e48a2769843a7eb6d70b6f23991 uint8_t * state_history structosmo__conv__decoder.html a0d1b911d79d9982dc7c34afa2dd71e04 osmo_conv_encoder structosmo__conv__encoder.html const struct osmo_conv_code * code structosmo__conv__encoder.html a53a8829c143b92324a499cd0ccd2fd41 int i_idx structosmo__conv__encoder.html ac758c0076704c0474f3e1c0a1a634297 int p_idx structosmo__conv__encoder.html a9110ebfabaeb63ebc06ccb771963216f uint8_t state structosmo__conv__encoder.html a67e8ab53f1d1fba894a29eeb95817cf2 osmo_counter structosmo__counter.html struct llist_head list structosmo__counter.html a1dda9483fdc4055e8a490f3c1580313b const char * name structosmo__counter.html a472224f314cd5c768e5ff8f7ba731fd9 const char * description structosmo__counter.html a1fe029b3ade139c8892b69bde8265b31 unsigned long value structosmo__counter.html a92197ea8d26e2e8df887181a0575745f unsigned long previous structosmo__counter.html ae107f2916bc102af597826a6cc669f12 osmo_crc16gen_code structosmo__crc16gen__code.html int bits structosmo__crc16gen__code.html a96292309cf771e1086f86ccfd4bac9b2 uint16_t poly structosmo__crc16gen__code.html aedd08f5b95d016f3f09fc8bd7941c4e3 uint16_t init structosmo__crc16gen__code.html aecf697df2c87f82d77273fc3170f06b2 uint16_t remainder structosmo__crc16gen__code.html aeff1e62578a8f7b2474aa8765b9b874d osmo_crc32gen_code structosmo__crc32gen__code.html int bits structosmo__crc32gen__code.html ab7ea0542721265f02d540fc95fb48fda uint32_t poly structosmo__crc32gen__code.html a38fbc53e41d3181a2123c62253f9ee25 uint32_t init structosmo__crc32gen__code.html ad139d035aff276d724db17c41b2147d8 uint32_t remainder structosmo__crc32gen__code.html aa0fc5a5c0a648855bae5d975fc8829c1 osmo_crc64gen_code structosmo__crc64gen__code.html int bits structosmo__crc64gen__code.html a564630c90a1088175bb62126f7c9b0c3 uint64_t poly structosmo__crc64gen__code.html abef85ea259654d573330a1fad0b7f969 uint64_t init structosmo__crc64gen__code.html a73757c2782b9d2e48a64a7d53ea605c3 uint64_t remainder structosmo__crc64gen__code.html a432d6a569fd5d86bb80a7f6fe9c954e4 osmo_crc8gen_code structosmo__crc8gen__code.html int bits structosmo__crc8gen__code.html a9a2de2bd7a3809d82b83a25641129520 uint8_t poly structosmo__crc8gen__code.html a40cbd268cfea5c97f8380def8fd7baf2 uint8_t init structosmo__crc8gen__code.html ade3db78e0cda5fdae402c734d5977f1f uint8_t remainder structosmo__crc8gen__code.html afe19aa4b075e3438d90c7ba46542d779 osmo_fd structosmo__fd.html struct llist_head list structosmo__fd.html a76a7fd05e66918c0c130deeaeb017d0f int fd structosmo__fd.html a0468421e6311734f4c8566eeebf8f137 unsigned int when structosmo__fd.html a7ddfa2c0a7a590bd162fa0cd359c18ee int(* cb structosmo__fd.html a7a7294408590a34be4396ae14be5604d )(struct osmo_fd *fd, unsigned int what) void * data structosmo__fd.html aac6e436124d82cfc17e88b469c6fece8 unsigned int priv_nr structosmo__fd.html aac54e6c53e7849307d889f9b340b5bd4 osmo_fsm structosmo__fsm.html struct llist_head list structosmo__fsm.html ab63b138bf1a2e312550bcb51d506d88d struct llist_head instances structosmo__fsm.html ad04c105e90567c046a66d765b89eb161 const char * name structosmo__fsm.html aa3215ebcca24a6c602ef97a511fcd43c const struct osmo_fsm_state * states structosmo__fsm.html ada097b667d070e4f4607789eae6939ca unsigned int num_states structosmo__fsm.html a5ab2bda4fb7101994dd39091611efe8e uint32_t allstate_event_mask structosmo__fsm.html a05e7c1a452e38f5a1b649e5ed5d251a9 void(* allstate_action structosmo__fsm.html a53c65415a0504d5555ea9805d4645c74 )(struct osmo_fsm_inst *fi, uint32_t event, void *data) void(* cleanup structosmo__fsm.html a9c0e8332d336f91f59bf82d52f82792c )(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause) int(* timer_cb structosmo__fsm.html a53fd6ecbddbbed54abbcb57c62584389 )(struct osmo_fsm_inst *fi) int log_subsys structosmo__fsm.html a6efbe1edfc3be37aba184f9272005221 const struct value_string * event_names structosmo__fsm.html ab1a1382fd1fcfb58c18e982389e97008 void(* pre_term structosmo__fsm.html aca95aca80b364dc3eede7a155529c0ec )(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause) osmo_fsm_inst structosmo__fsm__inst.html struct llist_head list structosmo__fsm__inst.html a8697eec3c65ea86722a365c4bbfccce6 struct osmo_fsm * fsm structosmo__fsm__inst.html a1679efdf9764bfbe73e3f9d68b7f7c17 const char * id structosmo__fsm__inst.html a46131006a3d4af6ba930c447640ac76b const char * name structosmo__fsm__inst.html a21f7869e25f9f5f28c06874e790f1fa6 void * priv structosmo__fsm__inst.html a38f937407279a5cda548aa15f56daa25 int log_level structosmo__fsm__inst.html a28f2a18f5f8273fea096d6ff3aa503f7 uint32_t state structosmo__fsm__inst.html a5acdbbce60516c82373bd50cf4627b44 int T structosmo__fsm__inst.html a8c1856de9383574623e1107067c3f156 struct osmo_timer_list timer structosmo__fsm__inst.html af5030c02d805d27b71084d4ccc18a0fd struct osmo_fsm_inst * parent structosmo__fsm__inst.html a04fc6b4d809e7a7a2b6a7c9f4700d5ac uint32_t parent_term_event structosmo__fsm__inst.html abef9d98f2804707f16235b3afae182e2 struct llist_head children structosmo__fsm__inst.html aca771c55413043b0c4cff2a4cada4fd2 struct llist_head child structosmo__fsm__inst.html a62f9d32cea45f8c821d29a48d9e9542c bool terminating structosmo__fsm__inst.html a9c8ce232a1162f38a2e9c5cb7583520d struct osmo_fsm_inst::@0 proc structosmo__fsm__inst.html a6f45e68989107d7dc41901902390c51e osmo_fsm_state structosmo__fsm__state.html uint32_t in_event_mask structosmo__fsm__state.html a7fbe64b27d00983d03ec97e8c071485e uint32_t out_state_mask structosmo__fsm__state.html a337245a1dbd105a35c350ca49e3c563c const char * name structosmo__fsm__state.html a33fc6f9c48f451ca2597012298484a13 void(* action structosmo__fsm__state.html aa7d3a336d4e6c8dc4432b55e0f748b24 )(struct osmo_fsm_inst *fi, uint32_t event, void *data) void(* onenter structosmo__fsm__state.html a0909d985327751cb328f6f4bd81f1f94 )(struct osmo_fsm_inst *fi, uint32_t prev_state) void(* onleave structosmo__fsm__state.html addc7dbe5636767155a6bb4e1842e271e )(struct osmo_fsm_inst *fi, uint32_t next_state) osmo_io_fd structosmo__io__fd.html struct llist_head list structosmo__io__fd.html a93750af36d608cf1d894114ac4caae1e int fd structosmo__io__fd.html ae4105adcc04d3423d489ea4a6a1ee76c enum osmo_io_fd_mode mode structosmo__io__fd.html a9010665e5a9acb070a111d0953be8360 uint32_t flags structosmo__io__fd.html a1be0f2518b2491bced3bc149fb4a6bac char * name structosmo__io__fd.html a90b320d50581f9c4484406477ce1212a struct osmo_io_ops io_ops structosmo__io__fd.html aeb5665cca4207f3c8f3de690d292e376 struct msgb * pending structosmo__io__fd.html a4447413cf79fb318796546dab9817844 void * data structosmo__io__fd.html aed3261fb71ffa29f7563c943c4c21bf6 unsigned int priv_nr structosmo__io__fd.html af090fe2bb7ea35d1d7284214fd1977f5 const void * ctx structosmo__io__fd.html ae927ca249f6d0178585fa9323c28e060 unsigned int size structosmo__io__fd.html ade7aca1fe0e03f3eb29c666f23a370bb unsigned int headroom structosmo__io__fd.html acbce65b1ab089adbc5739b4bfc4f9052 struct osmo_io_fd::@38 msgb_alloc structosmo__io__fd.html a9072a04386c2f7995b335335cd795995 unsigned int max_length structosmo__io__fd.html a96bc1b363cb47d0c2c035e97af3eb416 unsigned int current_length structosmo__io__fd.html a200497bb7aa734ce827aa795863d5742 struct llist_head msg_queue structosmo__io__fd.html a7cbdd5a0ee276c444a31acae133a3dd0 struct osmo_io_fd::@39 tx_queue structosmo__io__fd.html a5dba59d70073fa5d06a727733c7d6ac5 struct osmo_fd ofd structosmo__io__fd.html accdbc778efe3b90e15a487beaa2a90d4 struct osmo_io_fd::@40::@41 poll structosmo__io__fd.html ab39aee024d7d0cab58ee9cc3a68eead9 bool read_enabled structosmo__io__fd.html a4f8d8b22eca00dee89977ab9cceb28f7 bool write_enabled structosmo__io__fd.html a8ff5cfaba30131facea429858146fde8 void * read_msghdr structosmo__io__fd.html a33f72d65e89ac8dab2fe3a1c7cef643f void * write_msghdr structosmo__io__fd.html a69db3024abddea0b2ee69901240e5537 struct osmo_io_fd::@40::@42 uring structosmo__io__fd.html ab419b429755fa5ea559f5df92b3f2ba2 union osmo_io_fd::@40 u structosmo__io__fd.html a60bc7b9213310db03257cecebd289ea3 osmo_io_ops structosmo__io__ops.html void(* read_cb structosmo__io__ops.html a0d6ea2f2d5398d1c81f4195be3f1ee13 )(struct osmo_io_fd *iofd, int res, struct msgb *msg) void(* write_cb structosmo__io__ops.html a667c25d83ee279b51562cd1b80794c10 )(struct osmo_io_fd *iofd, int res, struct msgb *msg) int(* segmentation_cb structosmo__io__ops.html afbe74fab87f1f05e6fe55704b85e8dd9 )(struct msgb *msg) void(* recvfrom_cb structosmo__io__ops.html a164b855a40443b2b47463be771e58552 )(struct osmo_io_fd *iofd, int res, struct msgb *msg, const struct osmo_sockaddr *saddr) void(* sendto_cb structosmo__io__ops.html a76d3bb8b0f08a19a08c91e8a8949329f )(struct osmo_io_fd *iofd, int res, struct msgb *msg, const struct osmo_sockaddr *daddr) osmo_isdnhdlc_vars structosmo__isdnhdlc__vars.html int bit_shift structosmo__isdnhdlc__vars.html a8f1b82fb011d3e1681bf15e3d2e274d6 int hdlc_bits1 structosmo__isdnhdlc__vars.html a2c550cfde1e6fe5f584f7fb32ea8daea int data_bits structosmo__isdnhdlc__vars.html afaa735c16d63d007416bcfd6dd83bcdd int ffbit_shift structosmo__isdnhdlc__vars.html a34ba385073eae5f65f264db9412bcd09 int state structosmo__isdnhdlc__vars.html aee1ece4cad781783c354bc9d9cc9075a int dstpos structosmo__isdnhdlc__vars.html a30e82ae56b382b48e7d49d03d367ac5b uint16_t crc structosmo__isdnhdlc__vars.html a240b61b0367311559cb66c134ebd641c uint8_t cbin structosmo__isdnhdlc__vars.html a5f09b45944419c5d24846c0ca3769bea uint8_t shift_reg structosmo__isdnhdlc__vars.html a8e824fb2d3ebd49c6941185948af52e2 uint8_t ffvalue structosmo__isdnhdlc__vars.html a6be2baa7d882f7cd3f40bdcd64400955 uint32_t data_received structosmo__isdnhdlc__vars.html a4f8f57037c09e3ab469ecdb1e26d4d65 uint32_t dchannel structosmo__isdnhdlc__vars.html a93bba76cbbced36b1d8490b5e6df7c7c uint32_t do_adapt56 structosmo__isdnhdlc__vars.html a152800d4b7e2137b6958f81016486d38 uint32_t do_closing structosmo__isdnhdlc__vars.html a5cb28c42259edf2253c5ca4be69f2c59 uint32_t do_bitreverse structosmo__isdnhdlc__vars.html ac0fc0b4cd189c2963222adf783b3a264 osmo_it_q structosmo__it__q.html struct llist_head entry structosmo__it__q.html a185294b98ec5a73f6533544aec3402c9 struct llist_head list structosmo__it__q.html a30d3862818bab103ee93543bdb7ad9f0 pthread_mutex_t mutex structosmo__it__q.html a9254d144bbb09922082755c0531b14a8 unsigned int current_length structosmo__it__q.html a392b8866d3cd27c6b7ebe8de1e45df94 struct osmo_fd event_ofd structosmo__it__q.html a18f587719c9ab1f72cd2f4bd9310ea1e const char * name structosmo__it__q.html a506c7d1c98c7425fdf6982d1de78b16d unsigned int max_length structosmo__it__q.html a2dbd779abeefdc8d1598725b5087058f void(* read_cb structosmo__it__q.html a667447a33d7bbef74703fec480071ec7 )(struct osmo_it_q *q, struct llist_head *item) void * data structosmo__it__q.html a2b23e0fdfb2a33602b09e1ef54250c0a osmo_mnl structosmo__mnl.html struct osmo_fd ofd structosmo__mnl.html a0754b0a189fbdc8aea13592ebdccc8b3 struct mnl_socket * mnls structosmo__mnl.html ac17f0deb6977ea75e058ec1b8d742eee mnl_cb_t mnl_cb structosmo__mnl.html a09f4a7c8a9ffed182e2d811b7bffecdb void * priv structosmo__mnl.html abeb23483b65395d61a6803f3d4aa7a81 osmo_netdev structosmo__netdev.html struct llist_head entry structosmo__netdev.html a71779bedbecfc9bebe2d9985c5b4b5d2 struct netdev_netns_ctx * netns_ctx structosmo__netdev.html a0ed1cadb59bf61dbaf4430f440468237 char * name structosmo__netdev.html aa05e8130a453ba05e3d97b0f35f8bf42 unsigned int ifindex structosmo__netdev.html a8aa968b0e048890060c371ebb52cc39b char * dev_name structosmo__netdev.html ad16c9582c105f350696defa0b5a0c5e2 char * netns_name structosmo__netdev.html a494314c92e18d12927e9685e7f2114eb void * priv_data structosmo__netdev.html ad066720ee7d4a397bea2efccad72d628 bool registered structosmo__netdev.html abd5cd3efaa09bb617adfd53a5ae72971 osmo_netdev_ifupdown_ind_cb_t ifupdown_ind_cb structosmo__netdev.html afff9640591b00a179c10dbc399dc9f00 osmo_netdev_dev_name_chg_cb_t dev_name_chg_cb structosmo__netdev.html a268b70df124df1925a71fe077b7f2ae5 osmo_netdev_mtu_chg_cb_t mtu_chg_cb structosmo__netdev.html a7bc53da7a3b02f02a778230c12c058c0 bool if_up structosmo__netdev.html ab698fd22fd07e5dca94531dd6a6da863 bool if_up_known structosmo__netdev.html acd8f434ed5476df3c602c26920983bd3 uint32_t if_mtu structosmo__netdev.html ae290ac5cb89093bb90ac9b8a3bb32b21 bool if_mtu_known structosmo__netdev.html ae1708cf565cc472a8ee92211aee74b97 osmo_prbs structosmo__prbs.html const char * name structosmo__prbs.html a5b2d83f5c0ec619998ca56acd7e7cc1f unsigned int len structosmo__prbs.html a828bace7c483825ef665d3b8776ae2c5 uint64_t coeff structosmo__prbs.html a3f10b7421948c89faef6ac2dab64d8eb osmo_prbs_state structosmo__prbs__state.html const struct osmo_prbs * prbs structosmo__prbs__state.html a5d8f830137c6dfd2c2b31fd87b03fb5c uint64_t state structosmo__prbs__state.html a69b955dfdf6b091e8111521e6600ce84 osmo_prim_event_map structosmo__prim__event__map.html unsigned int sap structosmo__prim__event__map.html a2f1d32c2cbf166c48b2a9a95e758f5d6 unsigned int primitive structosmo__prim__event__map.html a40301df4bd016ab9d9a223fb0ba554b5 enum osmo_prim_operation operation structosmo__prim__event__map.html ab03b4607b264e3ab646e05c5018ac8f4 uint32_t event structosmo__prim__event__map.html a26d9026e81f6a22b231269dec2a56735 osmo_prim_hdr structosmo__prim__hdr.html unsigned int sap structosmo__prim__hdr.html ad77587713baa284b7e74bcaadc4704df unsigned int primitive structosmo__prim__hdr.html a9328028342bffc94a7e97a3451ae218f enum osmo_prim_operation operation structosmo__prim__hdr.html a54a9acf76e3e39037a65efb387033e60 struct msgb * msg structosmo__prim__hdr.html a235048783f25c6ebce27806d880b6bf0 osmo_sercomm_inst structosmo__sercomm__inst.html int initialized structosmo__sercomm__inst.html a4961c186e4a56cb874e160549a83376f int uart_id structosmo__sercomm__inst.html ac724aaff9018a90d51b961c02d86d320 struct llist_head dlci_queues structosmo__sercomm__inst.html a83769e8103c5b362fe1b8607f7f7a688 [_SC_DLCI_MAX] struct msgb * msg structosmo__sercomm__inst.html a94a86e9769d386c6b1596bf80b314789 int state structosmo__sercomm__inst.html acdc6c68f82eb01f30d62994165777a2a uint8_t * next_char structosmo__sercomm__inst.html ad6e7299c50cafc37716a3cedeb8f9e59 struct osmo_sercomm_inst::@24 tx structosmo__sercomm__inst.html adcc7eab68ac50b2884d4f166cf91011c dlci_cb_t dlci_handler structosmo__sercomm__inst.html aff3fde39929eab370d1e9180e9892cce [_SC_DLCI_MAX] unsigned int msg_size structosmo__sercomm__inst.html a0e8b4cbcab841dafbacf6f367724e346 uint8_t dlci structosmo__sercomm__inst.html a961013f76df181cb484b8dea1521c57f uint8_t ctrl structosmo__sercomm__inst.html ab70f432fb335e1e28849d049cc0b423d struct osmo_sercomm_inst::@25 rx structosmo__sercomm__inst.html ad04152412fd151668d504ada68e5e661 osmo_signalfd structosmo__signalfd.html struct osmo_fd ofd structosmo__signalfd.html afc4a696869d608f4face98588c2a35e3 sigset_t sigset structosmo__signalfd.html a7026e2dd799db1b75888e46818e0c6fe osmo_signalfd_cb * cb structosmo__signalfd.html ad5a7e7c14e802dd969ef5cae8f7a8515 void * data structosmo__signalfd.html a682ae5ae34a97b6841e95fb2ac490f75 osmo_sock_init2_multiaddr_pars structosmo__sock__init2__multiaddr__pars.html uint8_t version structosmo__sock__init2__multiaddr__pars.html a0434ba0b264942e7780a8d639e9a8708 bool set structosmo__sock__init2__multiaddr__pars.html a4c708159163eea8b9057b391f37010ea bool abort_on_failure structosmo__sock__init2__multiaddr__pars.html a43682cf4b58bd20d0c205db2e22be690 uint32_t value structosmo__sock__init2__multiaddr__pars.html ace1df10d6eb82c39255f9e81faa9d8c6 struct osmo_sock_init2_multiaddr_pars::@29::@31::@32 sockopt_auth_supported structosmo__sock__init2__multiaddr__pars.html a2bea6748d3875f60d2b6497e44dd3bca struct osmo_sock_init2_multiaddr_pars::@29::@31::@33 sockopt_asconf_supported structosmo__sock__init2__multiaddr__pars.html af7bfe680a5ec172a1f5787ba311ae3ad bool num_ostreams_present structosmo__sock__init2__multiaddr__pars.html adb194886ea115f1afde574bb33ce8f32 bool max_instreams_present structosmo__sock__init2__multiaddr__pars.html ae75c03f03cbce9ffc69db01be553e5ff bool max_attempts_present structosmo__sock__init2__multiaddr__pars.html ac44c8f019d270fa422cb039c4f84e239 bool max_init_timeo_present structosmo__sock__init2__multiaddr__pars.html a05c2190b53f05264fff912a54b9f574f uint16_t num_ostreams_value structosmo__sock__init2__multiaddr__pars.html abd01c08060ad03fcd410f0eca9d13cd7 uint16_t max_instreams_value structosmo__sock__init2__multiaddr__pars.html a9652289e2cf95d9e4a6bac4781f25cb9 uint16_t max_attempts_value structosmo__sock__init2__multiaddr__pars.html afb7ba491eeda893b5a2db229d36a1540 uint16_t max_init_timeo_value structosmo__sock__init2__multiaddr__pars.html a8392ee3906f780fce2a08b5220669c62 struct osmo_sock_init2_multiaddr_pars::@29::@31::@34 sockopt_initmsg structosmo__sock__init2__multiaddr__pars.html afffbdfb889c39d4ef901032a71bebec2 struct osmo_sock_init2_multiaddr_pars::@29::@31 sctp structosmo__sock__init2__multiaddr__pars.html aee031675bf601fe19fa8257e8d3b7c61 osmo_sockaddr structosmo__sockaddr.html struct sockaddr sa structosmo__sockaddr.html a8f00a36ae86d446962aabefba05a4910 struct sockaddr_storage sas structosmo__sockaddr.html a18de09a9aacb9fa31e678b5d7b57de51 struct sockaddr_in sin structosmo__sockaddr.html a49769103546b54f98731182f78479c06 struct sockaddr_in6 sin6 structosmo__sockaddr.html a555b00d68c45f8370a4063c292f13f52 union osmo_sockaddr::@28 u structosmo__sockaddr.html ae4a0c6d6ca4f959d025bb1c66b9cae60 osmo_sockaddr_str structosmo__sockaddr__str.html int af structosmo__sockaddr__str.html a9506635fd7513bab48263030f039fa16 char ip structosmo__sockaddr__str.html ad1fd9e4a1d889c0934fba15b8a8a2349 [INET6_ADDRSTRLEN] uint16_t port structosmo__sockaddr__str.html afa2d01a07340ad74aae1cb1e59eb2ec2 osmo_stat_item structosmo__stat__item.html const struct osmo_stat_item_desc * desc structosmo__stat__item.html a609fb2ec11e3a797c0c6f1b9c307bed2 struct osmo_stat_item_period value structosmo__stat__item.html a6a4a64a5740b30c2ee01d2f389a3370e struct osmo_stat_item_period reported structosmo__stat__item.html afaed48a29956ea0319a25bc6ba676e6b osmo_stat_item_desc structosmo__stat__item__desc.html const char * name structosmo__stat__item__desc.html a3e7a642d1651a2bc34718570dd9b80f4 const char * description structosmo__stat__item__desc.html a37ffd9f9806d546d283341ea02d921cf const char * unit structosmo__stat__item__desc.html af563596769ecdaf1313a809fbda159fd unsigned int num_values structosmo__stat__item__desc.html a5ae8891d9b3619741b311510dd459630 int32_t default_value structosmo__stat__item__desc.html a4e59b81f8a02fa3ced1ed4d760b37e67 osmo_stat_item_group structosmo__stat__item__group.html struct llist_head list structosmo__stat__item__group.html af1dd5fb9c30961066b25c5359f8e7dd9 const struct osmo_stat_item_group_desc * desc structosmo__stat__item__group.html a6b0e959e1b5f49400e34986d58426cbc unsigned int idx structosmo__stat__item__group.html af2b7f166ce30827f71075b477d425f18 char * name structosmo__stat__item__group.html ab29bdf5238072c11ba13846a7e1e4b4a struct osmo_stat_item * items structosmo__stat__item__group.html aa7fd0d6e4691b620d241e783be41f317 [0] osmo_stat_item_group_desc structosmo__stat__item__group__desc.html const char * group_name_prefix structosmo__stat__item__group__desc.html a4356607204f67795efe0d85fa2d702bb const char * group_description structosmo__stat__item__group__desc.html a9acef223dcbcf56708ee718e8e795cc1 int class_id structosmo__stat__item__group__desc.html ab4bc4da517e6b364c33980d12813beeb const unsigned int num_items structosmo__stat__item__group__desc.html afb6b4aed69e38f2483c7b8db1531bf78 const struct osmo_stat_item_desc * item_desc structosmo__stat__item__group__desc.html a8c4c2f5d244941e49f1accac89c8f3d5 osmo_stat_item_period structosmo__stat__item__period.html uint32_t n structosmo__stat__item__period.html a324b7ab35148e4d017d6b472f410bbaf int32_t min structosmo__stat__item__period.html a9862c504ffca8af35a08a0010d72e8d9 int32_t last structosmo__stat__item__period.html aa3d0717377338fcb567fe610ddb8d3cb int32_t max structosmo__stat__item__period.html a87ae00431b74a609d4226ad9029ae670 int64_t sum structosmo__stat__item__period.html a1464102c829b83f4c87815421b0870c2 osmo_stats_config structosmo__stats__config.html int interval structosmo__stats__config.html adb117e5252e50624456e9fde11fd9c6b osmo_stats_reporter structosmo__stats__reporter.html enum osmo_stats_reporter_type type structosmo__stats__reporter.html a447e3a9c7485f6da35a42d11144d8830 char * name structosmo__stats__reporter.html aba6f8ea71113b68e578b67ae40516a00 unsigned int have_net_config structosmo__stats__reporter.html a2ced8e0ee026692419637d145824b2ac int enabled structosmo__stats__reporter.html a31fa44606002010f79713ac4f1305d98 char * name_prefix structosmo__stats__reporter.html a8f788b2f3b9d3c56eefd3f350bae9640 char * dest_addr_str structosmo__stats__reporter.html a9eb34ce67848779736b8221120ac47fd char * bind_addr_str structosmo__stats__reporter.html ae23206164636d5bef4b658ab6c7844ca int dest_port structosmo__stats__reporter.html a0bee35cb29668441b644101c16a63449 int mtu structosmo__stats__reporter.html a3c4d885fad2f0a33c3e5c75f5cae8856 unsigned int flush_period structosmo__stats__reporter.html ac4988d5969e4e475b3df7deabb143596 enum osmo_stats_class max_class structosmo__stats__reporter.html a48ff6dba2879e912e3e8dbd80c74109f int running structosmo__stats__reporter.html a8b291900a0654f4d36c7d14882229e10 struct sockaddr dest_addr structosmo__stats__reporter.html adcfe52eeb856c62516b02b78994ab44c int dest_addr_len structosmo__stats__reporter.html a0ddd34d35317f3b8dfb0655ef90fad68 struct sockaddr bind_addr structosmo__stats__reporter.html a1a72da4fb01012adaef3a16f4c5059cc int bind_addr_len structosmo__stats__reporter.html a3df0ece59bf1abdbf097616a36b99590 int fd structosmo__stats__reporter.html a2ee45eaf3adab87b10f9369d87ae690d struct msgb * buffer structosmo__stats__reporter.html a653f7f5cf8a638b91e7243e120027658 int agg_enabled structosmo__stats__reporter.html a58d133ff97380412ca2cc71de2444357 int force_single_flush structosmo__stats__reporter.html a1f7b2ad103f1cf99cd756fecda11d851 unsigned int flush_period_counter structosmo__stats__reporter.html a03fa4cf50c3da7a7e7b0b0f58a9eb3c7 struct llist_head list structosmo__stats__reporter.html ab2151a34d578ba8122c2d3bdade9ef54 int(* open structosmo__stats__reporter.html a8485e95c2d20e3458af5f9eca194906e )(struct osmo_stats_reporter *srep) int(* close structosmo__stats__reporter.html a3948799475fb4d97e391b9ed3cd6405a )(struct osmo_stats_reporter *srep) int(* send_counter structosmo__stats__reporter.html a26d44cf72ea52e2c5a169d7d2dce5ad6 )(struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) int(* send_item structosmo__stats__reporter.html a47b45b8e087d5e41e338251355ff0203 )(struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int64_t value) osmo_strbuf structosmo__strbuf.html char * buf structosmo__strbuf.html a4152a371ad63172d7c0e5cd454b7ea5f size_t len structosmo__strbuf.html a4d611f24cb8efff2a68b135036bad67d char * pos structosmo__strbuf.html a3ab32600dbec00c82d7b366f18e3ebe7 size_t chars_needed structosmo__strbuf.html a97f0dc9632c154511285e720018fa5df osmo_strrb structosmo__strrb.html uint16_t start structosmo__strrb.html a8ccdafe5cb406e159528d6f82d8fc0fc uint16_t end structosmo__strrb.html a4b354430c3f39723bf0538d24a890c93 uint16_t size structosmo__strrb.html a282529f64150a93b7a406d97565072ea char ** buffer structosmo__strrb.html a592f70cacc0c63a0564b20c14d698a39 osmo_talloc_contexts structosmo__talloc__contexts.html void * global structosmo__talloc__contexts.html a449018d04c339e799cc7ecdb8050a070 void * select structosmo__talloc__contexts.html af69d09ce39713ddbbd56b7747a3215ac osmo_tcp_stats_config structosmo__tcp__stats__config.html int interval structosmo__tcp__stats__config.html a8be6e5bdb8fea0060526141acae3facc int batch_size structosmo__tcp__stats__config.html ac62d7f4829435f7cb4cf3b5ff7416eb4 osmo_tdef structosmo__tdef.html const int T structosmo__tdef.html aa8fdd929b165511b9c68b5a8a73ea420 const unsigned long default_val structosmo__tdef.html aaa301306dcdf81c075ca03365ad43738 enum osmo_tdef_unit unit structosmo__tdef.html a0e6ea0f73fe65cde08e50431d503c5f9 const char * desc structosmo__tdef.html aa5a127f1c816e6f053a8a7b48920b6e9 unsigned long val structosmo__tdef.html ae81b5f0c2bda9bb71b5fdd6fd8ea167e unsigned long min_val structosmo__tdef.html ae67d57826e38571645a9059ffa83327e unsigned long max_val structosmo__tdef.html a929442b826d692030796a49485436b9b osmo_tdef_group structosmo__tdef__group.html const char * name structosmo__tdef__group.html a578907f52be5ebac44fef3f4d36ec129 const char * desc structosmo__tdef__group.html ad11412b90aaa50cb49064974e2d4c807 struct osmo_tdef * tdefs structosmo__tdef__group.html a5ba4012c7110a5464498ac7199558095 osmo_tdef_state_timeout structosmo__tdef__state__timeout.html int T structosmo__tdef__state__timeout.html a8ba74f7cd70582e4f9945203c0ff49f8 bool keep_timer structosmo__tdef__state__timeout.html a8a9095a9c9a8a7d9366a1c5349f68c80 osmo_time_cc structosmo__time__cc.html struct osmo_time_cc_cfg cfg structosmo__time__cc.html a2baaec831f2a84fc42e884b0db2fcda9 bool flag_state structosmo__time__cc.html a81138b0a4b00edd05220d2b2e4a9e2b9 uint64_t total_sum structosmo__time__cc.html a09624b09c014251d80d28f8d0938c086 struct osmo_timer_list timer structosmo__time__cc.html a96ef07961091e1f8926b8d98ff9684b9 uint64_t start_time structosmo__time__cc.html abb648f545ea2521e6688f4c39324a469 uint64_t last_counted_time structosmo__time__cc.html a657c939b1574a736235defbe1fe5f8f1 uint64_t sum structosmo__time__cc.html a296baa4bd538ac56e9a07bee8c48010a uint64_t reported_sum structosmo__time__cc.html ab049651207b2d4207c38320c2fa6a881 osmo_time_cc_cfg structosmo__time__cc__cfg.html uint64_t gran_usec structosmo__time__cc__cfg.html a93be973a22fb778609777a0882c612f8 uint64_t round_threshold_usec structosmo__time__cc__cfg.html aceacac547554ccb755b66114af5971ae uint64_t forget_sum_usec structosmo__time__cc__cfg.html af7181e34adbc13ec64a3ab90bbc3c0e2 struct rate_ctr * rate_ctr structosmo__time__cc__cfg.html aa01fa71082702abfeebac2d62ac12b3a int T_gran structosmo__time__cc__cfg.html addce4e6f974d5a0d734388dd9b3eb52b int T_round_threshold structosmo__time__cc__cfg.html aea10d0878ae511a70182038011fa02a4 int T_forget_sum structosmo__time__cc__cfg.html a18a69cabb36510378162fbf66b818cd5 struct osmo_tdef * T_defs structosmo__time__cc__cfg.html af64ab35d0ec6ed887d568d5ec226c6db osmo_timer_list structosmo__timer__list.html struct rb_node node structosmo__timer__list.html aab2a7671fc03859801d79cb02210d93a struct llist_head list structosmo__timer__list.html a3d224b460d85ec877b42f3a9dc66686a struct timeval timeout structosmo__timer__list.html ab260b34f66b5a12a0059eda6c729379b unsigned int active structosmo__timer__list.html a6f1145859e880c7ec66059cdb3654c7e void(* cb structosmo__timer__list.html ab079ec5ef59f6f394b94cd46088ec6f6 )(void *) void * data structosmo__timer__list.html ab18c20ea7adeb5e6761db0d3ea7d9e7e osmo_tundev structosmo__tundev.html char * name structosmo__tundev.html aa0b4ccb374776be8063d3a1be37306b4 struct osmo_netdev * netdev structosmo__tundev.html af90ea04f375c3de79307ba0445a36685 unsigned int ifindex structosmo__tundev.html a8fc81b152241a5993fffb5e990479157 char * dev_name structosmo__tundev.html a467981acdc07e3a93e708541941f1762 bool dev_name_dynamic structosmo__tundev.html a161b0f1ee8e68fcc4849630a3f37c2d4 struct osmo_wqueue wqueue structosmo__tundev.html a82af8d259953165504b4bb484463c34c char * netns_name structosmo__tundev.html a7afbcdc673eb6d20234bb07dd3ad8958 void * priv_data structosmo__tundev.html a2a3249bd0b985ede44986980f44d8f0b osmo_tundev_data_ind_cb_t data_ind_cb structosmo__tundev.html ae6dfc3b2fdf86c3427877d4bac3e88f8 bool opened structosmo__tundev.html a9b0058eb7e90f447c058bbdc878893ea osmo_use_count structosmo__use__count.html void * talloc_object structosmo__use__count.html a931dcee6ec7160ea3dda64f6190d0a7e osmo_use_count_cb_t use_cb structosmo__use__count.html ae3ae970b037b9f0828bd4b4b5d84b248 struct llist_head use_counts structosmo__use__count.html a2e13cc69cf4792e3260368102e6d4ee8 osmo_use_count_entry structosmo__use__count__entry.html struct llist_head entry structosmo__use__count__entry.html a5a2a03538a19e29d830bf9c29382de24 struct osmo_use_count * use_count structosmo__use__count__entry.html a0cc73d52f17a7a3acfa3485d59d8f416 const char * use structosmo__use__count__entry.html a91221ed50645c326e449bfe235650f9d int32_t count structosmo__use__count__entry.html ae27451006c39bebe8855bcde9e1b967c osmo_wqueue structosmo__wqueue.html struct osmo_fd bfd structosmo__wqueue.html a57c285118552bc1dfe4800c902bb0719 unsigned int max_length structosmo__wqueue.html a1ac0b48a931de4c45ce432098adc5a04 unsigned int current_length structosmo__wqueue.html a7f42a77dae317a74b151cc76480f6729 struct llist_head msg_queue structosmo__wqueue.html a01ef6782c5706b22d5e72d724a742bed int(* read_cb structosmo__wqueue.html af34ee3f3e80707ce0d9f0e8d09d46150 )(struct osmo_fd *fd) int(* write_cb structosmo__wqueue.html aac8455731a29b598880872f177ca483c )(struct osmo_fd *fd, struct msgb *msg) int(* except_cb structosmo__wqueue.html a89018e4a1d9eae9790b19f2c886fa077 )(struct osmo_fd *fd) rate_ctr structrate__ctr.html uint64_t current structrate__ctr.html ab073a714cede168ccea11a5377bd919f uint64_t previous structrate__ctr.html aec803979013e4caad5871af892dd9648 struct rate_ctr_per_intv intv structrate__ctr.html ab24986d08ab612eed00102f446a7764b [RATE_CTR_INTV_NUM] rate_ctr_desc structrate__ctr__desc.html const char * name structrate__ctr__desc.html a97c59e7c306910cb5c07009845b16e73 const char * description structrate__ctr__desc.html a37ea8df7a7bb902171a21f6da55132d1 rate_ctr_group structrate__ctr__group.html struct llist_head list structrate__ctr__group.html a181adb8c4ad74c5f9a24264d73341cdb const struct rate_ctr_group_desc * desc structrate__ctr__group.html aeef5a6a6e3d928f326f404b0fc3457cd unsigned int idx structrate__ctr__group.html aa942f83cefcb7948f9ee8bda89036c6b char * name structrate__ctr__group.html ae443e7b325714f701adcd40f432ef938 struct rate_ctr ctr structrate__ctr__group.html a5329ac12ad550415a671f6791becc795 [0] rate_ctr_group_desc structrate__ctr__group__desc.html const char * group_name_prefix structrate__ctr__group__desc.html a868596075bae38afa204b465391af1af const char * group_description structrate__ctr__group__desc.html ac9391bf54b4e5509a386c424f5cea080 int class_id structrate__ctr__group__desc.html a03f296fcd0db770dca7633fe588487cc unsigned int num_ctr structrate__ctr__group__desc.html a84f5f9b3e3c9463c93e08ff9aad4e8c3 const struct rate_ctr_desc * ctr_desc structrate__ctr__group__desc.html a78461a846a4bab2ef830e2e5866138bd rate_ctr_per_intv structrate__ctr__per__intv.html uint64_t last structrate__ctr__per__intv.html adc5b7822b3081cc1b4795f37c6c018a0 uint64_t rate structrate__ctr__per__intv.html a07dd358e67b85bd1e10e8de375932e87 rb_node structrb__node.html unsigned long rb_parent_color structrb__node.html a17d41e71d6a971a9b6edaba681f745c9 struct rb_node * rb_right structrb__node.html addfd0d9e38c1c4230cfb76e04416871b struct rb_node * rb_left structrb__node.html a3d07d7f950f64c9e049229d4a874c652 rb_root structrb__root.html struct rb_node * rb_node structrb__root.html a33f7d97bcf4287552d4e704c91bf0b18 signal_handler structsignal__handler.html struct llist_head entry structsignal__handler.html aaf978cda06aa1baee2fea4bb483a3146 unsigned int subsys structsignal__handler.html a7abd0007161ea6e47b5f6244011f92c5 osmo_signal_cbfn * cbfn structsignal__handler.html ab656dc13121c101cede66d00dd47cef4 void * data structsignal__handler.html abda94e2f563b0ea32df0429d12297678 stats_tcp_entry structstats__tcp__entry.html struct llist_head entry group__stats.html ga49517a0801e7745c2a0969520a669818 const struct osmo_fd * fd group__stats.html ga9d9f0c3b3827ffe926712944c31e5c5f struct osmo_stat_item_group * stats_tcp group__stats.html ga0c3ffb84b9a2b9d2bfcfc72398fb00db const char * name group__stats.html gaeda411f2f93765207bc551afc71844f2 value_string structvalue__string.html uint32_t value structvalue__string.html a3e6e66887a01eb63dddc99688e39cf07 const char * str structvalue__string.html a787833b6262f2c6021c02477abae07d4 vdecoder structvdecoder.html int n structvdecoder.html a344d9fccddebdf6de5d58507b42e1c6f int k structvdecoder.html a3c3fdfab7b7a1f71cb1ca50470e36a8d int len structvdecoder.html a19f6be7807a072b04b941b70a117ed05 int recursive structvdecoder.html ad068ddca636e56dd9d65c1b75e2a433c int intrvl structvdecoder.html a65484c7b536772307c3b6e6d3557dfe6 struct vtrellis trellis structvdecoder.html a64c8334810832c81c72ae0f07b267cda int16_t ** paths structvdecoder.html a2abd7e908d79ce326374f4e1772abd66 void(* metric_func structvdecoder.html a6281fb5501fabb96e9408d5362754880 )(const int8_t *, const int16_t *, int16_t *, int16_t *, int) vtrellis structvtrellis.html int num_states structvtrellis.html abfba6b0e484ce5aec27f666af150ecfe int16_t * sums structvtrellis.html a11b4f7e60c349f51106b9ee31cd97528 int16_t * outputs structvtrellis.html a43c6687b3a8b3f19480caa061792d8c8 uint8_t * vals structvtrellis.html ada0a2a86453f575c2bda2976b4305c2f bitcomp Bit compression group__bitcomp.html bitcomp.h bitcomp.c int osmo_t4_encode group__bitcomp.html gaa4f70ee3b6e93fff44240366f0b6fedd (struct bitvec *bv) static int t4_rle group__bitcomp.html ga756816bc8897122169638ebaa12532c4 (struct bitvec *bv, unsigned len, bool b) static const unsigned t4_term group__bitcomp.html ga23f45a8097583b94fd090f42cb402bd3 [2][64] static const unsigned t4_term_length group__bitcomp.html ga5668d0369e3659129c72d2293da52d7b [2][64] static const unsigned t4_make_up_length group__bitcomp.html ga8149edc38a2202a6fbaf3a39f388e50f [2][15] static const unsigned t4_make_up group__bitcomp.html ga49df6e5268e7a8b4327e5d61ddc0bb04 [2][15] bits soft, unpacked and packed bits group__bits.html bits.h bits.c #define OSMO_BIN_SPEC group__bits.html gab3ca2b9ae4ea991a847081d5c072fda8 #define OSMO_BIN_PRINT group__bits.html gaf1796dd84e28e6cad4e792c886f491fc (byte) #define OSMO_BIT_SPEC group__bits.html ga0edf7ef0d33b16bac63600f37de0478f #define OSMO_BIT_PRINT_EX group__bits.html ga71e06d05678a8e41476c648bfc26a35b (byte, ch) #define OSMO_BIT_PRINT group__bits.html ga5b7bbe6c4df28755bded35dbcffda2eb (byte) int8_t sbit_t group__bits.html gab6b2fe6d30b1abe4a655e9cf033b23ca uint8_t ubit_t group__bits.html ga6a432fe43b85ec8e0d13e7de04a3f8ed uint8_t pbit_t group__bits.html ga1780d9a13fbdbf69eae79b53092e47db osmo_br_mode group__bits.html ga34685b612429c678efe8c42b2616b12e OSMO_BR_BITS_IN_DWORD group__bits.html gga34685b612429c678efe8c42b2616b12ea24af110a553e7ac2b7beaa80455d9e78 OSMO_BR_BYTES_IN_DWORD group__bits.html gga34685b612429c678efe8c42b2616b12ea639e01e0c2eb95e2b1ecdee7f9b1fa77 OSMO_BR_BITS_IN_BYTE group__bits.html gga34685b612429c678efe8c42b2616b12eadd4dada5dd7984bac5929d303cbb3ea3 OSMO_BR_WORD_SWAP group__bits.html gga34685b612429c678efe8c42b2616b12eaed9c48da86bcc42f6fd6c33ca458287d static unsigned int osmo_pbit_bytesize group__bits.html ga2d7ddc29e908961ad898356a720ddd45 (unsigned int num_bits) int osmo_ubit2pbit group__bits.html ga0396755b3f1fb67dda62c6310bcefae5 (pbit_t *out, const ubit_t *in, unsigned int num_bits) int osmo_pbit2ubit group__bits.html ga6061c0bccf3149afbfd3717655926610 (ubit_t *out, const pbit_t *in, unsigned int num_bits) void osmo_nibble_shift_right group__bits.html gacc781ff2ed10005457258a5f435c96fb (uint8_t *out, const uint8_t *in, unsigned int num_nibbles) void osmo_nibble_shift_left_unal group__bits.html ga720f02d3e0b8ead8892ea2796551d5cf (uint8_t *out, const uint8_t *in, unsigned int num_nibbles) void osmo_ubit2sbit group__bits.html ga9a76a29b0916e9cd26c5ca65dbbfb325 (sbit_t *out, const ubit_t *in, unsigned int num_bits) void osmo_sbit2ubit group__bits.html ga520d72b80bd83e41b58afe012005984f (ubit_t *out, const sbit_t *in, unsigned int num_bits) int osmo_ubit2pbit_ext group__bits.html ga55b990334c0b0188134d42b6a201d6bc (pbit_t *out, unsigned int out_ofs, const ubit_t *in, unsigned int in_ofs, unsigned int num_bits, int lsb_mode) int osmo_pbit2ubit_ext group__bits.html ga7978cf8714618d6682751058818444c6 (ubit_t *out, unsigned int out_ofs, const pbit_t *in, unsigned int in_ofs, unsigned int num_bits, int lsb_mode) uint32_t osmo_bit_reversal group__bits.html gae4f3c9fa5d7ac188213d59dd8f83da40 (uint32_t x, enum osmo_br_mode k) uint32_t osmo_revbytebits_32 group__bits.html ga7c83c316140d1209f4b2dc83b3eea5cf (uint32_t x) uint32_t osmo_revbytebits_8 group__bits.html gafe16634bf4f34bd4dd0f7bc5dcf54e33 (uint8_t x) void osmo_revbytebits_buf group__bits.html gab44abd4982a164c8e2e5588d9fd81852 (uint8_t *buf, int len) static uint16_t osmo_rol16 group__bits.html gac3e432aa41d4435a5d206da5b7f9a7e6 (uint16_t in, unsigned shift) static const uint8_t flip_table group__bits.html ga7cc2859ee2b88036f7229b3e5102dfbe [256] bitvec Bit vectors group__bitvec.html bitvec.h bitvec.c bitvec #define BITNUM_FROM_COMP group__bitvec.html ga586608cc901ec22be0d175eb8d320a00 (byte, bit) bit_value group__bitvec.html ga9f16b701956714c5f84b0a6120d131ea ZERO group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaae117e3533122c80b262257b49b21cddf ONE group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaa7a725f13af144bdef532d0389ba75e0d L group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaaef31cc6fe9479955961311ee18ac205f H group__bitvec.html gga9f16b701956714c5f84b0a6120d131eaa5008b1179f399a2273fd3f6a7fc3b292 enum bit_value bitvec_get_bit_pos group__bitvec.html gaafa5522adcd980634faa6059b9aee3a1 (const struct bitvec *bv, unsigned int bitnr) enum bit_value bitvec_get_bit_pos_high group__bitvec.html ga958c055f2e6c1983de24f970fcf351b2 (const struct bitvec *bv, unsigned int bitnr) unsigned int bitvec_get_nth_set_bit group__bitvec.html ga586f2e477420cf97ff85fb5029409528 (const struct bitvec *bv, unsigned int n) int bitvec_set_bit_pos group__bitvec.html ga58af5972b3f9f9590ab677591ea08654 (struct bitvec *bv, unsigned int bitnr, enum bit_value bit) int bitvec_set_bit group__bitvec.html gaaaec65c173424583952f3f8c87b8d9e0 (struct bitvec *bv, enum bit_value bit) int bitvec_get_bit_high group__bitvec.html ga9bc267f4f06fbc4d51754144ad195e01 (struct bitvec *bv) int bitvec_set_bits group__bitvec.html ga8a35d07a2716e1d6d816a4028612e869 (struct bitvec *bv, const enum bit_value *bits, unsigned int count) int bitvec_set_u64 group__bitvec.html ga3bc972c0ec080f82adb7cc1328c85e1c (struct bitvec *bv, uint64_t v, uint8_t num_bits, bool use_lh) int bitvec_set_uint group__bitvec.html gada7f0c0bad40354d9323db1ef53da13b (struct bitvec *bv, unsigned int ui, unsigned int num_bits) int bitvec_get_uint group__bitvec.html gaca0563425ea4947dacaf33ce23cbe817 (struct bitvec *bv, unsigned int num_bits) int bitvec_find_bit_pos group__bitvec.html ga7366e9cd542a95177d1d906b1a83200d (const struct bitvec *bv, unsigned int n, enum bit_value val) int bitvec_spare_padding group__bitvec.html ga6c6bf6ae771c101a05b3695fff54e593 (struct bitvec *bv, unsigned int up_to_bit) int bitvec_get_bytes group__bitvec.html ga531d7610f179bbcb46cbe2fe8fafbc9e (struct bitvec *bv, uint8_t *bytes, unsigned int count) int bitvec_set_bytes group__bitvec.html gae64f81294cb6f0521d7b03addcbedee2 (struct bitvec *bv, const uint8_t *bytes, unsigned int count) struct bitvec * bitvec_alloc group__bitvec.html ga4fab97ef97d237370c1147e765f80a16 (unsigned int size, void *ctx) void bitvec_free group__bitvec.html gaed6f952768bfdfbb09491195cba83232 (struct bitvec *bv) int bitvec_unhex group__bitvec.html gae6aad886f187d967552ab8807dc84048 (struct bitvec *bv, const char *src) unsigned int bitvec_pack group__bitvec.html ga309e4e3f006f160f016eca5ff9d29411 (const struct bitvec *bv, uint8_t *buffer) unsigned int bitvec_unpack group__bitvec.html gad4c8196ee9a8cab04af60577ea0fcadf (struct bitvec *bv, const uint8_t *buffer) uint64_t bitvec_read_field group__bitvec.html ga465b2992b4abf3a6bd88244fb012215e (struct bitvec *bv, unsigned int *read_index, unsigned int len) int bitvec_write_field group__bitvec.html gab76ababf6e79ccb51314d7e74381881a (struct bitvec *bv, unsigned int *write_index, uint64_t val, unsigned int len) int bitvec_fill group__bitvec.html ga58e79f89821667662d35ac16f296517f (struct bitvec *bv, unsigned int num_bits, enum bit_value fill) char bit_value_to_char group__bitvec.html ga3ff0dbe3fbc6eb1b6c4a93a680e5d1c0 (enum bit_value v) void bitvec_to_string_r group__bitvec.html ga5c0c73912905c1f4400869da0a7bb439 (const struct bitvec *bv, char *str) void bitvec_zero group__bitvec.html gab3953b2f83b395699039b565edc803a3 (struct bitvec *bv) unsigned bitvec_rl group__bitvec.html gaacff55d1b7b4749bb47998bff2ab69f9 (const struct bitvec *bv, bool b) unsigned bitvec_rl_curbit group__bitvec.html ga3dd2844a5868df3c3e33ccf04e9179cb (struct bitvec *bv, bool b, unsigned int max_bits) void bitvec_shiftl group__bitvec.html ga5e336973391eb0e24d6973ec51fdda00 (struct bitvec *bv, unsigned int n) int16_t bitvec_get_int16_msb group__bitvec.html ga0a6fbad0ee12ac9b17af6eb0b49fce7a (const struct bitvec *bv, unsigned int num_bits) unsigned int bitvec_add_array group__bitvec.html gaec9f2c4612b55bbbd840187f46d92e9c (struct bitvec *bv, const uint32_t *array, unsigned int array_len, bool dry_run, unsigned int num_bits) static unsigned int bitvec_used_bytes group__bitvec.html ga634c68602acc9f1d1de490ac1c53e293 (const struct bitvec *bv) static unsigned int bitvec_tailroom_bits group__bitvec.html ga79117cb575fe0c1e334fa727f8fe8d1d (const struct bitvec *bv) static unsigned int bytenum_from_bitnum group__bitvec.html ga47c5a8afa396a44c819ac4e938552784 (unsigned int bitnum) static uint8_t bitval2mask group__bitvec.html ga46d71adbe96a25e3eea080bcc0eca79e (enum bit_value bit, uint8_t bitnum) static unsigned leading_bits group__bitvec.html ga118debf7503fc8beaafc54d6b7b404f7 (uint8_t x, bool b) void bitvec_shiftl group__bitvec.html ga5037965c835b03f55f87cb0ab99f0cac (struct bitvec *bv, unsigned n) conv Convolutional encoding and decoding routines group__conv.html conv.h conv.c osmo_conv_code osmo_conv_encoder osmo_conv_decoder #define MAX_AE group__conv.html ga59a8d9c00939e78d198be14587d700b5 osmo_conv_term group__conv.html gaf0fd132530ce2b394bad052c7242590e CONV_TERM_FLUSH group__conv.html ggaf0fd132530ce2b394bad052c7242590ea255ffa13977bc3a7513d90485123e7c2 CONV_TERM_TRUNCATION group__conv.html ggaf0fd132530ce2b394bad052c7242590eadd3d6c82aa9a0be1f38479f89d6c1b04 CONV_TERM_TAIL_BITING group__conv.html ggaf0fd132530ce2b394bad052c7242590ea63bb13a152bdb0b61594e10aabe990c1 int osmo_conv_get_input_length group__conv.html gaa1382de36811cc10f218b877cad5c2d5 (const struct osmo_conv_code *code, int len) int osmo_conv_get_output_length group__conv.html ga278e64b79e6b589c835a0c401fde3660 (const struct osmo_conv_code *code, int len) void osmo_conv_encode_init group__conv.html ga729a0ee108fb0f830aef9652acb1f998 (struct osmo_conv_encoder *encoder, const struct osmo_conv_code *code) void osmo_conv_encode_load_state group__conv.html gacd456a6e66cd06364000d83b9d4a9c5f (struct osmo_conv_encoder *encoder, const ubit_t *input) int osmo_conv_encode_raw group__conv.html ga15d88c910f3072194278d42582162872 (struct osmo_conv_encoder *encoder, const ubit_t *input, ubit_t *output, int n) int osmo_conv_encode_flush group__conv.html gac54f3af7b08df20b530694ee3a660918 (struct osmo_conv_encoder *encoder, ubit_t *output) int osmo_conv_encode group__conv.html ga928c04825469cc3481be1717d69534d6 (const struct osmo_conv_code *code, const ubit_t *input, ubit_t *output) void osmo_conv_decode_init group__conv.html ga8d62497e9411049141f699d67068b1ab (struct osmo_conv_decoder *decoder, const struct osmo_conv_code *code, int len, int start_state) void osmo_conv_decode_reset group__conv.html ga5b03fc1ff68f02690c1e6536f4a44562 (struct osmo_conv_decoder *decoder, int start_state) void osmo_conv_decode_rewind group__conv.html ga118b5aec8b6ad0eb45f0cb2bc96525af (struct osmo_conv_decoder *decoder) void osmo_conv_decode_deinit group__conv.html gac5eaa9e63f2f78c65070dfdbd8f8cd88 (struct osmo_conv_decoder *decoder) int osmo_conv_decode_scan group__conv.html ga8c0b5474a256cc21ba605bf2594468bc (struct osmo_conv_decoder *decoder, const sbit_t *input, int n) int osmo_conv_decode_flush group__conv.html gad6eea080a67fdcecfc6d108d07d37c3c (struct osmo_conv_decoder *decoder, const sbit_t *input) int osmo_conv_decode_get_best_end_state group__conv.html gad2d7bb7224a7362c048f3c147c09c106 (struct osmo_conv_decoder *decoder) int osmo_conv_decode_get_output group__conv.html ga123033117643f7c2ea610cbc21cfeeb7 (struct osmo_conv_decoder *decoder, ubit_t *output, int has_flush, int end_state) int osmo_conv_decode group__conv.html ga8eb8fcdfe0d49890927a6ce7bfc921dc (const struct osmo_conv_code *code, const sbit_t *input, ubit_t *output) static int _conv_encode_do_output group__conv.html ga9f4a15512d2781731ef7bbd05c834ad7 (struct osmo_conv_encoder *encoder, uint8_t out, ubit_t *output) int osmo_conv_decode_acc group__conv.html ga609c3f0603a35f2a5c3b55ab4ef30d42 (const struct osmo_conv_code *code, const sbit_t *input, ubit_t *output) crc Osmocom CRC routines group__crc.html crc16.h crcgen.h crc16.c osmo_crc16gen_code osmo_crc32gen_code osmo_crc64gen_code osmo_crc8gen_code uint16_t osmo_crc16 group__crc.html ga58cd4fba87bbaf0f343bd33180eebe42 (uint16_t crc, uint8_t const *buffer, size_t len) static uint16_t osmo_crc16_byte group__crc.html ga4e06f5f025021925caffc89c203ca63c (uint16_t crc, const uint8_t data) uint16_t osmo_crc16_ccitt group__crc.html gaad60da91cb9972f08402e66fe456faa3 (uint16_t crc, uint8_t const *buffer, size_t len) static uint16_t osmo_crc16_ccitt_byte group__crc.html gae9bbf080cb79448668ff0421a8923876 (uint16_t crc, const uint8_t data) uint16_t osmo_crc16gen_compute_bits group__crc.html ga5f2be129743f4ef86a0dc8254e7ef2db (const struct osmo_crc16gen_code *code, const ubit_t *in, int len) int osmo_crc16gen_check_bits group__crc.html ga9a00e7f03b13fafc300c472041232a13 (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc16gen_set_bits group__crc.html ga78c47159065aced37cb21d78dc5f7a66 (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) uint32_t osmo_crc32gen_compute_bits group__crc.html ga38fd8d69d0e56e7ac9c424d9c1201da3 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len) int osmo_crc32gen_check_bits group__crc.html gacd9e567dca7fe9704c4a3091fb73f731 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc32gen_set_bits group__crc.html gafd51fe33e5139ac2ac74b235864bc5f6 (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) uint64_t osmo_crc64gen_compute_bits group__crc.html gaea21afc395bb6817b77ff5bd7a66e1b6 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len) int osmo_crc64gen_check_bits group__crc.html gae8e3f4375b32508b040ce49e948b06d5 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc64gen_set_bits group__crc.html gaa78449595b3ce3ff202d3f898a85f995 (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) uint8_t osmo_crc8gen_compute_bits group__crc.html ga1549c35fe5c50ec456a7bcbe65573e62 (const struct osmo_crc8gen_code *code, const ubit_t *in, int len) int osmo_crc8gen_check_bits group__crc.html ga66f9c6afefc4dfe9baacdaf75ac1d95a (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits) void osmo_crc8gen_set_bits group__crc.html gac88fe09d8beb2a70f1ec43f87920ee73 (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits) uint16_t const osmo_crc16_table group__crc.html ga539c9a3a9def4b974c3957a9d843fc03 [256] uint16_t const osmo_crc16_ccitt_table group__crc.html gabc80ae8a51f5ed975c980dee63129818 [256] uint16_t const osmo_crc16_table group__crc.html ga539c9a3a9def4b974c3957a9d843fc03 [256] uint16_t const osmo_crc16_ccitt_table group__crc.html gabc80ae8a51f5ed975c980dee63129818 [256] utils General-purpose utility functions group__utils.html defs.h panic.h utils.h macaddr.c panic.c plugin.c strrb.c utils.c value_string osmo_strbuf #define OSMO_GNUC_PREREQ group__utils.html ga74e01f67651f36d2eb902d318fb3f1b5 (maj, min) #define OSMO_DEPRECATED group__utils.html gaae50be441dbfc7f95c61fdde4cdfb111 (text) #define OSMO_DEPRECATED_OUTSIDE_LIBOSMOCORE group__utils.html ga9fc6cb4f6eae2ccd7fb2ec67a38b6fb8 #define OSMO_DEPRECATED_OUTSIDE group__utils.html ga18c73792dc759e9a929f5feda0d22f6e (text) #define ARRAY_SIZE group__utils.html ga6242a25f9d996f0cc4f4cdb911218b75 (x) #define OSMO_MAX group__utils.html gae29f3c348613687ee200b5632cf25baa (a, b) #define OSMO_MIN group__utils.html ga1f5ad4e4f1d11d303c80570dfe535b43 (a, b) #define OSMO_CMP group__utils.html ga85b341fffd41bb9900b0ede1f24295f0 (a, b) #define OSMO_STRINGIFY group__utils.html ga99c393c0cc777531381ef27b9e63fa01 (x) #define OSMO_STRINGIFY_VAL group__utils.html ga9273786c95d1934af2aa371d63c7611a (x) #define OSMO_VALUE_STRING group__utils.html gaec58324388fc88645f98b409bfedf1b3 (x) #define OSMO_BYTES_FOR_BITS group__utils.html ga067f0d8cff5425054650f5562d25e6a4 (BITS) #define OSMO_STRLCPY_ARRAY group__utils.html ga355219208ac32aa4ce67361306c45f33 (array, src) #define OSMO_LIKELY group__utils.html ga86f03e8039d84cdb5cd191561bb20815 (exp) #define OSMO_UNLIKELY group__utils.html ga02420271059f041f43be5593c8378226 (exp) #define osmo_static_assert group__utils.html gaa235735a8fc8c2dc05243d6c8d355cc9 (exp, name) #define OSMO_SNPRINTF_RET group__utils.html gae2fd89d51ccb1101e04eb2d2c6d57cb0 (ret, rem, offset, len) #define OSMO_ASSERT group__utils.html ga0e15c1ca106fdf15e53b6b8cb30e87dd (exp) #define osmo_talloc_asprintf group__utils.html gab694a7bcd176825e1b7fd43fdd13eeaa (ctx, dest, fmt, args ...) #define OSMO_MOD_FLR group__utils.html gaba46e9a38032320a7cc816056d94177f (x, y) #define OSMO_MOD_EUC group__utils.html ga5590f4ac10e4986cd36ac9cc23021c8f (x, y) #define OSMO_STRBUF_APPEND group__utils.html gafff80b7c628a7b9138d0d663f6554de2 (STRBUF, func, args...) #define OSMO_STRBUF_PRINTF group__utils.html ga5d295313b60e7dfe54cd0cd091733d49 (STRBUF, fmt, args...) #define OSMO_STRBUF_APPEND_NOLEN group__utils.html gaba053478cf0abc6d10ada0851e796a4b (STRBUF, func, args...) #define OSMO_NAME_C_IMPL group__utils.html gaae8fb831ea7b48b5d54f3a5a5f0a30bf (CTX, INITIAL_BUFSIZE, ON_ERROR, FUNC_BUF, FUNC_BUF_ARGS...) void(* osmo_panic_handler_t group__utils.html ga23bc29d21400af02d00e4741d96b8e73 )(const char *fmt, va_list args) void osmo_panic group__utils.html gae8ebb6efd9b30d8d8940f6d71dc32833 (const char *fmt,...) void osmo_set_panic_handler group__utils.html ga68ffd899763d4c8d24a8df1708b3fe9d (osmo_panic_handler_t h) const char * get_value_string group__utils.html gaf5e6416f5d73a1ff2e7bdb0e434d10d7 (const struct value_string *vs, uint32_t val) const char * get_value_string_or_null group__utils.html gac44be7d0bc776c31efd951653bcbe0cd (const struct value_string *vs, uint32_t val) int get_string_value group__utils.html ga4df5d6ff3d338b9cf4ca59d2cc884d7f (const struct value_string *vs, const char *str) char osmo_bcd2char group__utils.html gaaf78cfb7a88674f118451b9279306c22 (uint8_t bcd) uint8_t osmo_char2bcd group__utils.html gae5cbea0fd5e1594354d115912d46454c (char c) int osmo_bcd2str group__utils.html ga422bbc07222f809d350ad39fb894c803 (char *dst, size_t dst_size, const uint8_t *bcd, int start_nibble, int end_nibble, bool allow_hex) int osmo_str2bcd group__utils.html gab595e5dac6365b78f85b07bb792da4de (uint8_t *dst, size_t dst_size, const char *digits, int start_nibble, int end_nibble, bool allow_hex) int osmo_hexparse group__utils.html gaa417dc14b499d59106491b55a1c74b62 (const char *str, uint8_t *b, unsigned int max_len) char * osmo_ubit_dump_buf group__utils.html ga48a25995cfdcb169407c0285e318b5ab (char *buf, size_t buf_len, const uint8_t *bits, unsigned int len) char * osmo_ubit_dump group__utils.html ga5df14e6f8be6d0581b9ef9138b8cc85f (const uint8_t *bits, unsigned int len) char * osmo_hexdump group__utils.html gadfc3801536ff055305f7b2563539237f (const unsigned char *buf, int len) char * osmo_hexdump_c group__utils.html gae0e18c985d66a2affda7e8ab54a13f9e (const void *ctx, const unsigned char *buf, int len) char * osmo_hexdump_nospc group__utils.html ga58cacabcd4862f29a9aa57dd2627c976 (const unsigned char *buf, int len) char * osmo_hexdump_nospc_c group__utils.html gaedfb568cb4c765446cc1beab4db24b5c (const void *ctx, const unsigned char *buf, int len) const char * osmo_hexdump_buf group__utils.html ga2dd24d5b9cab288e90a2067c8dbc9a78 (char *out_buf, size_t out_buf_size, const unsigned char *buf, int len, const char *delim, bool delim_after_last) char * osmo_osmo_hexdump_nospc group__utils.html ga8c02a287e85ffb5defb781447366b8b3 (const unsigned char *buf, int len) __attribute__((__deprecated__)) void osmo_str2lower group__utils.html gab4197cdbb099e3677ebe9bd3538a6d85 (char *out, const char *in) OSMO_DEPRECATED("Use osmo_str_tolower() or osmo_str_tolower_buf() instead void osmo_str2upper group__utils.html gaeeb71577609999862abe6abde44153fc (char *out, const char *in) OSMO_DEPRECATED("Use osmo_str_toupper() or osmo_str_toupper_buf() instead size_t osmo_str_tolower_buf group__utils.html ga8912910863d88f52b9d62220ee66feed (char *dest, size_t dest_len, const char *src) const char * osmo_str_tolower group__utils.html gad40fab125b7c9f19ef1789f299a7617d (const char *src) char * osmo_str_tolower_c group__utils.html ga20e4677fb667ab35e8cdc556f46f0043 (const void *ctx, const char *src) size_t osmo_str_toupper_buf group__utils.html ga7134740c825b2f4b604e825aa6f06c58 (char *dest, size_t dest_len, const char *src) const char * osmo_str_toupper group__utils.html ga02a608b84c87fa5cd65dcefc4c56b552 (const char *src) char * osmo_str_toupper_c group__utils.html ga26450c1810f5f49e46865c9ea16737c0 (const void *ctx, const char *src) static void osmo_talloc_replace_string group__utils.html ga44e4192da7885c2f45e8d46cb9a6c0c1 (void *ctx, char **dst, const char *newstr) void osmo_talloc_replace_string_fmt group__utils.html ga3c2b44ccd3575ebf985c63fab6158cd6 (void *ctx, char **dst, const char *fmt,...) int osmo_constant_time_cmp group__utils.html ga9617b49a3abc34328ce8fa3eafcdc938 (const uint8_t *exp, const uint8_t *rel, const int count) uint64_t osmo_decode_big_endian group__utils.html ga527e54191de66b00edd22500017da9ad (const uint8_t *data, size_t data_len) uint8_t * osmo_encode_big_endian group__utils.html gab461793c9157461119e621710f3f340c (uint64_t value, size_t data_len) size_t osmo_strlcpy group__utils.html ga2e880620479e4b79e28cc817cf451f9c (char *dst, const char *src, size_t siz) const char * osmo_strnchr group__utils.html ga3a809d9d2539c0bb3683ae4f0d16decc (const char *str, size_t str_size, char c) bool osmo_is_hexstr group__utils.html gab40f5a73ddd1f2c641ed0da0ca08093d (const char *str, int min_digits, int max_digits, bool require_even) bool osmo_identifier_valid group__utils.html gadfd0a4c05af8693393a7d0afa6899ff3 (const char *str) bool osmo_separated_identifiers_valid group__utils.html gabac697c1ef493cb5691eb5f11c4af984 (const char *str, const char *sep_chars) void osmo_identifier_sanitize_buf group__utils.html ga7165f91d0b488d150f8ba3bc83cba590 (char *str, const char *sep_chars, char replace_with) size_t osmo_escape_cstr_buf group__utils.html gab2348926540f8c8a56f4e6a17c996f7f (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_escape_cstr_c group__utils.html gab8a8241576fe2a82726e0ac2d2e624f5 (void *ctx, const char *str, int in_len) size_t osmo_quote_cstr_buf group__utils.html ga20f2471a0f60241c8e63c9ee18217b41 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_quote_cstr_c group__utils.html ga26e74d38fd7a65f5a6ea35161c656e90 (void *ctx, const char *str, int in_len) const char * osmo_escape_str group__utils.html gab9fb9032407e96924732bf60f4476195 (const char *str, int in_len) int osmo_escape_str_buf3 group__utils.html ga6b4866958eb385b561fc1fa91db242e7 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_escape_str_buf2 group__utils.html gab6d6c37d5cc2807eb63b41498f38fb9d (char *buf, size_t bufsize, const char *str, int in_len) const char * osmo_escape_str_buf group__utils.html gad3cf1d094e625a962737b4ba9c2a5632 (const char *str, int in_len, char *buf, size_t bufsize) char * osmo_escape_str_c group__utils.html ga46ac4f967deb6a2e8c4a1930273bfbbd (const void *ctx, const char *str, int in_len) const char * osmo_quote_str group__utils.html gab25c98708ddc0828695a54a72c711b62 (const char *str, int in_len) int osmo_quote_str_buf3 group__utils.html gaad5dccba528c2ea4f9156dc61539ce79 (char *buf, size_t bufsize, const char *str, int in_len) char * osmo_quote_str_buf2 group__utils.html ga4f3b36bc5fd6e474f7f4caa67eb966c2 (char *buf, size_t bufsize, const char *str, int in_len) const char * osmo_quote_str_buf group__utils.html gad5c8e9dbe2d66556fde2a49418d2db89 (const char *str, int in_len, char *buf, size_t bufsize) char * osmo_quote_str_c group__utils.html ga333f103771c3b46336103b57e2bc047c (const void *ctx, const char *str, int in_len) int osmo_print_n group__utils.html ga412b892efd1aa17d024863cd103f3fbc (char *buf, size_t bufsize, const char *str, size_t n) uint32_t osmo_isqrt32 group__utils.html ga96865bcbbc856166d1b0fbbd00bb9e38 (uint32_t x) char osmo_luhn group__utils.html ga780f2653cc84daa994053e5f54349057 (const char *in, int in_len) bool osmo_str_startswith group__utils.html ga4a6c1ebef675be298cab13bb226e5baa (const char *str, const char *startswith_str) int osmo_float_str_to_int group__utils.html gaae0fa80cc1a996386d83a5ebb2d57f8b (int64_t *val, const char *str, unsigned int precision) int osmo_int_to_float_str_buf group__utils.html gafbbe67276ab1495e5d05eed369e65d92 (char *buf, size_t buflen, int64_t val, unsigned int precision) char * osmo_int_to_float_str_c group__utils.html ga89e052fb363e9a8b00a686c6f3db0126 (void *ctx, int64_t val, unsigned int precision) int osmo_str_to_int64 group__utils.html ga503b0048081b15fd438bedce2173d5db (int64_t *result, const char *str, int base, int64_t min_val, int64_t max_val) int osmo_str_to_int group__utils.html ga4f16a335e3ab7c88595b23acfd7c6693 (int *result, const char *str, int base, int min_val, int max_val) int osmo_macaddr_parse group__utils.html ga6b5f705acbbc2d4cb226b44af6da4c11 (uint8_t *out, const char *in) int osmo_get_macaddr group__utils.html ga570ff719ef3bd624bffa17e1ddba0f78 (uint8_t *mac_out, const char *dev_name) static void osmo_panic_default group__utils.html ga1a2fe815e479e972592b48d6919b8a4c (const char *fmt, va_list args) int osmo_plugin_load_all group__utils.html ga298853e248d7557902d4c0b6eb400d01 (const char *directory) struct osmo_strrb * osmo_strrb_create group__utils.html gaaab7bfea64d0b1b7e86dbd717d253a30 (void *talloc_ctx, size_t rb_size) bool osmo_strrb_is_empty group__utils.html gaa8d2f58d4f27e99836d85b5e5c568136 (const struct osmo_strrb *rb) const char * osmo_strrb_get_nth group__utils.html ga284dcee685ff37d0138d1f739ff24d20 (const struct osmo_strrb *rb, unsigned int string_index) bool _osmo_strrb_is_bufindex_valid group__utils.html gab46115cd7bc48f5b20b7281bf64ef1e2 (const struct osmo_strrb *rb, unsigned int bufi) size_t osmo_strrb_elements group__utils.html gac730d01ff38c9eb9e9f10ce1f12cf3f0 (const struct osmo_strrb *rb) int osmo_strrb_add group__utils.html ga3d8e138301a2fc21779b7259831a677c (struct osmo_strrb *rb, const char *data) char alias group__utils.html gadc9804584fe701ac5eebf9f091f45314 ("osmo_hexdump_nospc"))) static int _osmo_escape_str_buf group__utils.html gaa273befac18c6df037af4e01e8fd1cd7 (char *buf, size_t bufsize, const char *str, int in_len, bool legacy_format) static size_t _osmo_quote_str_buf group__utils.html gaede6980e9fac6f132c8b7a80fa0311bb (char *buf, size_t bufsize, const char *str, int in_len, bool legacy_format) void to properly check target memory bounds group__utils.html gac42d57a93bf148fdb275fde47abca8df static osmo_panic_handler_t osmo_panic_handler group__utils.html gad9bb92023569bababaef4bbf1ed9f99b static __thread char namebuf group__utils.html ga42e7a63c73abd5c30aee0ee87ed6e11a [255] static __thread char capsbuf group__utils.html gad408aac8db7d8f74ea76b6012d9c3724 [128] static __thread char hexd_buff group__utils.html gae2778983d0cf60080bb3232e764704a2 [4096] static const char hex_chars group__utils.html ga88e2bcf3138cbb40f80836c959476257 [] static const char osmo_identifier_illegal_chars group__utils.html ga46a5e6d68d174e66705e6a5ab3068166 [] fsm Finite State Machine abstraction group__fsm.html fsm.h fsm.c osmo_fsm_state osmo_fsm osmo_fsm_inst #define LOGPFSMSL group__fsm.html ga6f501668d6d818fc87f1b18425356b19 (fi, subsys, level, fmt, args...) #define LOGPFSMSLSRC group__fsm.html ga9f0a5bfa21b49696349ed9dd7dad8af1 (fi, subsys, level, caller_file, caller_line, fmt, args...) #define LOGPFSML group__fsm.html ga248ade15a1d1ff4f70788ef38e8b6245 (fi, level, fmt, args...) #define LOGPFSMLSRC group__fsm.html gaaf05b1a8f42eb3f914af695c4d87a770 (fi, level, caller_file, caller_line, fmt, args...) #define LOGPFSM group__fsm.html ga66da89c33fe5a79d4672674125ebbff3 (fi, fmt, args...) #define LOGPFSMSRC group__fsm.html ga366288002411697a3687219b66c8f2e4 (fi, caller_file, caller_line, fmt, args...) #define OSMO_T_FMT group__fsm.html ga0eea157837d423a623cfecd581c24de3 #define OSMO_T_FMT_ARGS group__fsm.html ga2f012bcf729f8788d21db8c11f755d51 (T) #define osmo_fsm_inst_state_chg group__fsm.html gac2bc3009053763ca99356e824529a2e4 (fi, new_state, timeout_secs, T) #define osmo_fsm_inst_state_chg_ms group__fsm.html ga06bd66dd40203f72953962be8e4e58cb (fi, new_state, timeout_ms, T) #define osmo_fsm_inst_state_chg_keep_timer group__fsm.html ga605785659c0482d32c83748f88904ace (fi, new_state) #define osmo_fsm_inst_state_chg_keep_or_start_timer group__fsm.html gacb4924436f161531a6dd319b63a44878 (fi, new_state, timeout_secs, T) #define osmo_fsm_inst_state_chg_keep_or_start_timer_ms group__fsm.html gabaa3b0fde0c5b1993deb078374f84ffc (fi, new_state, timeout_ms, T) #define osmo_fsm_inst_dispatch group__fsm.html ga75d93c070baff6dd6e555d91a7ccc62f (fi, event, data) #define osmo_fsm_inst_term group__fsm.html ga22397fdc69a4f1c303bb0b2694d5f2aa (fi, cause, data) #define osmo_fsm_inst_term_children group__fsm.html ga73462b9dcd7c5e33186e3319672045d1 (fi, cause, data) #define osmo_fsm_inst_broadcast_children group__fsm.html gacd75fb4de417fb951b17bba2a554c877 (fi, cause, data) osmo_fsm_term_cause group__fsm.html ga1c5b754d5fcf2bfe2f8bf4d4afedb413 OSMO_FSM_TERM_PARENT group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413ab30c67e0d20e1f8c7c28ddd3a20eef9e OSMO_FSM_TERM_REQUEST group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413a3202db525e55bc84276bf4e6aa7fcdd4 OSMO_FSM_TERM_REGULAR group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413aa5b1f64cc6be12a3d4e8d5c92ec068bd OSMO_FSM_TERM_ERROR group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413a7395c7e1bc2b1182bf3cfe2c529bd800 OSMO_FSM_TERM_TIMEOUT group__fsm.html gga1c5b754d5fcf2bfe2f8bf4d4afedb413a8de3cf5fe33fc38b5204577d73845cc1 static const char * osmo_fsm_term_cause_name group__fsm.html ga9919c29d9ad5283c475f51c008b52723 (enum osmo_fsm_term_cause cause) void osmo_fsm_log_addr group__fsm.html ga7dacf1bf0ada0d3dc6d2640d24b4aa59 (bool log_addr) void osmo_fsm_log_timeouts group__fsm.html ga9f3dad4e32e230e416a8c93401676d42 (bool log_timeouts) void osmo_fsm_term_safely group__fsm.html ga7ae199b946d722bc789b1c59f7c3aa15 (bool term_safely) void osmo_fsm_set_dealloc_ctx group__fsm.html gaf031d280ac7d4fc8ac17e8560e5370a8 (void *ctx) int osmo_fsm_register group__fsm.html ga444610bbb35d19b21918e61ec4431fa7 (struct osmo_fsm *fsm) void osmo_fsm_unregister group__fsm.html ga42d9cd0b40e6ffc26c8285861776d8e0 (struct osmo_fsm *fsm) struct osmo_fsm * osmo_fsm_find_by_name group__fsm.html ga1e43eb41f84e07b9606c9cdcba87c6c2 (const char *name) struct osmo_fsm_inst * osmo_fsm_inst_find_by_name group__fsm.html gafce8ab2dfb4f98c6ecd2eb064aa48746 (const struct osmo_fsm *fsm, const char *name) struct osmo_fsm_inst * osmo_fsm_inst_find_by_id group__fsm.html gaf4d7f891b0a2110daa84136b5ea8f540 (const struct osmo_fsm *fsm, const char *id) struct osmo_fsm_inst * osmo_fsm_inst_alloc group__fsm.html gab86e5e11480147ed8e39d9dd2a6884e5 (struct osmo_fsm *fsm, void *ctx, void *priv, int log_level, const char *id) struct osmo_fsm_inst * osmo_fsm_inst_alloc_child group__fsm.html ga7fd84a05fb6fd849d46219730202e5d3 (struct osmo_fsm *fsm, struct osmo_fsm_inst *parent, uint32_t parent_term_event) void osmo_fsm_inst_unlink_parent group__fsm.html ga7f88d5cf42077f32bc5cf667ca310d9d (struct osmo_fsm_inst *fi, void *ctx) void osmo_fsm_inst_change_parent group__fsm.html ga4411b21a211cd81f2e858a146f2c4cca (struct osmo_fsm_inst *fi, struct osmo_fsm_inst *new_parent, uint32_t new_parent_term_event) void osmo_fsm_inst_free group__fsm.html ga4cd3ac472cde5e97f156d398863e2081 (struct osmo_fsm_inst *fi) int osmo_fsm_inst_update_id group__fsm.html gad28f180033fb18442307fed1d27c3c48 (struct osmo_fsm_inst *fi, const char *id) int osmo_fsm_inst_update_id_f group__fsm.html ga4373cf363f849faed4fc9885c55a1d22 (struct osmo_fsm_inst *fi, const char *fmt,...) int osmo_fsm_inst_update_id_f_sanitize group__fsm.html ga0b17e0f3c1b06fff03a0277237145d28 (struct osmo_fsm_inst *fi, char replace_with, const char *fmt,...) const char * osmo_fsm_event_name group__fsm.html ga242186790266b18531bb9fde93b2487d (const struct osmo_fsm *fsm, uint32_t event) const char * osmo_fsm_inst_name group__fsm.html ga1279f48c166034158dd79d0bb25664b7 (const struct osmo_fsm_inst *fi) const char * osmo_fsm_state_name group__fsm.html gae7114ae434235be6e42db8b8231054a8 (const struct osmo_fsm *fsm, uint32_t state) static const char * osmo_fsm_inst_state_name group__fsm.html gaf1e0858354f77cffb1386a350b694fe4 (struct osmo_fsm_inst *fi) int _osmo_fsm_inst_state_chg group__fsm.html ga7608be014cba6f4310e880481b309a94 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_secs, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_ms group__fsm.html ga0a7ae7d6b80ea6e0123a78a850474f02 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_timer group__fsm.html gaa8eef574f84a42c60ce12646b0618e0e (struct osmo_fsm_inst *fi, uint32_t new_state, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_or_start_timer group__fsm.html ga159227b2c4b5ee4bb668e3460adf7c47 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_secs, int T, const char *file, int line) int _osmo_fsm_inst_state_chg_keep_or_start_timer_ms group__fsm.html ga423b10042103cfa1e0ec3713e3d477a8 (struct osmo_fsm_inst *fi, uint32_t new_state, unsigned long timeout_ms, int T, const char *file, int line) int _osmo_fsm_inst_dispatch group__fsm.html ga523a1a8428c37cb1d30fa1c3c11e6db1 (struct osmo_fsm_inst *fi, uint32_t event, void *data, const char *file, int line) void _osmo_fsm_inst_term group__fsm.html ga9b46a56e04ac98b7f20cae167e952a12 (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause, void *data, const char *file, int line) void _osmo_fsm_inst_term_children group__fsm.html ga2d5fc607d8297c048af8ae7f3e9a6ac8 (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause, void *data, const char *file, int line) void _osmo_fsm_inst_broadcast_children group__fsm.html ga4ec2d59ba8fa1effca075762cde6156b (struct osmo_fsm_inst *fi, uint32_t event, void *data, const char *file, int line) LLIST_HEAD group__fsm.html ga899732f691814df3bf90f25bc7ff5a0b (osmo_g_fsms) static void fsm_free_or_steal group__fsm.html ga030dcf02919dfae0a95a13626f66f98d (void *talloc_object) static void osmo_fsm_defer_free group__fsm.html ga4e180dcf9205a194dafffd7d3afa928a (void *talloc_object) static void fsm_tmr_cb group__fsm.html gadd6cf7d6e42ca941baaf5840a07922c8 (void *data) static void update_name group__fsm.html ga1380b8cda91ee170848d1e9646135b93 (struct osmo_fsm_inst *fi) static int state_chg group__fsm.html ga96fb76c74cd793b6513b33f4041540a3 (struct osmo_fsm_inst *fi, uint32_t new_state, bool keep_timer, unsigned long timeout_ms, int T, const char *file, int line) const struct value_string osmo_fsm_term_cause_names group__fsm.html ga4c11df3f81765eb1ee987d95d3f0d07e [] static bool fsm_log_addr group__fsm.html ga90bb7135bd876e3de07ecb1c8d74047b static bool fsm_log_timeouts group__fsm.html gab4ec2d8fbd00ee01c1483e8693f1d476 static bool fsm_term_safely_enabled group__fsm.html ga821e471c0c64e832f6f5d8ab621676ee static __thread struct @35 fsm_term_safely group__fsm.html ga27502d517e5030ea4d091947186e55ac const struct value_string osmo_fsm_term_cause_names group__fsm.html ga4c11df3f81765eb1ee987d95d3f0d07e [] gsmtap GSMTAP group__gsmtap.html gsmtap_util.h gsmtap_util.c gsmtap_inst uint8_t chantype_rsl2gsmtap2 group__gsmtap.html ga2fa99893aabc3b82458803a914fee39a (uint8_t rsl_chantype, uint8_t link_id, bool user_plane) uint8_t chantype_rsl2gsmtap group__gsmtap.html ga14574d2d831766b848e5ff93b89e8338 (uint8_t rsl_chantype, uint8_t link_id) void chantype_gsmtap2rsl group__gsmtap.html ga3567072c254391b92eabf48ed71f9aac (uint8_t gsmtap_chantype, uint8_t *rsl_chantype, uint8_t *link_id) struct msgb * gsmtap_makemsg_ex group__gsmtap.html ga4de6489fab3bff7590e53dd9859e3c44 (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) struct msgb * gsmtap_makemsg group__gsmtap.html ga03a4ac0d6f7a80807415476fdc804da6 (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) static int gsmtap_inst_fd group__gsmtap.html ga53ac3953b322e94bb2b7e118fd3e756d (struct gsmtap_inst *gti) int gsmtap_source_init_fd group__gsmtap.html gadd7e1c24b0af2f07c1df3ef12fd2a3b3 (const char *host, uint16_t port) int gsmtap_source_init_fd2 group__gsmtap.html gaac97f186f5b781a7f15bd9273e2821b0 (const char *local_host, uint16_t local_port, const char *rem_host, uint16_t rem_port) int gsmtap_source_add_sink_fd group__gsmtap.html ga0edfda6bec2d5b85a6b97823c806f676 (int gsmtap_fd) struct gsmtap_inst * gsmtap_source_init group__gsmtap.html ga8f0bdeba378d233f34057e63e2d3a6d3 (const char *host, uint16_t port, int ofd_wq_mode) struct gsmtap_inst * gsmtap_source_init2 group__gsmtap.html ga3e9f314f1a5098f65770a8616d5cac56 (const char *local_host, uint16_t local_port, const char *rem_host, uint16_t rem_port, int ofd_wq_mode) void gsmtap_source_free group__gsmtap.html gac12a6850de80b00a9ce4ab1261a67a55 (struct gsmtap_inst *gti) int gsmtap_source_add_sink group__gsmtap.html ga08387e8de5e7633d897cd6c2f685a467 (struct gsmtap_inst *gti) int gsmtap_sendmsg group__gsmtap.html ga41ee3b7cd837968637a122aa83ea5af3 (struct gsmtap_inst *gti, struct msgb *msg) int gsmtap_sendmsg_free group__gsmtap.html gaa05d2bb112ac9d2d80ed7dfe2926c519 (struct gsmtap_inst *gti, struct msgb *msg) int gsmtap_send_ex group__gsmtap.html gaa998fa989a15883ea67ec5eea58a9283 (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 group__gsmtap.html gae1e4e260037809eb70765c3c6044a2e4 (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) const struct value_string gsmtap_gsm_channel_names group__gsmtap.html ga4f9601754c2db0434194ebdf0742ccb9 [] const struct value_string gsmtap_type_names group__gsmtap.html gac6ab8513b1e0e8505b89847a4f9a4a09 [] const struct value_string gsmtap_gsm_channel_names group__gsmtap.html ga4f9601754c2db0434194ebdf0742ccb9 [] const struct value_string gsmtap_type_names group__gsmtap.html gac6ab8513b1e0e8505b89847a4f9a4a09 [] osmo_it_q Inter-Thread Queue group__osmo__it__q.html osmo_it_q #define osmo_it_q_enqueue group__osmo__it__q.html gab56762c36042bee31d8c139ec5786012 (queue, item, member) #define osmo_it_q_dequeue group__osmo__it__q.html gac4c85de6f1554e11e03e5c434f1778c3 (queue, item, member) struct osmo_it_q * osmo_it_q_by_name group__osmo__it__q.html ga2a954821a905521aa4e67f894a64c81a (const char *name) int _osmo_it_q_enqueue group__osmo__it__q.html gab463ae4d46ba05c307b17243d2d551b1 (struct osmo_it_q *queue, struct llist_head *item) struct llist_head * _osmo_it_q_dequeue group__osmo__it__q.html gaf52c8ef0c149718af5117aff6141b9d4 (struct osmo_it_q *queue) struct osmo_it_q * osmo_it_q_alloc group__osmo__it__q.html ga25f651a278991ee6d95db37ecf811203 (void *ctx, const char *name, unsigned int max_length, void(*read_cb)(struct osmo_it_q *q, struct llist_head *item), void *data) void osmo_it_q_destroy group__osmo__it__q.html ga421df70ee9051af51af594b9fa2d48ff (struct osmo_it_q *q) void osmo_it_q_flush group__osmo__it__q.html gae3db370ece9fd33310bc3311cd3830e4 (struct osmo_it_q *q) linuxlist Simple doubly linked list implementation group__linuxlist.html linuxlist.h llist_head hlist_head hlist_node #define inline group__linuxlist.html ga00d24c7231be28dbaf71f5408f30e44c #define container_of group__linuxlist.html gaf8c317a42292b61c93aae91e59118a46 (ptr, type, member) #define LLIST_POISON1 group__linuxlist.html ga0945ceecfc9982e1de4da25f22f180a3 #define LLIST_POISON2 group__linuxlist.html ga0fe7e42a7c409f572ce9b990cc77f5e7 #define LLIST_HEAD_INIT group__linuxlist.html ga01c9f49fcdc7c0b638ad0ff036a2844b (name) #define LLIST_HEAD group__linuxlist.html gadff448c2a512f7f3b1189890d6d6c18a (name) #define INIT_LLIST_HEAD group__linuxlist.html gaf2e921d75d05e3a076227eda0bbd178e (ptr) #define llist_entry group__linuxlist.html ga1f84e98f938d62c8fbef26c9c7ec65c2 (ptr, type, member) #define llist_first_entry group__linuxlist.html ga240a0e12a637f199fb292a768b405de1 (ptr, type, member) #define llist_last_entry group__linuxlist.html ga79bdc7c0caf3ce7897d70f68959e437f (ptr, type, member) #define llist_last group__linuxlist.html gad7a9c2c7851364a00ccdbf43fe3ff3ef (head) #define llist_first_entry_or_null group__linuxlist.html ga187d083598595d78dc75e8041f21a665 (ptr, type, member) #define llist_for_each group__linuxlist.html gad96d676e71584c976305ee8a2e4dab8f (pos, head) #define __llist_for_each group__linuxlist.html ga2a514bf76d1cb343501cdd9cca2417f9 (pos, head) #define llist_for_each_prev group__linuxlist.html ga77afb9242115b298e62d1bfd46b66588 (pos, head) #define llist_for_each_safe group__linuxlist.html ga6cf45244851380bd1bb556e22390a792 (pos, n, head) #define llist_for_each_entry group__linuxlist.html ga97345a3f2569e1fcc0948706602cedd8 (pos, head, member) #define llist_for_each_entry_reverse group__linuxlist.html ga7a24286ee8e7fb99316d4f9e4c700869 (pos, head, member) #define llist_for_each_entry_continue group__linuxlist.html ga19392005a8891cc3bc6919f0d9109d40 (pos, head, member) #define llist_for_each_entry_safe group__linuxlist.html ga50f1dafb9de33a121a8fc253634d14ca (pos, n, head, member) #define llist_for_each_rcu group__linuxlist.html ga6c63172418c37e36295c76256b5bfa22 (pos, head) #define __llist_for_each_rcu group__linuxlist.html ga475083462225f0e64d957390b42e85b0 (pos, head) #define llist_for_each_safe_rcu group__linuxlist.html ga46585966f20fc18b5646c6ae7c199bbf (pos, n, head) #define llist_for_each_entry_rcu group__linuxlist.html gad6b23cdc35214b094c05b12bf5e2f6bc (pos, head, member) #define llist_for_each_continue_rcu group__linuxlist.html gaa7b1ce77d0c251afd378010c89eeda72 (pos, head) #define HLIST_HEAD_INIT group__linuxlist.html ga68283f4abad271853d5b25ad697b1b06 #define HLIST_HEAD group__linuxlist.html ga5110612fedc3e1b54fce4c2143c4c788 (name) #define INIT_HLIST_HEAD group__linuxlist.html ga502bdfb9a4a5a0d922363ea1708bf081 (ptr) #define READ_ONCE group__linuxlist.html ga940c919f63536812538bdd9bfab47267 (x) #define WRITE_ONCE group__linuxlist.html ga866ec3a3adc4638dcef76dbf3d365331 (a, b) #define hlist_entry group__linuxlist.html gae6c5fc3a7207aad6b8ea756eaa8bb043 (ptr, type, member) #define hlist_for_each group__linuxlist.html gac971440486bd1084a2b110f53a9ad3b7 (pos, head) #define hlist_for_each_safe group__linuxlist.html ga0ac51eeb1d38e770546acbe88d566211 (pos, n, head) #define hlist_entry_safe group__linuxlist.html ga9aba32f6dc43ee54db1eebd61df58fb0 (ptr, type, member) #define hlist_for_each_entry group__linuxlist.html ga3782c1eea66f5cacadce6e0175e4650a (pos, head, member) #define hlist_for_each_entry_continue group__linuxlist.html ga14191525c74317c1eac2b2384f4027e4 (pos, member) #define hlist_for_each_entry_from group__linuxlist.html gac2dd974efde450fd9c400aa45b39cee5 (pos, member) #define hlist_for_each_entry_safe group__linuxlist.html gae2f7dd7dbbe2f13fa51aca9fcb31a03f (pos, n, head, member) static void prefetch group__linuxlist.html gae275c0b0ac104e39bc5980a08925ecee (const void *x) static void __llist_add group__linuxlist.html ga27748bed605feed610e4cabb92cc69a8 (struct llist_head *_new, struct llist_head *prev, struct llist_head *next) static void llist_add group__linuxlist.html ga5f132e77289bdaac056f40281dad2158 (struct llist_head *_new, struct llist_head *head) static void llist_add_tail group__linuxlist.html gaf20ef02827bff46a825aee413b8817ad (struct llist_head *_new, struct llist_head *head) static void __llist_del group__linuxlist.html gafd6d2db9c63110be04db5421e66a64d6 (struct llist_head *prev, struct llist_head *next) static void llist_del group__linuxlist.html gad17c7ec79e2cfd08c7d7f5a455065d3f (struct llist_head *entry) static void llist_del_init group__linuxlist.html ga34cd312e2bd3c6a9d6c2ee9f0edd614d (struct llist_head *entry) static void llist_move group__linuxlist.html gacb13d12e3ffb0a19db837b56c4df39f9 (struct llist_head *llist, struct llist_head *head) static void llist_move_tail group__linuxlist.html ga4486dca126d71c055b4871bbed8e8b83 (struct llist_head *llist, struct llist_head *head) static int llist_empty group__linuxlist.html gac458d7d13167c67bc3591038ef23405d (const struct llist_head *head) static void __llist_splice group__linuxlist.html ga86930ef85d10c1acd97d858354bd5895 (struct llist_head *llist, struct llist_head *head) static void llist_splice group__linuxlist.html ga2ce1fd536f10818240abdfe08a6d9385 (struct llist_head *llist, struct llist_head *head) static void llist_splice_init group__linuxlist.html ga53109ddcf1c7c415bbec076e40ee5145 (struct llist_head *llist, struct llist_head *head) static unsigned int llist_count group__linuxlist.html ga00add30f39d6a125d5685dd666f30db0 (const struct llist_head *head) static void INIT_HLIST_NODE group__linuxlist.html ga51c087ca2431577ad4f6f8cc77349b0c (struct hlist_node *h) static int hlist_unhashed group__linuxlist.html ga7f946d296ab41ce808e96d529a4106d6 (const struct hlist_node *h) static int hlist_unhashed_lockless group__linuxlist.html gae3985ebce1eb0d0793c579a93a26d0d3 (const struct hlist_node *h) static int hlist_empty group__linuxlist.html gaf610dde21167bf116937c81c393a229f (const struct hlist_head *h) static void __hlist_del group__linuxlist.html ga167c5c3fe3b88a3e499210033585c6d8 (struct hlist_node *n) static void hlist_del group__linuxlist.html gaa7bb9806633e74fad4c0f4ba8d3ac850 (struct hlist_node *n) static void hlist_del_init group__linuxlist.html ga2e00d6f98de0c25c46a7645a0b6f4d5f (struct hlist_node *n) static void hlist_add_head group__linuxlist.html gad7a242949abf03ff2ae417686a4451cd (struct hlist_node *n, struct hlist_head *h) static void hlist_add_before group__linuxlist.html ga254a79dcc8e7dd5662a4e67fcd04ed10 (struct hlist_node *n, struct hlist_node *next) static void hlist_add_behind group__linuxlist.html ga1fbe29c1c50047605c98a600f98e5d2b (struct hlist_node *n, struct hlist_node *prev) static void hlist_add_fake group__linuxlist.html ga747b74cb99ecd18d18cc564449082121 (struct hlist_node *n) static bool hlist_fake group__linuxlist.html ga31635d5a90d316dc84c467035cf1faa5 (struct hlist_node *h) static bool hlist_is_singular_node group__linuxlist.html ga731ab779ea3e4cd83b30d426343c4004 (struct hlist_node *n, struct hlist_head *h) static void hlist_move_list group__linuxlist.html gaf02cef831e71a3b292a603e8e79947c5 (struct hlist_head *old, struct hlist_head *_new) logging Osmocom logging framework group__logging.html logging.h logging.c logging_gsmtap.c logging_syslog.c logging_systemd.c log_category log_info_cat log_context log_info log_target #define DEBUG group__logging.html gad72dbcf6d0153db1b8d8a58001feed83 #define DEBUGP group__logging.html gab805322bc0052e2cb6b6a6557fd59e91 (ss, fmt, args...) #define DEBUGPC group__logging.html ga8d8fd840762ec476ed49951dc96ec486 (ss, fmt, args...) #define LOGP group__logging.html ga7e3a9f703edc9b95a8548a656a6f686d (ss, level, fmt, args...) #define LOGPC group__logging.html ga480d46b69590f6adcb75297ccc00a59e (ss, level, fmt, args...) #define LOGPSRC group__logging.html gaa3186473e49541f29bf4fca6ecca6df3 (ss, level, caller_file, caller_line, fmt, args...) #define LOGPSRCC group__logging.html ga211311153adb5599da85c35546511952 (ss, level, caller_file, caller_line, cont, fmt, args...) #define LOGL_DEBUG group__logging.html gabe173829fa5e5a0f0f1a6d897c332ff0 #define LOGL_INFO group__logging.html gaa379189a8b3f928c55c3f4a43e65f625 #define LOGL_NOTICE group__logging.html ga176a1eddf217572b01568c9ffbaa92fd #define LOGL_ERROR group__logging.html ga5751e2408c2e9aa0b93aef4aa6a24227 #define LOGL_FATAL group__logging.html ga567dc7ed188fed7155178c6aaaf885b7 #define DLGLOBAL group__logging.html ga4aea31ac198b5eefe88ee0d64f4465e1 #define DLLAPD group__logging.html gac508d5acedd3198df1b0ddab0fdad4a9 #define DLINP group__logging.html gab52be37317ff7f1d004ad5cbbfd89a8a #define DLMUX group__logging.html ga4fdc5cfc92a902e01350aacbb8cf4f48 #define DLMI group__logging.html ga01e56d7b252518f706567706c6a2c54a #define DLMIB group__logging.html ga6203cfc0a9d21c35e5a7cc3d217e8c35 #define DLSMS group__logging.html ga672be81f15ed0aec6f1ee432943c2f55 #define DLCTRL group__logging.html ga3be909c171763843e95a8c4bc8a4c65d #define DLGTP group__logging.html ga367dece4d3de29a2ce0c66a67ec383cf #define DLSTATS group__logging.html gac44cdefa09f9f1edb9c324c41aae0dd1 #define DLGSUP group__logging.html ga8fbfba066a0152bfbfbc8a35d6a67ae6 #define DLOAP group__logging.html ga16cc6c43c63789dbd3840b3b00b04b90 #define DLSS7 group__logging.html ga6589b380650facce31dcf506403b286a #define DLSCCP group__logging.html ga93f292ab464aa522d229d711a9dbf772 #define DLSUA group__logging.html gabd33cb9b8a0c705a64eb145132507369 #define DLM3UA group__logging.html ga9911d8286e13f99ca8e92481fcab3d61 #define DLMGCP group__logging.html gaa27eeefc2f66410acdc1ff368cac9fa7 #define DLJIBUF group__logging.html ga8333005c126c0cb33615251a662aa537 #define DLRSPRO group__logging.html gacfe520078597b9d7952bd81b97824733 #define DLNS group__logging.html ga6360f368240b0c26f7e6dd99b9e796cd #define DLBSSGP group__logging.html ga243e175dd08dbeedc1615f285fa8dcd5 #define DLNSDATA group__logging.html gafdd2f851a16a7fa99d157caac09d6678 #define DLNSSIGNAL group__logging.html gac296e000fa136e0c02102d35f01e95e1 #define DLIUUP group__logging.html gac86177c4f636081406dc5f42cde3bf18 #define DLPFCP group__logging.html ga26edc4492cf33f9aba13ccdd6a854013 #define DLCSN1 group__logging.html ga0f6410121e1d40e6b39a9defc3cda48a #define DLM2PA group__logging.html ga6d98f805933df6b05a309d470020e0f0 #define DLM2UA group__logging.html ga0adb569cdb9b1f96980e9e3a81e4fb6d #define DLIO group__logging.html gae2026d3ccf7e9ca34e3b2f9e9479ed36 #define OSMO_NUM_DLIB group__logging.html gaecab053fad9c276e06d38883e054a35d #define OSMO_LOGCOLOR_NORMAL group__logging.html gaeabbb50a435e0776a956c44effa97c80 #define OSMO_LOGCOLOR_RED group__logging.html gada088eba1c7ec85201b0d7827e231818 #define OSMO_LOGCOLOR_GREEN group__logging.html gaf6aeeabed9a289ec900ab054ca42a880 #define OSMO_LOGCOLOR_YELLOW group__logging.html gafca3dd5f88c08e8541b520d8ce73a124 #define OSMO_LOGCOLOR_BLUE group__logging.html gab1d4482277ab53e471965a61d033c59a #define OSMO_LOGCOLOR_PURPLE group__logging.html ga6c51b4bf79120aad0b42105684655733 #define OSMO_LOGCOLOR_CYAN group__logging.html ga39b88ca09448a54a65bf36c8d945e5c4 #define OSMO_LOGCOLOR_DARKRED group__logging.html ga22dbdc0364aba55e3d4fafedb0a4e68a #define OSMO_LOGCOLOR_DARKGREEN group__logging.html gaa7c0a44147d0112e608a34a67ec06279 #define OSMO_LOGCOLOR_DARKYELLOW group__logging.html ga72ebb25dc8d4f668c3ac1c6af6c8b7ab #define OSMO_LOGCOLOR_DARKBLUE group__logging.html ga9eb6b26833e7283a7b4c95c00f5c75e2 #define OSMO_LOGCOLOR_DARKPURPLE group__logging.html ga176ea715c3e9759f46812c6556bae5f7 #define OSMO_LOGCOLOR_DARKCYAN group__logging.html gad38cd2f97c66366a1ea07627682af607 #define OSMO_LOGCOLOR_DARKGREY group__logging.html ga3726ef8ce24622ff62985f7de3841acd #define OSMO_LOGCOLOR_GREY group__logging.html ga3187fa245f134300fb813201fb3adf4b #define OSMO_LOGCOLOR_BRIGHTWHITE group__logging.html ga4e6cf007df2991f502ac861dec2bad3c #define OSMO_LOGCOLOR_END group__logging.html ga1c6a567286ae79e3dc219957760b635b #define LOG_MAX_CTX group__logging.html gabaaa5069968fda58cf87533e5118e19b #define LOG_MAX_FILTERS group__logging.html ga66d98e30d290f9a0d3d6569d8403ee9f #define LOG_FILTER_ALL group__logging.html ga161ff4636148f95a9ed46c5abbd0a7bc #define GPRS_CTX_NSVC group__logging.html gaadf767e191da5f43f26eb8d08b5a6557 #define GPRS_CTX_BVC group__logging.html ga2767cd96c5606f6f01b61306aa18dac3 #define LOG_MTX_DEBUG group__logging.html ga7686f40221c336a9435bef4373b53acd #define log_tgt_mutex_lock group__logging.html gac6cbd7eddb65044f30ff543a421ae495 () #define log_tgt_mutex_unlock group__logging.html ga4070dabf4652e43fd6929fb259a6fa92 () #define TRACE group__logging.html ga9b44d241a9984069d3c9de002b6c149c (probe) #define TRACE_ENABLED group__logging.html gaa753ae2ccad22fb27615272c6b2b04e0 (probe) #define MAX_LOG_SIZE group__logging.html gab6bc945ce840e4f0a16ec0fb12acc1a0 #define LOG_WQUEUE_LEN group__logging.html gaf04b3072636350a4b12b5e7ece065c72 #define INT2IDX group__logging.html ga1307d6b14e5c102d9da8abaeea1bfacf (x) #define GSMTAP_LOG_MAX_SIZE group__logging.html ga243618945b3967a6eb290d1454f6d1e7 #define SD_JOURNAL_SUPPRESS_LOCATION group__logging.html gae2434162e872ec8189ca11e53257fad6 int log_filter group__logging.html ga9aa9411ab93da3b2638bdb5a7689f43f (const struct log_context *ctx, struct log_target *target) void log_print_filters group__logging.html ga50a6f260b056b50b322cf32215ca5a6e (struct vty *vty, const struct log_info *info, const struct log_target *tgt) void log_save_filters group__logging.html ga6684cf1a2e24cc41a5d2ad526d43e0e3 (struct vty *vty, const struct log_info *info, const struct log_target *tgt) log_ctx_index group__logging.html ga0b31990f947ded850132fde88eac7269 LOG_CTX_GB_NSVC group__logging.html gga0b31990f947ded850132fde88eac7269ab2b2f65564b8cb93e38408efb8e552aa LOG_CTX_GB_BVC group__logging.html gga0b31990f947ded850132fde88eac7269a499f33e1bba1584a3a79a57331219fe0 LOG_CTX_BSC_SUBSCR group__logging.html gga0b31990f947ded850132fde88eac7269a431e5ed8bf229489e36d9a97ed4313a4 LOG_CTX_VLR_SUBSCR group__logging.html gga0b31990f947ded850132fde88eac7269afee9d2f4cf2c54e572bb727629d47888 LOG_CTX_L1_SAPI group__logging.html gga0b31990f947ded850132fde88eac7269a953a8aa7359e6989f7a6f44df15a78b2 LOG_CTX_GB_NSE group__logging.html gga0b31990f947ded850132fde88eac7269a28bca66c7dc4e1d74fcd6a05fa2af41a _LOG_CTX_COUNT group__logging.html gga0b31990f947ded850132fde88eac7269a5b769eab13b25bf7b21a07da3cb4091e log_filter_index group__logging.html ga06c744d8d9104f275d8b8568c09fd144 LOG_FLT_ALL group__logging.html gga06c744d8d9104f275d8b8568c09fd144ab84e1400c3d6394a42c59ebb5804d35f LOG_FLT_GB_NSVC group__logging.html gga06c744d8d9104f275d8b8568c09fd144af1c6cd3bc83977353ed364f5f74ac079 LOG_FLT_GB_BVC group__logging.html gga06c744d8d9104f275d8b8568c09fd144afd12e35cc7bbb41874f8633d9ecca226 LOG_FLT_BSC_SUBSCR group__logging.html gga06c744d8d9104f275d8b8568c09fd144ad499c4019c93f32b64d4df742378db08 LOG_FLT_VLR_SUBSCR group__logging.html gga06c744d8d9104f275d8b8568c09fd144a4e168783da86b54fd539e99a6c506582 LOG_FLT_L1_SAPI group__logging.html gga06c744d8d9104f275d8b8568c09fd144af2ce4663bf5459d7b8e5882b14ffc366 LOG_FLT_GB_NSE group__logging.html gga06c744d8d9104f275d8b8568c09fd144ab863c5978ee5ccb9f98a8fdeac515d16 _LOG_FLT_COUNT group__logging.html gga06c744d8d9104f275d8b8568c09fd144a882ba6ec04ed8ab3b8c2298812175e3e log_target_type group__logging.html ga1dc8e73ef848a7dda9388a78342c72af LOG_TGT_TYPE_VTY group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa5e7df050860657ceae54c6d8d53daaa6 LOG_TGT_TYPE_SYSLOG group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa7e61ffe8cb20b4306d778f5fddca524d LOG_TGT_TYPE_FILE group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa79c80cbde04026a6d3ce81d52ce952f9 LOG_TGT_TYPE_STDERR group__logging.html gga1dc8e73ef848a7dda9388a78342c72afaeb9f1a2e04ee58df0f8d382ecb9303db LOG_TGT_TYPE_STRRB group__logging.html gga1dc8e73ef848a7dda9388a78342c72afa9fd43c1d92e6b696a6812e843e3c5ac7 LOG_TGT_TYPE_GSMTAP group__logging.html gga1dc8e73ef848a7dda9388a78342c72afaf8eb416af6d948db3a2e82aaad21b051 LOG_TGT_TYPE_SYSTEMD group__logging.html gga1dc8e73ef848a7dda9388a78342c72afafd02bcfbb8d4243a111bde615e812dfe log_filename_type group__logging.html gab022087cde64deb9a1bae1624d774dc9 LOG_FILENAME_NONE group__logging.html ggab022087cde64deb9a1bae1624d774dc9a845f226b47312a372c394187f5de0a56 LOG_FILENAME_PATH group__logging.html ggab022087cde64deb9a1bae1624d774dc9a90a7382992c3cd103edc53a49e9cc365 LOG_FILENAME_BASENAME group__logging.html ggab022087cde64deb9a1bae1624d774dc9a48db77965785dadcff72df967e3b98f0 log_filename_pos group__logging.html ga6e0a93c1ec5d89bbeb811a03a8b03778 LOG_FILENAME_POS_HEADER_END group__logging.html gga6e0a93c1ec5d89bbeb811a03a8b03778a61d25ea988748fb625f420d1b2ab393a LOG_FILENAME_POS_LINE_END group__logging.html gga6e0a93c1ec5d89bbeb811a03a8b03778a55a9648e7b38f83759ea56e54c8d7102 void osmo_vlogp group__logging.html ga607a4b06b2123605f3a3243307aeb7a2 (int subsys, int level, const char *file, int line, int cont, const char *format, va_list ap) void logp group__logging.html gab324ed3d4a2cf52b7221f64f6e24ffa5 (int subsys, const char *file, int line, int cont, const char *format,...) void logp2 group__logging.html gae7c013af52c801dbfe79b8a8a3801c5e (int subsys, unsigned int level, const char *file, int line, int cont, const char *format,...) void void logp_stub group__logging.html gac80553bb76fe67acb9834a128700c12d (const char *file, int line, int cont, const char *format,...) int log_init group__logging.html gabf0d1770253db45f43db9344e950a724 (const struct log_info *inf, void *ctx) void log_fini group__logging.html gab764c12d013acf2af98b24058a4bb894 (void) int log_check_level group__logging.html ga6fbd4bc9164c5f5460b1ccbc1007b890 (int subsys, unsigned int level) void log_reset_context group__logging.html gaf69d0014231702905b70af36ba2161d6 (void) int log_set_context group__logging.html ga4e6b63f4ef308f052b63a439e6a49033 (uint8_t ctx_nr, void *value) void log_set_all_filter group__logging.html ga472e144e4786d4622383e8040ee44d91 (struct log_target *target, int all) void log_set_use_color group__logging.html ga30d608c01397ebfdf5ea3751a2d77477 (struct log_target *target, int use_color) void log_set_print_extended_timestamp group__logging.html gaa7485ba761bb91b3b1551d0532c10255 (struct log_target *target, int print_timestamp) void log_set_print_timestamp group__logging.html gaee1b4940beeafc3be87dade21fca15cd (struct log_target *target, int print_timestamp) void log_set_print_tid group__logging.html ga322b5ead8114170321047a0a6cf62bdb (struct log_target *target, int print_tid) void log_set_print_filename group__logging.html gae3ba3b5fcc019f7359704a7a6ee212ed (struct log_target *target, int print_filename) void log_set_print_filename2 group__logging.html ga878f19493806866c6dbf2d7741aaa9e6 (struct log_target *target, enum log_filename_type lft) void log_set_print_filename_pos group__logging.html ga4f59f85a6eeef26a90e9909e0f45419e (struct log_target *target, enum log_filename_pos pos) void log_set_print_category group__logging.html ga1f27605b22a68418f3b1304cb347b3dd (struct log_target *target, int print_category) void log_set_print_category_hex group__logging.html ga37155c559dfa73b1a2d83746116326fa (struct log_target *target, int print_category_hex) void log_set_print_level group__logging.html ga46786df78108657560700c8d99f9a542 (struct log_target *target, int print_level) void log_set_log_level group__logging.html ga608bb905a1d46b3f30c91ab2b5c791cb (struct log_target *target, int log_level) void log_parse_category_mask group__logging.html ga4cc6ca4580aff12753717030c1e0ef23 (struct log_target *target, const char *_mask) const char * log_category_name group__logging.html ga8114da96a88591aa817c38f98c119be1 (int subsys) int log_parse_level group__logging.html ga3b291716f99d275bc17aaba56668fa54 (const char *lvl) const char * log_level_str group__logging.html ga72d0cddff0823055cf7dbf195f96bba1 (unsigned int lvl) int log_parse_category group__logging.html gacacb1583518cb0b46d50cf5e98200f54 (const char *category) void log_set_category_filter group__logging.html gaac26114e404387c4ebcc5b3cee8bddba (struct log_target *target, int category, int enable, int level) struct log_target * log_target_create group__logging.html ga9f2aa41f93d7c8e659412640e9b03ea9 (void) void log_target_destroy group__logging.html ga6bbfb2ce2a9ba3dea3b3c1204485b719 (struct log_target *target) struct log_target * log_target_create_stderr group__logging.html ga08b710a69267b50b7c26e2c7e87e5647 (void) struct log_target * log_target_create_file group__logging.html ga1521542d251917511aec7ae3feac5b05 (const char *fname) struct log_target * log_target_create_syslog group__logging.html gaeee882e225104fac94d0b8daa048e303 (const char *ident, int option, int facility) struct log_target * log_target_create_gsmtap group__logging.html ga4efed74fd274a942527f6c311ff5d4e9 (const char *host, uint16_t port, const char *ident, bool ofd_wq_mode, bool add_sink) struct log_target * log_target_create_systemd group__logging.html ga8ca192ef2740d2877292f2bec39a54cb (bool raw) void log_target_systemd_set_raw group__logging.html gafe72f96e070180cbbf2073a9806c9259 (struct log_target *target, bool raw) int log_target_file_reopen group__logging.html ga3147a2bfbed44aef8b0789ae0d3b8acd (struct log_target *target) int log_target_file_switch_to_stream group__logging.html gae324d978485dd51ac8f0a1057418a249 (struct log_target *target) int log_target_file_switch_to_wqueue group__logging.html ga117469c362a121ecbdd997a1c0612c6c (struct log_target *target) int log_targets_reopen group__logging.html gae3a0a25f7c25582eb297470a040bcaf0 (void) void log_add_target group__logging.html gaef366d8dcc3243892af1a86825b332c4 (struct log_target *target) void log_del_target group__logging.html gaef66f7f410135e85ab7d640969059e52 (struct log_target *target) struct log_target * log_target_find group__logging.html gacd942dd5269a031f3f94bfdb90b9dd22 (enum log_target_type type, const char *fname) void log_enable_multithread group__logging.html gacf9953bad5917dc2e72507fbf4308df6 (void) void log_tgt_mutex_lock_impl group__logging.html ga1f4bbcd8f332fd3c10618257fd381aae (void) void log_tgt_mutex_unlock_impl group__logging.html ga18a5be7b0f60ed441b102f3ae81204ee (void) osmo_static_assert group__logging.html gabbe638cbc231abd48396145cbd3b26aa (_LOG_CTX_COUNT<=ARRAY_SIZE(((struct log_context *) NULL) ->ctx), enum_logging_ctx_items_fit_in_struct_log_context) osmo_static_assert group__logging.html gaf1f7a734ffb9978da07d56af7d319760 (_LOG_FLT_COUNT<=ARRAY_SIZE(((struct log_target *) NULL) ->filter_data), enum_logging_filters_fit_in_log_target_filter_data) osmo_static_assert group__logging.html gaefa358df727fb5f7e49d69a6c4e88861 (_LOG_FLT_COUNT<=8 *sizeof(((struct log_target *) NULL) ->filter_map), enum_logging_filters_fit_in_log_target_filter_map) LLIST_HEAD group__logging.html ga8244b3910e42eb24294f53d52ce5e48d (osmo_log_target_list) void assert_loginfo group__logging.html gae3277bfadd5b4e5bc609d85a1c53b5e0 (const char *src) static int subsys_lib2index group__logging.html gaf15988bfcaa17f275256dc063a46c737 (int subsys) static const char * color group__logging.html ga04683f168464a0f680e79baf747560b1 (int subsys) static const char * level_color group__logging.html gac42c4f25e487c6ca8ff16d511312819b (int level) static const char * const_basename group__logging.html ga1cf3db5ef2f4255d613011626cfc0770 (const char *path) static int _output_buf group__logging.html ga9a737368c34f00c508d98b68c8af1ddd (char *buf, int buf_len, struct log_target *target, unsigned int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) static void _output group__logging.html gac3b1f3ec5edbed60f4ac831e93186326 (struct log_target *target, unsigned int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) static int map_subsys group__logging.html ga9f015671f0d19116a8240b28742a223e (int subsys) static bool should_log_to_target group__logging.html ga995623e2b3946ef56dd69487b0fda241 (struct log_target *tar, int subsys, int level) static int _file_wq_write_cb group__logging.html ga0b4fb5d7be9e8f40cddabbb2ad684e7a (struct osmo_fd *ofd, struct msgb *msg) static void _file_output_stream group__logging.html gac58b88e7430d4320daeb988f582a0492 (struct log_target *target, unsigned int level, const char *log) static void _file_raw_output group__logging.html gae88920d8c69c10587f87a8890a7d50ea (struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) struct log_target * log_target_create_file_stream group__logging.html ga7bb63faba31a9675e750c273d6657ac7 (const char *fname) static void _gsmtap_raw_output group__logging.html gadcb5d64707df94b5f4aa8671936a335e (struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) static int logp2syslog_level group__logging.html ga8e2436af7e6195055c738e37b1016bb9 (unsigned int level) static void _systemd_output group__logging.html ga27ea724905c07af4eda1dac1ef43824a (struct log_target *target, unsigned int level, const char *log) static void _systemd_raw_output group__logging.html ga422e471f30e790e893b9b9ed4a281fff (struct log_target *target, int subsys, unsigned int level, const char *file, int line, int cont, const char *format, va_list ap) struct log_info * osmo_log_info group__logging.html ga81945895aa832524afb8edaa9eb366d8 struct log_info * osmo_log_info group__logging.html ga81945895aa832524afb8edaa9eb366d8 static struct log_context log_context group__logging.html gadec07e5cb20ac598d5b8dd1f70eefc30 void * tall_log_ctx group__logging.html ga637e5fb0ff764b323acb7caef1793dea static __thread long int logging_tid group__logging.html ga467b05a1ee268e6f843da6dca76f432e static pthread_mutex_t osmo_log_tgt_mutex group__logging.html gadd5b9ce5d49453637546dbbfe13ed746 static bool osmo_log_tgt_mutex_on group__logging.html gaf102d22306d0901165b93e74d5a489a5 const struct value_string loglevel_strs group__logging.html gaf6826ad1edc63df058816b245f336872 [] static const struct log_info_cat internal_cat group__logging.html gac981d57bb4705996e634c7b1b3bd6a10 [OSMO_NUM_DLIB] static const struct value_string level_colors group__logging.html ga7d0f79f30da8c4cdf389d1b50ec2f652 [] static __thread uint32_t logging_gsmtap_tid group__logging.html ga717d59129ea36f1cff741576ca246a46 logging_internal Osmocom logging internals group__logging__internal.html logging_internal.h void assert_loginfo group__logging__internal.html gae3277bfadd5b4e5bc609d85a1c53b5e0 (const char *src) void * tall_log_ctx group__logging__internal.html ga637e5fb0ff764b323acb7caef1793dea struct log_info * osmo_log_info group__logging__internal.html ga81945895aa832524afb8edaa9eb366d8 const struct value_string loglevel_strs group__logging__internal.html gaf6826ad1edc63df058816b245f336872 [] struct llist_head osmo_log_target_list group__logging__internal.html gab166ed54cb9f811c3ca616533a964082 loggingrb Osmocom ringbuffer-backed logging group__loggingrb.html loggingrb.h loggingrb.c size_t log_target_rb_used_size group__loggingrb.html gac9a845e64d56b9a0304adcdc20a8edad (struct log_target const *target) size_t log_target_rb_avail_size group__loggingrb.html ga426cd3cb62e9f6c29ffa34624f131a7e (struct log_target const *target) const char * log_target_rb_get group__loggingrb.html gac5c43e52e67ec342d2a5542046219fc3 (struct log_target const *target, size_t logindex) struct log_target * log_target_create_rb group__loggingrb.html gabb32bbd39408f38bb623c92485feecbd (size_t size) static void _rb_output group__loggingrb.html ga5cdd3e33d00d006eb4595e35de7460e0 (struct log_target *target, unsigned int level, const char *log) msgb Message buffers group__msgb.html msgb.h msgb.c msgb #define MSGB_DEBUG group__msgb.html ga8cf2c52f02bf6e832d7880282a435a5b #define MSGB_ABORT group__msgb.html gaf2a76423d5e8b648c05a7696f9cf6ed3 (msg, fmt, args ...) #define msgb_l1 group__msgb.html ga5b0a3beb8ad95637539655d0bd2212e9 (m) #define msgb_l2 group__msgb.html gaf159332606c2999a33ed73d9e874013c (m) #define msgb_l3 group__msgb.html gad9d9ef8e08a61b8d03226b1ba4a8fc99 (m) #define msgb_l4 group__msgb.html ga86664d6dc1e139cd649c0ab743336e93 (m) #define msgb_sms group__msgb.html ga1394ee8d1bda46a881b3acaada40784d (m) #define msgb_eq_data group__msgb.html gac9c7c6bee757b6fb1b37a7148c743a0b (msg, data, len) #define msgb_eq_l1_data group__msgb.html gae4117d0a0ab548f99f2e2e63117df032 (msg, data, len) #define msgb_eq_l2_data group__msgb.html gac7c94c9cc0fabd46f4671aa629b0f714 (msg, data, len) #define msgb_eq_l3_data group__msgb.html ga48b26c6bdc8a8eba642efd7f1e0f5d4f (msg, data, len) #define msgb_eq_l4_data group__msgb.html ga7cb914404304649bde1aa9cae7c3b494 (msg, data, len) #define msgb_eq_data_print group__msgb.html gaaca88445376e3090c2e3762dc73ee458 (msg, data, len) #define msgb_eq_l1_data_print group__msgb.html ga386e61c1f2fbe123f1c52a94ec091e34 (msg, data, len) #define msgb_eq_l2_data_print group__msgb.html gae68671853cb54b9d698fb7d6d7f035e9 (msg, data, len) #define msgb_eq_l3_data_print group__msgb.html ga07dea4ee86de1f755a24f097f67eb1b2 (msg, data, len) #define msgb_eq_l4_data_print group__msgb.html gacdbe0cdde2775b1ea052f5bee44115f3 (msg, data, len) #define msgb_eq group__msgb.html gae9b5b86e28d3e7ec69b5bb80ad8be0e2 (msg1, msg2) #define msgb_eq_l1 group__msgb.html ga55a2663d7da4d25b3939cf62798ff5b3 (msg1, msg2) #define msgb_eq_l2 group__msgb.html ga4f5b7ecc9c2d0d12ff2c72f8c172b44c (msg1, msg2) #define msgb_eq_l3 group__msgb.html ga1819185b9dd9a08c09508b31fd6cab35 (msg1, msg2) #define msgb_eq_l4 group__msgb.html ga9de9fea11a097497aa33a401423a0cdf (msg1, msg2) struct msgb * msgb_alloc_c group__msgb.html gabfa7361c6d26ec2726525828813b8081 (const void *ctx, uint16_t size, const char *name) struct msgb * msgb_alloc group__msgb.html ga25906d049cbad1bf2d5a785319268ea8 (uint16_t size, const char *name) void msgb_free group__msgb.html gae48b55f6f4529aafb069eaa3fa1998f0 (struct msgb *m) void msgb_enqueue group__msgb.html gacb8dd9493eb7fc266ce159e3325c6504 (struct llist_head *queue, struct msgb *msg) struct msgb * msgb_dequeue group__msgb.html gadf56eab1dbbb193b132c3dc6ba4222bc (struct llist_head *queue) void msgb_reset group__msgb.html ga5676421c50ed5d0049b53605fc5397ce (struct msgb *msg) uint16_t msgb_length group__msgb.html ga036077cd924b90a798cb3b6c5541a492 (const struct msgb *msg) const char * msgb_hexdump group__msgb.html ga9a703fb35c8eafd88c6d0d20aef465ac (const struct msgb *msg) char * msgb_hexdump_buf group__msgb.html ga8f7a6483386bf042668201f9e18b5a05 (char *buf, size_t buf_len, const struct msgb *msg) char * msgb_hexdump_c group__msgb.html ga529723f7c2ae10e4ebcf05f2890e2999 (const void *ctx, const struct msgb *msg) int msgb_resize_area group__msgb.html gab1ffdec5c9aa14709b9b10b0c3ad3612 (struct msgb *msg, uint8_t *area, int old_size, int new_size) struct msgb * msgb_copy group__msgb.html ga5f79dffec24b16b92bcdb4cd19a8ee90 (const struct msgb *msg, const char *name) struct msgb * msgb_copy_c group__msgb.html ga3ff33cbd8eccd14d4c7766b8a2afeb51 (const void *ctx, const struct msgb *msg, const char *name) struct msgb * msgb_copy_resize group__msgb.html gae522e97ead0bf5a6331399a4ec91d58b (const struct msgb *msg, uint16_t new_len, const char *name) struct msgb * msgb_copy_resize_c group__msgb.html gab30cebe53b874324e73e3cb56aaba015 (const void *ctx, const struct msgb *msg, uint16_t new_len, const char *name) static int msgb_test_invariant group__msgb.html ga4b2dd2f9f18244da4014d89693e39927 (const struct msgb *msg) static void msgb_queue_free group__msgb.html ga9c04c785fc2ff39b85a47e915a39eab7 (struct llist_head *queue) static void msgb_enqueue_count group__msgb.html gad1a243fb0f975bd5bc5942499f6fbb41 (struct llist_head *queue, struct msgb *msg, unsigned int *count) static struct msgb * msgb_dequeue_count group__msgb.html ga8de928af0e7f70b214e7dff128fc23fe (struct llist_head *queue, unsigned int *count) static unsigned int msgb_l1len group__msgb.html ga6c906f4c3afd52d2813a9c9a50acdf48 (const struct msgb *msgb) static unsigned int msgb_l2len group__msgb.html ga62f1183fcbb03ae09b922a79b95528ab (const struct msgb *msgb) static unsigned int msgb_l3len group__msgb.html ga519e9198fe06b0ea67ada65e77c5d7b2 (const struct msgb *msgb) static unsigned int msgb_l4len group__msgb.html ga23865301157c48a99407f62b3e178d06 (const struct msgb *msgb) static unsigned int msgb_headlen group__msgb.html gae54ddbf27117a4cb1b750c6b113a0d0c (const struct msgb *msgb) static int msgb_tailroom group__msgb.html ga14ba72cbede82dddeece5838969d064c (const struct msgb *msgb) static int msgb_headroom group__msgb.html gaff7eae95ec007dd419dc60c03c3db5bd (const struct msgb *msgb) static unsigned char * msgb_put group__msgb.html ga776bdfbc2cc1de3e2005f8d765739852 (struct msgb *msgb, unsigned int len) static void msgb_put_u8 group__msgb.html gabf3d11e3739218fe013956285819f772 (struct msgb *msgb, uint8_t word) static void msgb_put_u16 group__msgb.html ga8c951f453a3d6dd6c800fc5d7480534c (struct msgb *msgb, uint16_t word) static void msgb_put_u32 group__msgb.html ga2650307d02f185d8f6ac11b8de7738c6 (struct msgb *msgb, uint32_t word) static unsigned char * msgb_get group__msgb.html gacbaa44ea8bece53cee7b4c6588c52fe8 (struct msgb *msgb, unsigned int len) static uint8_t msgb_get_u8 group__msgb.html gaa5b5674fbbe7b7206565f79dba2ca28f (struct msgb *msgb) static uint16_t msgb_get_u16 group__msgb.html gad07b39cd3d4d0865b4139582eb458e00 (struct msgb *msgb) static uint32_t msgb_get_u32 group__msgb.html ga3a53a5bb768bc46ad048794d0bd8e061 (struct msgb *msgb) static unsigned char * msgb_push group__msgb.html gafe7118b63e3c23e5dd4f3a5bf8ce18ff (struct msgb *msgb, unsigned int len) static void msgb_push_u8 group__msgb.html ga57b61b3a680a9b208f6e032421172d26 (struct msgb *msg, uint8_t word) static void msgb_push_u16 group__msgb.html ga6884d6ab602f8d89256e67f4b6134671 (struct msgb *msg, uint16_t word) static void msgb_push_u32 group__msgb.html gaae975f6c2478a9a588e4826207a45657 (struct msgb *msg, uint32_t word) static unsigned char * msgb_push_tl group__msgb.html ga605f6a4d945369e1ccb38f168a8dc2c7 (struct msgb *msgb, uint8_t tag) static unsigned char * msgb_pull group__msgb.html ga031d4336b3ebd3a910f4fa178aa17b03 (struct msgb *msgb, unsigned int len) static unsigned char * msgb_pull_to_l3 group__msgb.html gaaa6018286eef90118f6f44e531302028 (struct msgb *msg) static unsigned char * msgb_pull_to_l2 group__msgb.html ga390bcb56ea0623b22c40f81d288812f0 (struct msgb *msg) static uint8_t msgb_pull_u8 group__msgb.html ga0d66ac4622d966dfd30ce3ced46f7bff (struct msgb *msgb) static uint16_t msgb_pull_u16 group__msgb.html ga2e2c2eb7ddf48d24cd78f95151537a73 (struct msgb *msgb) static uint32_t msgb_pull_u32 group__msgb.html ga68f43d95ab0571e207ccc679c426bbbe (struct msgb *msgb) static void msgb_reserve group__msgb.html gad73da5b3dce61877ad745d5e25ea44d5 (struct msgb *msg, int len) static int msgb_trim group__msgb.html ga9c64d044b82dc23de865fadc8533249e (struct msgb *msg, int len) static int msgb_l3trim group__msgb.html gadcf2bccabb0370141eebdc32aca77d30 (struct msgb *msg, int l3len) static struct msgb * msgb_alloc_headroom_c group__msgb.html ga9afe78b15621cf6ba80ff28ea02ad55a (const void *ctx, uint16_t size, uint16_t headroom, const char *name) static struct msgb * msgb_alloc_headroom group__msgb.html ga456177a38643fcea2cdc2801fb7c7cb6 (uint16_t size, uint16_t headroom, const char *name) bool _msgb_eq group__msgb.html ga7c21cb1a25cffb5ad4f0e64af45db040 (const char *file, size_t line, const char *func, uint8_t level, const struct msgb *msg, const uint8_t *data, size_t len, bool print) uint8_t * msgb_data group__msgb.html ga9bed2fe8aedfa7619eda155a4afbaf9a (const struct msgb *msg) void * msgb_talloc_ctx_init group__msgb.html ga66fd1ee6b6667bf707fcef99ee2fb7db (void *root_ctx, unsigned int pool_size) void msgb_set_talloc_ctx group__msgb.html ga1d57bb92a849857deb6871446d3230da (void *ctx) int msgb_printf group__msgb.html ga8b7ed585b26c2239b7f7e702a3daf29f (struct msgb *msgb, const char *format,...) static const char * msgb_hexdump_l1 group__msgb.html ga721d5c287e8eb56eebb95c438939b81d (const struct msgb *msg) static const char * msgb_hexdump_l2 group__msgb.html gae8022d59918936103cdd9521a0d054c8 (const struct msgb *msg) static const char * msgb_hexdump_l3 group__msgb.html ga4d8dfb6c63812f92502e902a93ab32b1 (const struct msgb *msg) static const char * msgb_hexdump_l4 group__msgb.html ga5965412cbc6326a2d77ba1d68d756b79 (const struct msgb *msg) void * tall_msgb_ctx group__msgb.html ga72b7917a2ec7fb2120f31cab8d749218 prim Osmocom primitives group__prim.html prim.h prim.c osmo_prim_hdr osmo_prim_event_map #define OSMO_PRIM group__prim.html ga173c203440160e63e5c588870638607a (prim, op) #define OSMO_PRIM_HDR group__prim.html ga43873bb5609b3d8c72a740c095264b3b (oph) #define _SAP_GSM_SHIFT group__prim.html gaa9cc671e11971c5cbd2e8fbe9c5de332 #define _SAP_GSM_BASE group__prim.html gafede4906436eeaac53464216f112a2d9 #define _SAP_TETRA_BASE group__prim.html ga66ac978ed015c4111d846c5e1dee1449 #define _SAP_SS7_BASE group__prim.html ga7f7c1f3030da0d2aa57f4c69a99d06e9 #define OSMO_NO_EVENT group__prim.html gaada260e79492bf89c208db9184174459 int(* osmo_prim_cb group__prim.html gab56d32c84797be881ccafdebe4b78b2a )(struct osmo_prim_hdr *oph, void *ctx) osmo_prim_operation group__prim.html ga5bd3196233677c8e9ab66b6fb97060d3 PRIM_OP_REQUEST group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3aef3a9ebe139f54ca2c1dae8b65c6880e PRIM_OP_RESPONSE group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3af62503bb7df5fde38f9359b591028dc1 PRIM_OP_INDICATION group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3a6987bf8560df352ada9979b4457f9f0d PRIM_OP_CONFIRM group__prim.html gga5bd3196233677c8e9ab66b6fb97060d3aee86a39134232ad0417a13ef1f8e53bf static const char * osmo_prim_operation_name group__prim.html ga771deac5835b0ce81dc8d7390f8e00f2 (enum osmo_prim_operation val) static void osmo_prim_init group__prim.html gaf826713c118d129aff1a700a742552c4 (struct osmo_prim_hdr *oph, unsigned int sap, unsigned int primitive, enum osmo_prim_operation operation, struct msgb *msg) uint32_t osmo_event_for_prim group__prim.html ga65cffc8b84a2c3d2f200560096810695 (const struct osmo_prim_hdr *oph, const struct osmo_prim_event_map *maps) const struct value_string osmo_prim_op_names group__prim.html gae79f3e17450603fb5f3c5444fb845f0d [] const struct value_string osmo_prim_op_names group__prim.html ga886b7582fd2947d0582cd8c9acd30cc9 [5] rate_ctr Rate counters group__rate__ctr.html rate_ctr.h rate_ctr.c rate_ctr_per_intv rate_ctr rate_ctr_desc rate_ctr_group_desc rate_ctr_group #define RATE_CTR_INTV_NUM group__rate__ctr.html ga85def00abef0c8c8bbdf23d735b6cee5 int(* rate_ctr_handler_t group__rate__ctr.html ga8e56c2c4dfd115cc0dce5ece64358134 )(struct rate_ctr_group *, struct rate_ctr *, const struct rate_ctr_desc *, void *) int(* rate_ctr_group_handler_t group__rate__ctr.html ga6866d0e48674968700a4e0b180d920ec )(struct rate_ctr_group *, void *) rate_ctr_intv group__rate__ctr.html ga206bdcbeb51642012c2e45d8f058a9f0 RATE_CTR_INTV_SEC group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0a6b6b79abab6c1a040df680ab5449f9df RATE_CTR_INTV_MIN group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0aad41f28c9d50eb22834cf166befb415c RATE_CTR_INTV_HOUR group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0ad4ea3a8a9bc17930d092e508cb72cdf2 RATE_CTR_INTV_DAY group__rate__ctr.html gga206bdcbeb51642012c2e45d8f058a9f0a1afdc7f2127e33125916f7de9c9eae32 struct rate_ctr_group * rate_ctr_group_alloc group__rate__ctr.html ga108907e64481db1455cb1fca5374b659 (void *ctx, const struct rate_ctr_group_desc *desc, unsigned int idx) static void rate_ctr_group_upd_idx group__rate__ctr.html ga753c11230f62e060d7858817f7b002e0 (struct rate_ctr_group *grp, unsigned int idx) void rate_ctr_group_set_name group__rate__ctr.html ga5d551206dbf14b5dd7c465e3d6e6ee8d (struct rate_ctr_group *grp, const char *name) struct rate_ctr * rate_ctr_group_get_ctr group__rate__ctr.html ga317acaee831407fbff64233258a48734 (struct rate_ctr_group *grp, unsigned int idx) void rate_ctr_group_free group__rate__ctr.html ga2b28875fc006413054b17cb80e540edd (struct rate_ctr_group *grp) void rate_ctr_add group__rate__ctr.html gada3668404ea1bd57e2aaab8287bc16b6 (struct rate_ctr *ctr, int inc) static void rate_ctr_add2 group__rate__ctr.html ga053d7640f3b442c96e493c113190629b (struct rate_ctr_group *ctrg, unsigned int idx, int inc) static void rate_ctr_inc group__rate__ctr.html ga8f2e881dafe07d4fbdec1027394991eb (struct rate_ctr *ctr) static void rate_ctr_inc2 group__rate__ctr.html ga1bf97abfab860f29e4b0019c3f5dfddb (struct rate_ctr_group *ctrg, unsigned int idx) int64_t rate_ctr_difference group__rate__ctr.html gaabc955b67c53b2d239bd6d6193cbf6c8 (struct rate_ctr *ctr) int rate_ctr_init group__rate__ctr.html ga9bfe8ec87ccaabd9f1fdddef5f36cbfa (void *tall_ctx) struct rate_ctr_group * rate_ctr_get_group_by_name_idx group__rate__ctr.html ga8ec85b6a07ce4c18fd9b8b548a4badfe (const char *name, const unsigned int idx) const struct rate_ctr * rate_ctr_get_by_name group__rate__ctr.html ga13a0c06042c667f41dc56ee02325c077 (const struct rate_ctr_group *ctrg, const char *name) int rate_ctr_for_each_counter group__rate__ctr.html gacded8db7ae1f6b7bd5b837680df23df7 (struct rate_ctr_group *ctrg, rate_ctr_handler_t handle_counter, void *data) int rate_ctr_for_each_group group__rate__ctr.html ga7481b6560512295ed28806e2fe916c09 (rate_ctr_group_handler_t handle_group, void *data) void rate_ctr_reset group__rate__ctr.html ga099666d2e04df4d35c73b373b4a3cb5f (struct rate_ctr *ctr) void rate_ctr_group_reset group__rate__ctr.html ga55836246eef523c255256cb530a99d64 (struct rate_ctr_group *ctrg) static LLIST_HEAD group__rate__ctr.html gac8fcdb2fb5acb5fa9b4144f7858a6f7b (rate_ctr_groups) static bool rate_ctrl_group_desc_validate group__rate__ctr.html gaa4194e021daec715f7d17ca92dea258b (const struct rate_ctr_group_desc *desc) static char * mangle_identifier_ifneeded group__rate__ctr.html gac3403aeac127acce2366d638809a5d61 (const void *ctx, const char *in) static struct rate_ctr_group_desc * rate_ctr_group_desc_mangle group__rate__ctr.html ga901d8e3b5d32175c2c23e217b0561420 (void *ctx, const struct rate_ctr_group_desc *desc) static unsigned int rate_ctr_get_unused_name_idx group__rate__ctr.html ga2995d63535f2a8774fb553b9fef7c060 (const char *name) static void interval_expired group__rate__ctr.html ga079b465bb26f59e060c8108b81284034 (struct rate_ctr *ctr, enum rate_ctr_intv intv) static void rate_ctr_group_intv group__rate__ctr.html ga7f2e58d3d3a1349845924f05489326df (struct rate_ctr_group *grp) static int rate_ctr_timer_cb group__rate__ctr.html ga42e417495cd1b2bf5bd409af1ca429f9 (struct osmo_fd *ofd, unsigned int what) static void * tall_rate_ctr_ctx group__rate__ctr.html ga3b69e9b208cadac269976b2c025c06b4 static struct osmo_fd rate_ctr_timer group__rate__ctr.html ga323b22b7fea6ff550272c9fa065638b5 static uint64_t timer_ticks group__rate__ctr.html gabdf5657b1022ebe1848ae003a19ae943 select Select loop abstraction group__select.html select.h osmo_fd osmo_signalfd #define OSMO_FD_READ group__select.html ga0b213d11f729967d08a03f84a29e27b8 #define OSMO_FD_WRITE group__select.html ga35f0e6aebab8ac046ab1f6d40a75e9f1 #define OSMO_FD_EXCEPT group__select.html ga2f7bdc2b5dc69c376d44170645a69f0a #define OSMO_FD_MASK group__select.html gae2f6852f715acabaff698001e7ca9025 #define BSC_FD_READ group__select.html ga984f70f9eecce28d279db885321c1fde #define BSC_FD_WRITE group__select.html ga9465a2b57e47f183b317a38e85db7370 #define BSC_FD_EXCEPT group__select.html ga3b3006cd41b97228177c2ebaed68ab1e void osmo_signalfd_cb group__select.html ga03d8416886989017d0ea36ba893f5aeb (struct osmo_signalfd *osfd, const struct signalfd_siginfo *fdsi) void osmo_fd_setup group__select.html ga2f14f77e5e71c5bd3461d5936f8c8725 (struct osmo_fd *ofd, int fd, unsigned int when, int(*cb)(struct osmo_fd *fd, unsigned int what), void *data, unsigned int priv_nr) void osmo_fd_update_when group__select.html ga7334ab2c60124d85137cfd3e34fd6214 (struct osmo_fd *ofd, unsigned int when_mask, unsigned int when) static void osmo_fd_read_enable group__select.html gaa292f19cc2852a2e6245f20fba5efc44 (struct osmo_fd *ofd) static void osmo_fd_read_disable group__select.html gad480c371be33f8eb8945b5da28fc3de2 (struct osmo_fd *ofd) static void osmo_fd_write_enable group__select.html gac60e507582c46d44889e099f218433ee (struct osmo_fd *ofd) static void osmo_fd_write_disable group__select.html gada41360239bba1171cd41eb10a451a9e (struct osmo_fd *ofd) bool osmo_fd_is_registered group__select.html ga7fff224f686a25799a00a3bb94d5b5f5 (struct osmo_fd *fd) int osmo_fd_register group__select.html gac32214612d27208dad91c7ed9ea56314 (struct osmo_fd *fd) void osmo_fd_unregister group__select.html gaf96b5808375c57fa2065177dcb8ace30 (struct osmo_fd *fd) void osmo_fd_close group__select.html ga61c647f34ed36905c87803a337fa2dfd (struct osmo_fd *fd) int osmo_select_main group__select.html gabc1e2b227ca4c88df091ad2ba22c4231 (int polling) int osmo_select_main_ctx group__select.html ga5a4cd886cd6be70c0a85ed9114ba6d5b (int polling) void osmo_select_init group__select.html ga267a7be1b116a008587c13a522b060a4 (void) struct osmo_fd * osmo_fd_get_by_fd group__select.html gac3d9884ffdcc49590ff9dc09b29a1052 (int fd) int osmo_fd_fill_fds group__select.html ga4bfe6aaedd6b3eedbe1a5910d21f14ea (void *readset, void *writeset, void *exceptset) int osmo_fd_disp_fds group__select.html ga3a26f48c28fd1173a7362f805ec9729a (void *readset, void *writeset, void *exceptset) int osmo_timerfd_disable group__select.html gafb018e4ae4f7a11a99f167c6c400bf3a (struct osmo_fd *ofd) int osmo_timerfd_schedule group__select.html gaae36f523e511d19574907b418f3d8e4f (struct osmo_fd *ofd, const struct timespec *first, const struct timespec *interval) int osmo_timerfd_setup group__select.html ga4f0c2df649f7e05b14a920ed36316cd8 (struct osmo_fd *ofd, int(*cb)(struct osmo_fd *, unsigned int), void *data) struct osmo_signalfd * osmo_signalfd_setup group__select.html ga64bd5cc5507e872a3a7959bf5a05c190 (void *ctx, sigset_t set, osmo_signalfd_cb *cb, void *data) void osmo_select_shutdown_request group__select.html ga29999031d0d7eb5bb56e3b5a002cab82 (void) int osmo_select_shutdown_requested group__select.html ga60c59a1a2e1269be4811e34d026ccd31 (void) bool osmo_select_shutdown_done group__select.html gae7a26a2e65f34eaad166ea74d34e005d (void) sercomm Seriall Communications (HDLC) group__sercomm.html sercomm.h sercomm.c osmo_sercomm_inst #define DEFAULT_RX_MSG_SIZE group__sercomm.html gae5506ebbc189cc252a48c4a119af43f0 #define HDLC_FLAG group__sercomm.html ga7dfaac00ac4dc67fd47f2cbdf51d5c72 #define HDLC_ESCAPE group__sercomm.html ga8a4ca60e37719a6f32b08305b1fd8db0 #define HDLC_C_UI group__sercomm.html ga036f010e0e55c0523d70f3b5a8493a36 #define HDLC_C_P_BIT group__sercomm.html ga150cf3cff25fd010a65a9da00d957654 #define HDLC_C_F_BIT group__sercomm.html gad61ef90767cc6621972c406c94c69a39 void(* dlci_cb_t group__sercomm.html ga81cd2fc05eee74b91a246d2a0628c224 )(struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) sercomm_dlci group__sercomm.html ga62ff1a9e948ed30514cebd9efccab0e6 SC_DLCI_HIGHEST group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6a68f6d4acc5da7baa67418fdbc089ff74 SC_DLCI_DEBUG group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6ae0c072c1915aee9c412de3ddf665389a SC_DLCI_L1A_L23 group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6a8bc355b526b80f8cd2f9df8f63ccb3e2 SC_DLCI_LOADER group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6afdf26330965d85d5ded38e30f58e2342 SC_DLCI_CONSOLE group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6ad8a377d4e7af4bb5362aae85192e9082 SC_DLCI_ECHO group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6abd4f3db5ac3962150791d6b26681d758 _SC_DLCI_MAX group__sercomm.html gga62ff1a9e948ed30514cebd9efccab0e6afd8db6ec8c0af822dd9758f317827ad5 rx_state group__sercomm.html ga20874253e23bc4c1d20f69479175ce6f RX_ST_WAIT_START group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fa5df225b93defbcb282b88f4769bda5d2 RX_ST_ADDR group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fa8b7b4b41ae65d9aa7f086293ef9fbd65 RX_ST_CTRL group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fad423f5424c105e9c6e76cbe87bd4584f RX_ST_DATA group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fa9219e818fd4bf7c793a0d80c2c373aa8 RX_ST_ESCAPE group__sercomm.html gga20874253e23bc4c1d20f69479175ce6fad67efb3066cd5c633885ab0f4d9fbe16 void osmo_sercomm_init group__sercomm.html gab2d8eec4732f508236647b94a525f93b (struct osmo_sercomm_inst *sercomm) int osmo_sercomm_initialized group__sercomm.html ga5ef6c458cc669168c62cd82a277f3dd6 (struct osmo_sercomm_inst *sercomm) void osmo_sercomm_sendmsg group__sercomm.html gaa5c1979d9a54e7be35d58f5c696a6900 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) unsigned int osmo_sercomm_tx_queue_depth group__sercomm.html ga17b7f2be907d071088e806b513c67aa2 (struct osmo_sercomm_inst *sercomm, uint8_t dlci) int osmo_sercomm_register_rx_cb group__sercomm.html ga08ec337e1f51fafb07d18d7b6c717a78 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, dlci_cb_t cb) int osmo_sercomm_change_speed group__sercomm.html ga8f6f058187c96d9fded862e2f6d8841e (struct osmo_sercomm_inst *sercomm, uint32_t bdrt) int osmo_sercomm_drv_pull group__sercomm.html ga0b371b3a27149b137f7589b194ee26c6 (struct osmo_sercomm_inst *sercomm, uint8_t *ch) int osmo_sercomm_drv_rx_char group__sercomm.html ga10cbc58f23aafa1381074457c70c2b34 (struct osmo_sercomm_inst *sercomm, uint8_t ch) void sercomm_drv_lock group__sercomm.html gab9383d9e35e3255b4066b9f5ee4cbefd (unsigned long *flags) void sercomm_drv_unlock group__sercomm.html ga614e4d8b5c68c96a87424ceccf7973cc (unsigned long *flags) void sercomm_drv_start_tx group__sercomm.html ga3d78d1d6fb0f92c23d93555085ab1353 (struct osmo_sercomm_inst *sercomm) int sercomm_drv_baudrate_chg group__sercomm.html gabb67e6d20a7b7002ce8093cc6ab99102 (struct osmo_sercomm_inst *sercomm, uint32_t bdrt) static struct msgb * osmo_sercomm_alloc_msgb group__sercomm.html ga4350807326534376d38dec25e9551ccb (unsigned int len) void sercomm_drv_lock group__sercomm.html ga5b19bd280856d611048f7bc3c20c740d (unsigned long __attribute__((unused)) *flags) void sercomm_drv_unlock group__sercomm.html ga6e6ee76e77fe4c2151ba2ded4b845c16 (unsigned long __attribute__((unused)) *flags) __attribute__ group__sercomm.html gaf9aace1b44b73111e15aa39f06f43456 ((weak)) static void dispatch_rx_msg group__sercomm.html ga2fdb62de1860c2806279ce9d60403956 (struct osmo_sercomm_inst *sercomm, uint8_t dlci, struct msgb *msg) serial Utility functions to deal with serial ports group__serial.html serial.h serial.c #define dbg_perror group__serial.html ga7c79736a4054bb325bc9228b286401f7 (x) int osmo_serial_init group__serial.html ga1f1af4f9541cea98915c807938d576af (const char *dev, speed_t baudrate) int osmo_serial_set_baudrate group__serial.html gac12e9df0274d063a3a188f16c9f86378 (int fd, speed_t baudrate) int osmo_serial_set_custom_baudrate group__serial.html ga53bf675db7d6c886d683bcfa3621193c (int fd, int baudrate) int osmo_serial_clear_custom_baudrate group__serial.html gaf674bb14346e7bbd6f0555464fb66a53 (int fd) int osmo_serial_speed_t group__serial.html ga79c9ea27d7852c2652122e5bbdb47511 (unsigned int baudrate, speed_t *speed) static int _osmo_serial_set_baudrate group__serial.html gad354988168b080f5a2a8f6b0e3aa4c2e (int fd, speed_t baudrate) signal Intra-application signals group__signal.html signal.h signal.c signal_handler #define OSMO_SIGNAL_SS_APPS group__signal.html gabf1fd02256768cfed6356d8434e3163a #define OSMO_SIGNAL_SS_RESERVED group__signal.html gaea2126eb1859066374a148c5929fc901 #define OSMO_SIGNAL_T_APPS group__signal.html ga24a50e4e7f446e4b595ce13b66418eeb #define OSMO_SIGNAL_T_RESERVED group__signal.html ga2e48d094a85446edcb2a9a8b2d7adb34 int osmo_signal_cbfn group__signal.html gae1e33b4b31b9aa6d224de68053dcb1ce (unsigned int subsys, unsigned int signal, void *handler_data, void *signal_data) SS_L_GLOBAL group__signal.html gga7ff5f2dff38e7639981794c43dc9167ba1c16e247915ba903f0b15dd21f33f924 SS_L_INPUT group__signal.html gga7ff5f2dff38e7639981794c43dc9167ba0f74e71436faadd50e466563f7f5fabd SS_L_NS group__signal.html gga7ff5f2dff38e7639981794c43dc9167baea1b3aaafcf5689c71b9db0e2db8ab7d SS_L_VTY group__signal.html gga7ff5f2dff38e7639981794c43dc9167ba3b46c605181dbc6523c86e9e66b76004 S_L_GLOBAL_SHUTDOWN group__signal.html ggaabfcbcb5ac86a1edac4035264bc7d2b8a4332cdc80e697a91f1f95b89b59216be void * osmo_signal_talloc_ctx_init group__signal.html gacbbc59427aa2fd838becc61d3443ca44 (void *root_ctx) int osmo_signal_register_handler group__signal.html ga34e5e27e85ffdaa63744cf9e97468807 (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) void osmo_signal_unregister_handler group__signal.html ga62da9d737e40883ac0d15b7b3bc049fb (unsigned int subsys, osmo_signal_cbfn *cbfn, void *data) void osmo_signal_dispatch group__signal.html ga8eb0fdf74d9ae54383b10cb88792a008 (unsigned int subsys, unsigned int signal, void *signal_data) static LLIST_HEAD group__signal.html gaa46f0e38b6dcdd49627b6d171d51e9c5 (signal_handler_list) void * tall_sigh_ctx group__signal.html ga2dd2b6ac5a7a35b5c834ccf82361e39b sockaddr_str IP address/port utilities. group__sockaddr__str.html sockaddr_str.h osmo_sockaddr_str #define OSMO_SOCKADDR_STR_FMT group__sockaddr__str.html gacbcacc5429078f8b244928a92a8041fe #define OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL group__sockaddr__str.html ga557fc04af8e36cf0f69680da091d1001 (R) #define OSMO_SOCKADDR_STR_FMT_ARGS group__sockaddr__str.html ga44e102d6ce265f3acaa7e540c7376a1d (R) int osmo_ip_str_type group__sockaddr__str.html ga4177f6f9287d8963ea58a554d99d44d6 (const char *ip) bool osmo_sockaddr_str_is_set group__sockaddr__str.html ga5b1c364309537a77bd3a85f430772a44 (const struct osmo_sockaddr_str *sockaddr_str) bool osmo_sockaddr_str_is_nonzero group__sockaddr__str.html ga7a8ba06f6ab31056048af621348dfd30 (const struct osmo_sockaddr_str *sockaddr_str) int osmo_sockaddr_str_cmp group__sockaddr__str.html ga0942ff1dcde89d8ce4e14a6cf7baf277 (const struct osmo_sockaddr_str *a, const struct osmo_sockaddr_str *b) int osmo_sockaddr_str_from_str group__sockaddr__str.html ga082e00a6b6cd0864dc783b1e181eb937 (struct osmo_sockaddr_str *sockaddr_str, const char *ip, uint16_t port) int osmo_sockaddr_str_from_str2 group__sockaddr__str.html gaf7987340f6f4e12ecf9afa7436560c10 (struct osmo_sockaddr_str *sockaddr_str, const char *ip) int osmo_sockaddr_str_from_in_addr group__sockaddr__str.html ga9443ca32f5bb8f162ea122f216f0e2be (struct osmo_sockaddr_str *sockaddr_str, const struct in_addr *addr, uint16_t port) int osmo_sockaddr_str_from_in6_addr group__sockaddr__str.html ga6cd6db8f1f0e321be47c227799c7d741 (struct osmo_sockaddr_str *sockaddr_str, const struct in6_addr *addr, uint16_t port) int osmo_sockaddr_str_from_32 group__sockaddr__str.html gaf6a4c9a32488786a7a97195806f8ca2e (struct osmo_sockaddr_str *sockaddr_str, uint32_t ip, uint16_t port) int osmo_sockaddr_str_from_32h group__sockaddr__str.html gaf81cade4b86a1257e8e0c552ce79d5e4 (struct osmo_sockaddr_str *sockaddr_str, uint32_t ip, uint16_t port) int osmo_sockaddr_str_from_sockaddr_in group__sockaddr__str.html gab1081a1dac76fb2d1827c7ff733aa4c0 (struct osmo_sockaddr_str *sockaddr_str, const struct sockaddr_in *src) int osmo_sockaddr_str_from_sockaddr_in6 group__sockaddr__str.html gae78d6274467308bbb88d840d0fc6f1bf (struct osmo_sockaddr_str *sockaddr_str, const struct sockaddr_in6 *src) int osmo_sockaddr_str_from_sockaddr group__sockaddr__str.html gadafc2ead9cb89466b621894b3ebce04f (struct osmo_sockaddr_str *sockaddr_str, const struct sockaddr_storage *src) int osmo_sockaddr_str_to_in_addr group__sockaddr__str.html gaabb64cc261c5fe48f14ff8a2ed77de73 (const struct osmo_sockaddr_str *sockaddr_str, struct in_addr *dst) int osmo_sockaddr_str_to_in6_addr group__sockaddr__str.html ga55e92e54fc566ddabcbd7cca3a774f3d (const struct osmo_sockaddr_str *sockaddr_str, struct in6_addr *dst) int osmo_sockaddr_str_to_32 group__sockaddr__str.html ga0a1cc4911408f68de6b59648163cd532 (const struct osmo_sockaddr_str *sockaddr_str, uint32_t *ip) int osmo_sockaddr_str_to_32h group__sockaddr__str.html ga616a1d04b70ee569215046fde6397d74 (const struct osmo_sockaddr_str *sockaddr_str, uint32_t *ip) int osmo_sockaddr_str_to_sockaddr_in group__sockaddr__str.html ga707fee0f0eddf74524953170b000c633 (const struct osmo_sockaddr_str *sockaddr_str, struct sockaddr_in *dst) int osmo_sockaddr_str_to_sockaddr_in6 group__sockaddr__str.html ga07ada92e0f6bd676ee1c1abb958f16df (const struct osmo_sockaddr_str *sockaddr_str, struct sockaddr_in6 *dst) int osmo_sockaddr_str_to_sockaddr group__sockaddr__str.html ga33da0e68877b611c33021f33c3d85318 (const struct osmo_sockaddr_str *sockaddr_str, struct sockaddr_storage *dst) int osmo_sockaddr_str_from_32n group__sockaddr__str.html gabc4bf3f0af002b846d9f0b0e700bad8b (struct osmo_sockaddr_str *sockaddr_str, uint32_t ip, uint16_t port) OSMO_DEPRECATED("osmo_sockaddr_str_from_32n() actually uses *host* byte order. Use osmo_sockaddr_str_from_32h() instead") int osmo_sockaddr_str_to_32n group__sockaddr__str.html gaac1fbfabad8054638264db0b3afe72c4 (const struct osmo_sockaddr_str *sockaddr_str, uint32_t *ip) OSMO_DEPRECATED("osmo_sockaddr_str_to_32n() actually uses *host* byte order. Use osmo_sockaddr_str_to_32h() instead") socket Socket convenience functions group__socket.html socket.h socket.c osmo_sockaddr osmo_sock_init2_multiaddr_pars #define OSMO_SOCK_NAME_MAXLEN group__socket.html ga22a44e09d135767610646c73e7abe57f #define OSMO_SOCK_F_CONNECT group__socket.html gaa686c67100001f1b7be0e8f00a770c37 #define OSMO_SOCK_F_BIND group__socket.html ga642c796a06636fe18f1daea1bbf1cc13 #define OSMO_SOCK_F_NONBLOCK group__socket.html ga27b043d6ad4ceb700a863e17db7fc670 #define OSMO_SOCK_F_NO_MCAST_LOOP group__socket.html gaecc9539e779824d52eaa8a3c37e941c7 #define OSMO_SOCK_F_NO_MCAST_ALL group__socket.html ga1af36cd850690c8f592caa8f2dc3e612 #define OSMO_SOCK_F_UDP_REUSEADDR group__socket.html gacf7b1899fb6ccaeb8703ef4eded34684 #define OSMO_SOCK_F_DSCP group__socket.html ga6f3cbc5dea1ebecd6a4312ea65666627 (x) #define GET_OSMO_SOCK_F_DSCP group__socket.html ga4970b1b90d27644ff2ab37a33d1a09c5 (f) #define OSMO_SOCK_F_PRIO group__socket.html ga3d96505ab56ed6051eca99ab76f16ca3 (x) #define GET_OSMO_SOCK_F_PRIO group__socket.html ga3a268537621c5097a00a50819fc67d74 (f) #define OSMO_SOCK_MAX_ADDRS group__socket.html gae4c08dc00d7838698bc30966691f5760 int osmo_sockaddr_is_local group__socket.html gaada6ed9f0b165ba0d5b87b296019a3c3 (struct sockaddr *addr, unsigned int addrlen) int osmo_sockaddr_is_any group__socket.html ga4cf2d01f4571c6c41e63f739c2801a3d (const struct osmo_sockaddr *addr) static socklen_t osmo_sockaddr_size group__socket.html ga2593ce381512d4616186386b4b46894e (const struct osmo_sockaddr *addr) unsigned int osmo_sockaddr_to_str_and_uint group__socket.html ga85e86cf67b2c967170b6a9068eb1a98d (char *addr, unsigned int addr_len, uint16_t *port, const struct sockaddr *sa) size_t osmo_sockaddr_in_to_str_and_uint group__socket.html ga0695d8b527844e0d635536a66f0276a4 (char *addr, unsigned int addr_len, uint16_t *port, const struct sockaddr_in *sin) const char * osmo_sockaddr_ntop group__socket.html ga28fe7ce47715dbea88271b0ed6fa2404 (const struct sockaddr *sa, char *dst) uint16_t osmo_sockaddr_port group__socket.html ga3a3a807a0cfac8ba92e4fab518a1dce8 (const struct sockaddr *sa) void osmo_sockaddr_set_port group__socket.html ga345c1c06891aa2c9d02e352c5bc78eb8 (struct sockaddr *sa, uint16_t port) int osmo_sockaddr_local_ip group__socket.html ga485530c80633f84427da59f27be8f0f2 (struct osmo_sockaddr *local_ip, const struct osmo_sockaddr *remote_ip) int osmo_sockaddr_cmp group__socket.html ga00b04e05323b733fa52937ccdb5e7afd (const struct osmo_sockaddr *a, const struct osmo_sockaddr *b) int osmo_sockaddr_to_octets group__socket.html ga6e09b835c0d7fd46e07c3b51da3a950b (uint8_t *dst, size_t dst_maxlen, const struct osmo_sockaddr *os) int osmo_sockaddr_from_octets group__socket.html ga86058fac21a55fd2f7710defe338f3aa (struct osmo_sockaddr *os, const void *src, size_t src_len) int osmo_sockaddr_netmask_to_prefixlen group__socket.html ga72afd420dd1cbe5f53661e1e2421a8e0 (const struct osmo_sockaddr *addr) const char * osmo_sockaddr_to_str group__socket.html ga793ce40b40fad45721a9b81476c356d3 (const struct osmo_sockaddr *sockaddr) char * osmo_sockaddr_to_str_buf group__socket.html ga352118db1d772f5af9eb08743d12fdcd (char *buf, size_t buf_len, const struct osmo_sockaddr *sockaddr) int osmo_sockaddr_to_str_buf2 group__socket.html ga85363264fab8d26e417f6535f16f8382 (char *buf, size_t buf_len, const struct osmo_sockaddr *sockaddr) char * osmo_sockaddr_to_str_c group__socket.html ga3859ef3f3d2bd5c3c6623b7838016ff9 (void *ctx, const struct osmo_sockaddr *sockaddr) int osmo_sock_init group__socket.html ga6541a3a4c15bc6c8fbcbe5fcbe0de640 (uint16_t family, uint16_t type, uint8_t proto, const char *host, uint16_t port, unsigned int flags) int osmo_sock_init2 group__socket.html ga95ffbbf949feb5939de9fa70f70be9ee (uint16_t family, uint16_t type, uint8_t proto, const char *local_host, uint16_t local_port, const char *remote_host, uint16_t remote_port, unsigned int flags) int osmo_sock_init2_multiaddr group__socket.html gab0e1e4c91993c8d20b567c31e99cc64b (uint16_t family, uint16_t type, uint8_t proto, const char **local_hosts, size_t local_hosts_cnt, uint16_t local_port, const char **remote_hosts, size_t remote_hosts_cnt, uint16_t remote_port, unsigned int flags) OSMO_DEPRECATED_OUTSIDE("Use osmo_sock_init2_multiaddr2() instead") int osmo_sock_init2_multiaddr2 group__socket.html gaac9e12947211a1c1037c2ba914a4e088 (uint16_t family, uint16_t type, uint8_t proto, const char **local_hosts, size_t local_hosts_cnt, uint16_t local_port, const char **remote_hosts, size_t remote_hosts_cnt, uint16_t remote_port, unsigned int flags, struct osmo_sock_init2_multiaddr_pars *pars) int osmo_sock_init_osa group__socket.html ga0e00f552ace126ec3a284faeb34b3813 (uint16_t type, uint8_t proto, const struct osmo_sockaddr *local, const struct osmo_sockaddr *remote, unsigned int flags) int osmo_sock_init_ofd group__socket.html ga66109962305745831fcd461483179534 (struct osmo_fd *ofd, int family, int type, int proto, const char *host, uint16_t port, unsigned int flags) int osmo_sock_init2_ofd group__socket.html ga67a4d3cca7937c4a8e40e98c01fcfb98 (struct osmo_fd *ofd, int family, int type, int proto, const char *local_host, uint16_t local_port, const char *remote_host, uint16_t remote_port, unsigned int flags) int osmo_sock_init_osa_ofd group__socket.html gacf46828ab5f054147251ebe5715f1add (struct osmo_fd *ofd, int type, int proto, const struct osmo_sockaddr *local, const struct osmo_sockaddr *remote, unsigned int flags) int osmo_sock_init_sa group__socket.html gade7aa852d99c199675e68baac1fee73c (struct sockaddr *ss, uint16_t type, uint8_t proto, unsigned int flags) int osmo_sock_unix_init group__socket.html gad444f45f056e27aab3687c19b2e52753 (uint16_t type, uint8_t proto, const char *socket_path, unsigned int flags) int osmo_sock_unix_init_ofd group__socket.html ga97e142eb8d6437d16f916c3d03f6dd3c (struct osmo_fd *ofd, uint16_t type, uint8_t proto, const char *socket_path, unsigned int flags) char * osmo_sock_get_name group__socket.html ga42ee983e4f1feae807a87768de0b2af3 (const void *ctx, int fd) const char * osmo_sock_get_name2 group__socket.html ga7996f9b2938be6386d78af309906637d (int fd) char * osmo_sock_get_name2_c group__socket.html ga3f0ec92748ad707c87b7758d549ab699 (const void *ctx, int fd) int osmo_sock_get_name_buf group__socket.html ga4a407d661515fc2028e036e39cc37d64 (char *str, size_t str_len, int fd) int osmo_sock_get_ip_and_port group__socket.html ga50a6e81b2f328d35ece2ab8005cefc6a (int fd, char *ip, size_t ip_len, char *port, size_t port_len, bool local) int osmo_sock_get_local_ip group__socket.html ga2fd9c4f771cb0e669c6a452e4dc52256 (int fd, char *host, size_t len) int osmo_sock_get_local_ip_port group__socket.html ga5d1cbb310e9dbe2856f0d324a7250f56 (int fd, char *port, size_t len) int osmo_sock_get_remote_ip group__socket.html gac331a5587179fad782042b47e73cdcc8 (int fd, char *host, size_t len) int osmo_sock_get_remote_ip_port group__socket.html ga79ef34f1de3375e3d4d3e890e9663e72 (int fd, char *port, size_t len) int osmo_sock_mcast_loop_set group__socket.html ga5084bc78d5b1e27271586cb1285f147b (int fd, bool enable) int osmo_sock_mcast_ttl_set group__socket.html ga9a131f0fa9fb28ac1352081cd999b964 (int fd, uint8_t ttl) int osmo_sock_mcast_all_set group__socket.html ga7e0ad7f569f9725b1bc677826a7d3cd0 (int fd, bool enable) int osmo_sock_mcast_iface_set group__socket.html gac65f07a57203419611d8e925dd1e45b5 (int fd, const char *ifname) int osmo_sock_mcast_subscribe group__socket.html gae601bc27d51581ce69e4ea5ab35e8c8f (int fd, const char *grp_addr) int osmo_sock_local_ip group__socket.html gae2060fed8214db649330bdca51b9c53c (char *local_ip, const char *remote_ip) int osmo_sock_set_dscp group__socket.html ga9ccc0f95ae62e250a454e544c2595e47 (int fd, uint8_t dscp) int osmo_sock_set_priority group__socket.html ga5066129f926cd67d45d57225931741a1 (int fd, int prio) osmo_stat_item Statistics value item group__osmo__stat__item.html stat_item.h osmo_stat_item_desc osmo_stat_item_group_desc osmo_stat_item_group osmo_stat_item_period osmo_stat_item #define OSMO_STAT_ITEM_NOVALUE_ID group__osmo__stat__item.html gaf6f3007c03bc8114990c8b31bd030820 #define OSMO_STAT_ITEM_NO_UNIT group__osmo__stat__item.html ga5302c4affa8c6f44c37d58782abc1cc2 int(* osmo_stat_item_handler_t group__osmo__stat__item.html gabebffafb8b666e2a52c0c4784eeabfbf )(struct osmo_stat_item_group *, struct osmo_stat_item *, void *) int(* osmo_stat_item_group_handler_t group__osmo__stat__item.html gab6f48cb83fad5c21428d2dbb02af048a )(struct osmo_stat_item_group *, void *) struct osmo_stat_item_group * osmo_stat_item_group_alloc group__osmo__stat__item.html gaa1a7c1500d64a803883ee7ff12ccf963 (void *ctx, const struct osmo_stat_item_group_desc *group_desc, unsigned int idx) static void osmo_stat_item_group_udp_idx group__osmo__stat__item.html gad86cf00ee8f70547c5b80159cf7d4678 (struct osmo_stat_item_group *grp, unsigned int idx) struct osmo_stat_item * osmo_stat_item_group_get_item group__osmo__stat__item.html gad0553a8db021f131aca944e4200785ec (struct osmo_stat_item_group *grp, unsigned int idx) void osmo_stat_item_group_set_name group__osmo__stat__item.html gadf35c36fb3cefaba1a1f9d7daa68bdf4 (struct osmo_stat_item_group *statg, const char *name) void osmo_stat_item_group_free group__osmo__stat__item.html ga070d81e1291c4f54abfb159cda2b5340 (struct osmo_stat_item_group *grp) void osmo_stat_item_inc group__osmo__stat__item.html ga45140f45c0e7e057f83c97ddab5330e6 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_dec group__osmo__stat__item.html ga462b34eb55a9432b335f5e2cc32a5498 (struct osmo_stat_item *item, int32_t value) void osmo_stat_item_set group__osmo__stat__item.html gabf7ea5516b1929ca8b8b2d2e51c0f662 (struct osmo_stat_item *item, int32_t value) int osmo_stat_item_init group__osmo__stat__item.html ga9ac290aa2ab34c36fc86bf620adec408 (void *tall_ctx) struct osmo_stat_item_group * osmo_stat_item_get_group_by_name_idx group__osmo__stat__item.html ga59062bfcaa3f804df9ac69bcf52a2fb4 (const char *name, const unsigned int idx) struct osmo_stat_item_group * osmo_stat_item_get_group_by_name_idxname group__osmo__stat__item.html ga49dec12c98ad324d7c255c8a4f9f6437 (const char *group_name, const char *idx_name) const struct osmo_stat_item * osmo_stat_item_get_by_name group__osmo__stat__item.html ga088dc4ca88656f25e0a0a6bdfb024bc1 (const struct osmo_stat_item_group *statg, const char *name) int32_t osmo_stat_item_get_last group__osmo__stat__item.html ga595e25b76fdca35c9e2ec5b4e4e4410a (const struct osmo_stat_item *item) void osmo_stat_item_flush group__osmo__stat__item.html ga312b34dbb43757e505c5c215592c7552 (struct osmo_stat_item *item) int osmo_stat_item_for_each_item group__osmo__stat__item.html ga4b20503c85250536c1fe215aa8f0caac (struct osmo_stat_item_group *statg, osmo_stat_item_handler_t handle_item, void *data) int osmo_stat_item_for_each_group group__osmo__stat__item.html gae1367b44f93a6ea46cbe90a955b06dda (osmo_stat_item_group_handler_t handle_group, void *data) void osmo_stat_item_reset group__osmo__stat__item.html gad3d919ff9ce0c85a69388252aeb257c9 (struct osmo_stat_item *item) void osmo_stat_item_group_reset group__osmo__stat__item.html ga9522e7b07091b7ad531a41f07764359f (struct osmo_stat_item_group *statg) const struct osmo_stat_item_desc * osmo_stat_item_get_desc group__osmo__stat__item.html ga2b5922d91fc40c32c41e59dd7f87c9b7 (struct osmo_stat_item *item) static LLIST_HEAD group__osmo__stat__item.html ga918922f0159b002fd13bf021ec3bc294 (osmo_stat_item_groups) static void * tall_stat_item_ctx group__osmo__stat__item.html ga7785ff605fed9985c603bf1a691c97a0 stats Statistics reporting group__stats.html stats.h stats.c stats_statsd.c stats_tcp.c osmo_stats_reporter osmo_stats_config stats_tcp_entry #define TRACE group__stats.html ga9b44d241a9984069d3c9de002b6c149c (probe) #define TRACE_ENABLED group__stats.html gaa753ae2ccad22fb27615272c6b2b04e0 (probe) #define STATS_DEFAULT_INTERVAL group__stats.html gac2bb04a248ead7da04e3012ed277b003 #define STATS_DEFAULT_BUFLEN group__stats.html ga9f25eb15952748082b42df8b60d563ce osmo_stats_class group__stats.html gafddb6e01c247cdbeed1be06d9796aea3 OSMO_STATS_CLASS_UNKNOWN group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a0459a5d9b53597f2203ec2d77dfbc2a8 OSMO_STATS_CLASS_GLOBAL group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a3ad84bbf056b57bdc89e245c56174038 OSMO_STATS_CLASS_PEER group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a2ecdba3d9fb058b4599b47fce4e74471 OSMO_STATS_CLASS_SUBSCRIBER group__stats.html ggafddb6e01c247cdbeed1be06d9796aea3a5e588a697b84b76f628a63e2acb54f5e osmo_stats_reporter_type group__stats.html ga920dfa18cd7fbbf34f52c6dcf92d692d OSMO_STATS_REPORTER_LOG group__stats.html gga920dfa18cd7fbbf34f52c6dcf92d692da359f33b122453c1bfbbdcd4028091f6a OSMO_STATS_REPORTER_STATSD group__stats.html gga920dfa18cd7fbbf34f52c6dcf92d692da46bb81b0d1d1fe55f6fa50018e82cba8 STATS_TCP_UNACKED group__stats.html ggac205be2172292384dd687b5471a87eddacf1c44b41d4cdad3da9b4badb82a5931 STATS_TCP_LOST group__stats.html ggac205be2172292384dd687b5471a87edda8d66e18957d6bd8d7f9bd6d66049c39c STATS_TCP_RETRANS group__stats.html ggac205be2172292384dd687b5471a87edda465e39d0245d33b7d278d311ae166898 STATS_TCP_RTT group__stats.html ggac205be2172292384dd687b5471a87eddaf4ecfaa232288769e7191a69ff62cf15 STATS_TCP_RCV_RTT group__stats.html ggac205be2172292384dd687b5471a87eddaac455b819cd42928fcb53003674631b4 STATS_TCP_NOTSENT_BYTES group__stats.html ggac205be2172292384dd687b5471a87eddab73260272f77f0e8352e6d5176d9e028 STATS_TCP_RWND_LIMITED group__stats.html ggac205be2172292384dd687b5471a87edda276c70ce13d5459baf521b702ba4ba70 STATS_TCP_SNDBUF_LIMITED group__stats.html ggac205be2172292384dd687b5471a87eddae34acf0b997bdb3ec2997cae1361792e STATS_TCP_REORD_SEEN group__stats.html ggac205be2172292384dd687b5471a87eddacc451d7d0b3f4c4d873e4502b780caa6 STATS_TCP_UNACKED group__stats.html ggac205be2172292384dd687b5471a87eddacf1c44b41d4cdad3da9b4badb82a5931 STATS_TCP_LOST group__stats.html ggac205be2172292384dd687b5471a87edda8d66e18957d6bd8d7f9bd6d66049c39c STATS_TCP_RETRANS group__stats.html ggac205be2172292384dd687b5471a87edda465e39d0245d33b7d278d311ae166898 STATS_TCP_RTT group__stats.html ggac205be2172292384dd687b5471a87eddaf4ecfaa232288769e7191a69ff62cf15 STATS_TCP_RCV_RTT group__stats.html ggac205be2172292384dd687b5471a87eddaac455b819cd42928fcb53003674631b4 STATS_TCP_NOTSENT_BYTES group__stats.html ggac205be2172292384dd687b5471a87eddab73260272f77f0e8352e6d5176d9e028 STATS_TCP_RWND_LIMITED group__stats.html ggac205be2172292384dd687b5471a87edda276c70ce13d5459baf521b702ba4ba70 STATS_TCP_SNDBUF_LIMITED group__stats.html ggac205be2172292384dd687b5471a87eddae34acf0b997bdb3ec2997cae1361792e STATS_TCP_REORD_SEEN group__stats.html ggac205be2172292384dd687b5471a87eddacc451d7d0b3f4c4d873e4502b780caa6 void osmo_stats_init group__stats.html gab6f9cb91a533a0b2a30cd075ec811acc (void *ctx) int osmo_stats_report group__stats.html ga7b9e1f1d7a9e1e469fbb796bbe019fbc (void) int osmo_stats_set_interval group__stats.html ga6b876111cf8223000e1e68aa85fa021d (int interval) struct osmo_stats_reporter * osmo_stats_reporter_alloc group__stats.html ga0a6f227702938604e3162499395a1a9d (enum osmo_stats_reporter_type type, const char *name) void osmo_stats_reporter_free group__stats.html ga16a001641deb34a4ff7106cf00bee62b (struct osmo_stats_reporter *srep) struct osmo_stats_reporter * osmo_stats_reporter_find group__stats.html ga71590de43187f692b30b3ff315f11efb (enum osmo_stats_reporter_type type, const char *name) int osmo_stats_reporter_set_remote_addr group__stats.html ga898201b3f86936afe7c767e72fabd30a (struct osmo_stats_reporter *srep, const char *addr) int osmo_stats_reporter_set_remote_port group__stats.html ga34ef3e79272f99afdca7ed7c2eeaf844 (struct osmo_stats_reporter *srep, int port) int osmo_stats_reporter_set_local_addr group__stats.html gab9a3e2056ec39cb2013e8dc3da7461d9 (struct osmo_stats_reporter *srep, const char *addr) int osmo_stats_reporter_set_mtu group__stats.html ga55a1ab6d22940d1d19356e9c5dd0f6a5 (struct osmo_stats_reporter *srep, int mtu) int osmo_stats_reporter_set_max_class group__stats.html ga510a4ce51e37e732238cf3b0ba9c5d34 (struct osmo_stats_reporter *srep, enum osmo_stats_class class_id) int osmo_stats_reporter_set_name_prefix group__stats.html ga1be0c1ca85a6f3cac145394648e973e3 (struct osmo_stats_reporter *srep, const char *prefix) int osmo_stats_reporter_enable group__stats.html gad4c76af3ecaf57ea243193bf33321da8 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_disable group__stats.html ga411097be97933654c345f9fc29a27abc (struct osmo_stats_reporter *srep) int osmo_stats_reporter_set_flush_period group__stats.html ga2a07dfcee5d2d5bf13a287fc8f45adce (struct osmo_stats_reporter *srep, unsigned int period) struct osmo_stats_reporter * osmo_stats_reporter_create_log group__stats.html gaa6e7ebfa5b99d90a5b465c93c8d40175 (const char *name) struct osmo_stats_reporter * osmo_stats_reporter_create_statsd group__stats.html ga82f58af39526c20141673c7c33e8b1cc (const char *name) int osmo_stats_reporter_send group__stats.html gadad3370deddae99f492506c173136a5b (struct osmo_stats_reporter *srep, const char *data, int data_len) int osmo_stats_reporter_send_buffer group__stats.html gad6f5b67ba5486abddbd1029bee186c74 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_udp_open group__stats.html ga11fa50b5ad82e9805e8cbfa9910d3da4 (struct osmo_stats_reporter *srep) int osmo_stats_reporter_udp_close group__stats.html ga70ec5896932d94079ad55a537b7c5327 (struct osmo_stats_reporter *srep) LLIST_HEAD group__stats.html ga4cfa9333d7da6952b2b86af3f3c5f1ae (osmo_stats_reporter_list) static int osmo_stats_reporter_log_send_counter group__stats.html gafc5d56a462747ffcd7d57fa761adf2bb (struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) static int osmo_stats_reporter_log_send_item group__stats.html gac3639eaadd98ace3c4e7c81119f85fbe (struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int64_t value) static int update_srep_config group__stats.html gab7df28b2e32b2437bfc88185a1a5c06f (struct osmo_stats_reporter *srep) static int osmo_stats_timer_cb group__stats.html gae722f21779b58b9cf1bafc9b4b97d8b1 (struct osmo_fd *ofd, unsigned int what) static int start_timer group__stats.html gaf99f98cfd0da9f59b9e490bf04b12100 (void) static int osmo_stats_reporter_log_send group__stats.html ga2fc7f059975bf4a18b32171b931a641e (struct osmo_stats_reporter *srep, const char *type, const char *name1, unsigned int index1, const char *name2, int value, const char *unit) static int osmo_stats_reporter_check_config group__stats.html ga915f63bb63276a8a98aad6c3cfac9124 (struct osmo_stats_reporter *srep, unsigned int index, int class_id) static int osmo_stats_reporter_send_counter group__stats.html ga74eb80f5d3bcfdc0e720975b96dd28f6 (struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) static int rate_ctr_handler group__stats.html ga1b029e32e54b05edadbfcf4c814b12f9 (struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *sctx_) static int rate_ctr_group_handler group__stats.html ga47631ccc3d69c5bfa3fd0c48735a6612 (struct rate_ctr_group *ctrg, void *sctx_) static int osmo_stats_reporter_send_item group__stats.html gaf90de2e2999acd6d49f9c6175fa3bcbb (struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int32_t value) static int handle_counter group__stats.html gaaf185b3549510e956756cad507846f93 (struct osmo_counter *counter, void *sctx_) static void flush_all_reporters group__stats.html ga2e835741c94f1a7f0ca732cc3bcbd3b5 (void) static int osmo_stats_reporter_statsd_send_counter group__stats.html ga3a41360f016ef3c9c58fb925611b9dbb (struct osmo_stats_reporter *srep, const struct rate_ctr_group *ctrg, const struct rate_ctr_desc *desc, int64_t value, int64_t delta) static int osmo_stats_reporter_statsd_send_item group__stats.html ga2199d156ce5a865fed49582ab3c5d9f6 (struct osmo_stats_reporter *srep, const struct osmo_stat_item_group *statg, const struct osmo_stat_item_desc *desc, int64_t value) static void osmo_stats_reporter_sanitize_name group__stats.html gac75583e4c34f7749adfcc1dbd639beaa (char *buf) static int osmo_stats_reporter_statsd_send group__stats.html gaae6bd21b1cd1869e42a8212b520d6375 (struct osmo_stats_reporter *srep, const char *name1, const char *index1, const char *name2, int64_t value, const char *unit) static LLIST_HEAD group__stats.html ga867db2d32f7867914e722a6da8d8bae9 (stats_tcp) static void fill_stats group__stats.html ga47d2a6744ae0b2bf9335e7c471172686 (struct stats_tcp_entry *stats_tcp_entry) static bool is_tcp group__stats.html ga3b51f36a5fe001e1354ab87f8fdfe8b7 (const struct osmo_fd *fd) int osmo_stats_tcp_osmo_fd_register group__stats.html ga355e09b1123c1271eeb5122a4b522349 (const struct osmo_fd *fd, const char *name) static void next_stats_tcp_entry group__stats.html gab94e83e543f9e45c5771750a23d8ef1d (void) int osmo_stats_tcp_osmo_fd_unregister group__stats.html ga05b395c0e693d508ce0eb6bbec07a506 (const struct osmo_fd *fd) static void stats_tcp_poll_timer_cb group__stats.html ga3e8bd5ada487390ab4b6193a21469251 (void *data) int osmo_stats_tcp_set_interval group__stats.html ga867c62bffd27c6066a952a2b061b888b (int interval) static __attribute__ group__stats.html ga9ed16867a9394d9ccf1132194edae298 ((constructor)) struct llist_head osmo_stats_reporter_list group__stats.html gaef85c887394f0465c12a1fe46dfee1b1 struct osmo_stats_config * osmo_stats_config group__stats.html ga69cc1eef57bf721fad3eb0b08b44231a static void * osmo_stats_ctx group__stats.html ga4e0b725ba99e4703c4d886dacda2557b static int is_initialised group__stats.html ga7f43ce07ecb101dec32db3ff82597024 static struct osmo_stats_config s_stats_config group__stats.html gaf5364d1732312969d6ade23325ce1493 struct osmo_stats_config * osmo_stats_config group__stats.html ga69cc1eef57bf721fad3eb0b08b44231a static struct osmo_fd osmo_stats_timer group__stats.html ga54c4286630b9ee36ce26a8a71b5d3420 static struct osmo_tcp_stats_config s_tcp_stats_config group__stats.html ga93f90d34c7469d7f3a5bfb46c03e9bc2 struct osmo_tcp_stats_config * osmo_tcp_stats_config group__stats.html ga240c607283cc0da3b2f1732fa54b6ca6 static struct osmo_timer_list stats_tcp_poll_timer group__stats.html ga46f4c1281c86e8dc49e34711676263b0 static struct stats_tcp_entry * stats_tcp_entry_cur group__stats.html gab878a9422fb01ee7b235142099604909 pthread_mutex_t stats_tcp_lock group__stats.html ga09b2cee22eaffa25863f44ea4710f78f struct llist_head entry group__stats.html ga49517a0801e7745c2a0969520a669818 const struct osmo_fd * fd group__stats.html ga9d9f0c3b3827ffe926712944c31e5c5f struct osmo_stat_item_group * stats_tcp group__stats.html ga0c3ffb84b9a2b9d2bfcfc72398fb00db const char * name group__stats.html gaeda411f2f93765207bc551afc71844f2 static struct osmo_stat_item_desc stats_tcp_item_desc group__stats.html gaf778ecd273f6a9f053ce3fd2df33f542 [] static struct osmo_stat_item_group_desc stats_tcp_desc group__stats.html gae849459892e6bec1ad95fb167a1800f8 osmo_strrb Osmocom ringbuffers for log strings group__osmo__strrb.html strrb.h osmo_strrb #define RB_MAX_MESSAGE_SIZE group__osmo__strrb.html gae7ea3048b7595e37ccb8f1039d98c5b1 struct osmo_strrb * osmo_strrb_create group__osmo__strrb.html gaaab7bfea64d0b1b7e86dbd717d253a30 (void *talloc_ctx, size_t rb_size) bool osmo_strrb_is_empty group__osmo__strrb.html gaa8d2f58d4f27e99836d85b5e5c568136 (const struct osmo_strrb *rb) const char * osmo_strrb_get_nth group__osmo__strrb.html ga284dcee685ff37d0138d1f739ff24d20 (const struct osmo_strrb *rb, unsigned int string_index) bool _osmo_strrb_is_bufindex_valid group__osmo__strrb.html gaa84efdd0a46d6212b416957432cf87a7 (const struct osmo_strrb *rb, unsigned int offset) size_t osmo_strrb_elements group__osmo__strrb.html gac730d01ff38c9eb9e9f10ce1f12cf3f0 (const struct osmo_strrb *rb) int osmo_strrb_add group__osmo__strrb.html ga3d8e138301a2fc21779b7259831a677c (struct osmo_strrb *rb, const char *data) Tdef Tnnn timer configuration group__Tdef.html tdef.h tdef.c osmo_tdef osmo_tdef_state_timeout osmo_tdef_group #define osmo_tdef_for_each group__Tdef.html ga9bfa6d2933254ee56979be1f0230cf71 (t, tdefs) #define osmo_tdef_fsm_inst_state_chg group__Tdef.html ga62ef360585a2162bcac01c588025ce97 (fi, state, timeouts_array, tdefs, default_timeout) #define osmo_tdef_groups_for_each group__Tdef.html ga6b2e21ca953ab535e36f9b851d9558a5 (g, tdef_groups) osmo_tdef_unit group__Tdef.html gaab870deed1871d59911bcd465b410f6a OSMO_TDEF_S group__Tdef.html ggaab870deed1871d59911bcd465b410f6aacd7acf38bfb806b297369d3967b8151d OSMO_TDEF_MS group__Tdef.html ggaab870deed1871d59911bcd465b410f6aae9571204a5e1dc1b575f94c11bc47474 OSMO_TDEF_M group__Tdef.html ggaab870deed1871d59911bcd465b410f6aa757bb613b8f209d4d9e0c2d6622e06bc OSMO_TDEF_CUSTOM group__Tdef.html ggaab870deed1871d59911bcd465b410f6aa12615b1124e5e25e0a0ad4e5b13adef5 OSMO_TDEF_US group__Tdef.html ggaab870deed1871d59911bcd465b410f6aa4cf1495f9310e61a17527be25486e4cc static const char * osmo_tdef_unit_name group__Tdef.html ga0625620798fea884f7a63efbc58defd1 (enum osmo_tdef_unit val) void osmo_tdefs_reset group__Tdef.html ga0a2cda1d30e23023cc179b68b8c624e6 (struct osmo_tdef *tdefs) unsigned long osmo_tdef_get group__Tdef.html ga1902036c8ce361a6ba043b90f3026ae7 (const struct osmo_tdef *tdefs, int T, enum osmo_tdef_unit as_unit, long val_if_not_present) struct osmo_tdef * osmo_tdef_get_entry group__Tdef.html ga165520a7b18876662703753759941e00 (struct osmo_tdef *tdefs, int T) int osmo_tdef_set group__Tdef.html gab2f59867f10a781019db1d52c991ce95 (struct osmo_tdef *tdefs, int T, unsigned long val, enum osmo_tdef_unit val_unit) bool osmo_tdef_val_in_range group__Tdef.html ga4b9908c0c45f1226f4fae760141d54b4 (struct osmo_tdef *tdef, unsigned long new_val) int osmo_tdef_range_str_buf group__Tdef.html ga88e3725d03ea8ab0edf8013333dfedad (char *buf, size_t buf_len, struct osmo_tdef *t) const struct osmo_tdef_state_timeout * osmo_tdef_get_state_timeout group__Tdef.html ga5a7532bad13a88526390b8f3c6db3374 (uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array) int _osmo_tdef_fsm_inst_state_chg group__Tdef.html ga0949811a3638747d3ba5fc2eeba9b94c (struct osmo_fsm_inst *fi, uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array, const struct osmo_tdef *tdefs, signed long default_timeout, const char *file, int line) static unsigned long osmo_tdef_factor group__Tdef.html gae2c06fad8c067d3ae2d6ebbaa133e070 (enum osmo_tdef_unit a, enum osmo_tdef_unit b) static unsigned long osmo_tdef_round group__Tdef.html ga95e55c67fc577ce73009b70f1a3c432b (unsigned long val, enum osmo_tdef_unit from_unit, enum osmo_tdef_unit to_unit) int _osmo_tdef_fsm_inst_state_chg group__Tdef.html ga0f528b78c3b8875971f0fcbbaa52e1c6 (struct osmo_fsm_inst *fi, uint32_t state, const struct osmo_tdef_state_timeout *timeouts_array, const struct osmo_tdef *tdefs, long default_timeout, const char *file, int line) const struct value_string osmo_tdef_unit_names group__Tdef.html ga4ad5be5f9d49274b4bce18320cf251b5 [] const struct value_string osmo_tdef_unit_names group__Tdef.html ga4ad5be5f9d49274b4bce18320cf251b5 [] thread Osmocom thread helpers group__thread.html thread.h thread.c thread.c pid_t osmo_gettid group__thread.html gab13692b0278938fdaf76c8919c842403 (void) time_cc Cumulative counter of time as rate counter. group__time__cc.html time_cc.h time_cc.c osmo_time_cc_cfg osmo_time_cc void osmo_time_cc_init group__time__cc.html gad234a5e207b1cef57390a2390ed8fc8e (struct osmo_time_cc *tc) void osmo_time_cc_set_flag group__time__cc.html ga1feb41a008ddeffe6b77a8d2569a14d4 (struct osmo_time_cc *tc, bool flag) void osmo_time_cc_cleanup group__time__cc.html ga4586caf5730ea675afb0dfd64a1ade32 (struct osmo_time_cc *tc) timer Osmocom timers group__timer.html timer.h timer_compat.h timer.c timer_clockgettime.c timer_clockgettime.c timer_gettimeofday.c osmo_timer_list #define OSMO_SEC2MIN group__timer.html gaeb0aef725070ccb9dde39f04560edd87 (sec) #define OSMO_SEC2HRS group__timer.html ga5bd927eac440e0f201f75db8807fac16 (sec) #define OSMO_SEC2DAY group__timer.html gaef03caac6db664db7f175d1343408bec (sec) #define timerisset group__timer.html ga7a6810e8127f008279242fba997a26a3 (tvp) #define timerclear group__timer.html gab95d90a9147b65d4ec1fab6bd2db6d1f (tvp) #define timercmp group__timer.html ga9740b405322c5d2a83d93426df96f79a (a, b, CMP) #define timeradd group__timer.html ga7c04f2eb10391cb3ca3b47882d23d2de (a, b, result) #define timersub group__timer.html ga8b18f762e42417ce5d86090331d3e4eb (a, b, result) #define timespecisset group__timer.html ga51ac4b0f81c859d848603902aa4589cb (tvp) #define timespecclear group__timer.html ga22bb57ee2311580af998bad329a7a914 (tvp) #define timespeccmp group__timer.html gac4d93ba1cba658e2cf0d52b93593055e (a, b, CMP) #define timespecadd group__timer.html ga9b866aa4069676f631f63d80a61d1116 (a, b, result) #define timespecsub group__timer.html gaaf525183a6e0d9903a2511619c57d2ce (a, b, result) void osmo_timer_setup group__timer.html ga7d8def422a9bf39b4d5aefa1fec319e0 (struct osmo_timer_list *timer, void(*cb)(void *data), void *data) void osmo_timer_add group__timer.html ga8eb1bef581081eb105265e56b15945fa (struct osmo_timer_list *timer) void osmo_timer_schedule group__timer.html ga93a296b92775fc08c60eb154a3389e5b (struct osmo_timer_list *timer, int seconds, int microseconds) void osmo_timer_del group__timer.html ga1aa977a3eb2d5b5447b8acd32002b6cf (struct osmo_timer_list *timer) int osmo_timer_pending group__timer.html gacf319b1650bff4a8d1536d7557b45563 (const struct osmo_timer_list *timer) int osmo_timer_remaining group__timer.html ga0e6d99128b6f5e318df78a20c022c068 (const struct osmo_timer_list *timer, const struct timeval *now, struct timeval *remaining) struct timeval * osmo_timers_nearest group__timer.html ga5766d10a219da5e6ab283fede26d2e40 (void) int osmo_timers_nearest_ms group__timer.html gaf7cf25cb666a6c07994b979dc83838fe (void) void osmo_timers_prepare group__timer.html ga420626edb507e81884f9842572a83467 (void) int osmo_timers_update group__timer.html gaf8d555ef1c2e59ed54f0e12e2ee1f41c (void) int osmo_timers_check group__timer.html gada843afa93f84337776c8efc1b539fe3 (void) int osmo_gettimeofday group__timer.html ga8c559c124f4720d0a54af5f206681049 (struct timeval *tv, struct timezone *tz) int osmo_clock_gettime group__timer.html gac11a65dfcd1245fa716356d3650d2a6e (clockid_t clk_id, struct timespec *tp) void osmo_gettimeofday_override_add group__timer.html gafcbae57ab2c2635d0dd248ec3011bd1c (time_t secs, suseconds_t usecs) void osmo_clock_override_enable group__timer.html ga3e8cfe4cad482612d1bd8a3df75d2d02 (clockid_t clk_id, bool enable) void osmo_clock_override_add group__timer.html ga86a811781179d144f268c0986b7140a9 (clockid_t clk_id, time_t secs, long nsecs) struct timespec * osmo_clock_override_gettimespec group__timer.html ga08c514dddc196eaa1422dbdee8250b70 (clockid_t clk_id) static void __add_timer group__timer.html ga372d9a79777dbdec72e7a19476111b63 (struct osmo_timer_list *timer) static void update_nearest group__timer.html ga0c625e3072119d895980fefcd207c14d (struct timeval *cand, struct timeval *current) bool osmo_gettimeofday_override group__timer.html gac10c80c84b5f61c509d36f59de66e42f struct timeval osmo_gettimeofday_override_time group__timer.html gac0b4877db25000054ec9226dc39a7a79 static __thread struct timeval nearest group__timer.html ga6a22a3c698847d0f033bd656e617fc34 static __thread struct timeval * nearest_p group__timer.html ga3a61b742c5d1830cf0719b5d8b32ddcf static __thread struct rb_root timer_root group__timer.html ga8733ce9a99e5a3780ff71baae89a9ccd bool osmo_gettimeofday_override group__timer.html gac10c80c84b5f61c509d36f59de66e42f struct timeval osmo_gettimeofday_override_time group__timer.html gac0b4877db25000054ec9226dc39a7a79 use_count Use Counter group__use__count.html use_count.h use_count.c osmo_use_count osmo_use_count_entry #define osmo_use_count_get_put group__use__count.html ga3457c05c5d2b707d99eb01704dc5f233 (USE_LIST, USE, CHANGE) int(* osmo_use_count_cb_t group__use__count.html ga4497d9dc69e733d16d33a455d385931e )(struct osmo_use_count_entry *use_count_entry, int32_t old_use_count, const char *file, int line) int _osmo_use_count_get_put group__use__count.html gad3fc149e66e6f9157843169f27ce571a (struct osmo_use_count *uc, const char *use, int32_t change, const char *file, int line) const char * osmo_use_count_name_buf group__use__count.html ga7b49bfded7003847ba6bcf2e021cb4d9 (char *buf, size_t buf_len, const struct osmo_use_count *uc) int osmo_use_count_to_str_buf group__use__count.html ga0a979c7c3979e7cbb0981172c426a00f (char *buf, size_t buf_len, const struct osmo_use_count *uc) char * osmo_use_count_to_str_c group__use__count.html gac2e6c82a4809bae02212a09ce1e22a21 (void *ctx, const struct osmo_use_count *uc) int32_t osmo_use_count_total group__use__count.html ga34703c11c4da78bebd3322635b57e698 (const struct osmo_use_count *uc) int32_t osmo_use_count_by group__use__count.html gae221053a7e938cc89864a29cd72bb971 (const struct osmo_use_count *uc, const char *use) struct osmo_use_count_entry * osmo_use_count_find group__use__count.html ga0dcc3abaab263ca652b99214f2396298 (const struct osmo_use_count *uc, const char *use) void osmo_use_count_free group__use__count.html ga7d4005ec0820c11ef960ea966b6baff9 (struct osmo_use_count_entry *use_count_entry) void osmo_use_count_make_static_entries group__use__count.html ga1d3601b4f5093407d57ca3f5e1c093cc (struct osmo_use_count *uc, struct osmo_use_count_entry *buf, size_t buf_n_entries) static bool count_safe group__use__count.html gaf2aa74b203011c4359eb13cb886beae7 (int32_t *val_p, int32_t add) static struct osmo_use_count_entry * osmo_use_count_repurpose_zero_entry group__use__count.html ga98cee57f336dcd019ccce57563e2b2ea (struct osmo_use_count *uc, const char *use) static struct osmo_use_count_entry * osmo_use_count_create group__use__count.html ga90705ba109a7da55760fba37c5821817 (struct osmo_use_count *uc, const char *use) write_queue Osmocom msgb write queues group__write__queue.html write_queue.h write_queue.c osmo_wqueue void osmo_wqueue_init group__write__queue.html gacca6343dd66b8cac8a5055b2a16eb990 (struct osmo_wqueue *queue, int max_length) void osmo_wqueue_clear group__write__queue.html ga833b4f5244c00c775260a83e9918073c (struct osmo_wqueue *queue) int osmo_wqueue_enqueue group__write__queue.html ga9855de966a4f01d6df3a747422b02824 (struct osmo_wqueue *queue, struct msgb *data) int osmo_wqueue_enqueue_quiet group__write__queue.html ga7d4207497c2a2852f98ecf805424a504 (struct osmo_wqueue *queue, struct msgb *data) int osmo_wqueue_bfd_cb group__write__queue.html ga56bb1b9d13a946be09fdbf400545d7ad (struct osmo_fd *fd, unsigned int what) it_q It_q group__it__q.html netdev Netdev group__netdev.html netdev.c netdev_netns_ctx osmo_netdev #define IFINDEX_UNUSED group__netdev.html ga4ada97f372aa49d80609df05f03cf22d #define LOGNETDEV group__netdev.html gab5dc692ce52be4e4fceac01d7d7f37a7 (netdev, lvl, fmt, args ...) #define NETDEV_NETNS_ENTER group__netdev.html ga969600e117b60bbf37373c285429b6b9 (netdev, switch_state, str_prefix) #define NETDEV_NETNS_EXIT group__netdev.html ga22138414127e915e3de3588e11ded38c (netdev, switch_state, str_prefix) static struct netdev_netns_ctx * netdev_netns_ctx_alloc group__netdev.html gae3898d5fb30e050bf7af51c3d03f9d84 (void *ctx, const char *netns_name) static void netdev_netns_ctx_free group__netdev.html ga9169d1aa2ca7fb9bd07026357f243b83 (struct netdev_netns_ctx *netns_ctx) static int netdev_netns_ctx_init group__netdev.html ga3b65d35445cb42434ebc36f5b6790c98 (struct netdev_netns_ctx *netns_ctx) static struct netdev_netns_ctx * netdev_netns_ctx_find_by_netns_name group__netdev.html gacf3819f21848a90b2d993dc108554cb7 (const char *netns_name) static struct netdev_netns_ctx * netdev_netns_ctx_get group__netdev.html ga9c55df043ea41970ed82d1c492a4b2dd (const char *netns_name) static void netdev_netns_ctx_put group__netdev.html gab396629a3b50261d6a5984c706ce298a (struct netdev_netns_ctx *netns_ctx) struct osmo_netdev * osmo_netdev_alloc group__netdev.html ga32e80af9f73ffa365aa4f29d2b2f4694 (void *ctx, const char *name) void osmo_netdev_free group__netdev.html gaecbec5417790f43d80d16183f17e42ec (struct osmo_netdev *netdev) int osmo_netdev_register group__netdev.html gaec0126c21739421bb5e662a97a75b7e1 (struct osmo_netdev *netdev) int osmo_netdev_unregister group__netdev.html ga8a7a3ebc822eec1042214c3f21e6ff1f (struct osmo_netdev *netdev) bool osmo_netdev_is_registered group__netdev.html ga337c7b72b1ae03b12fc450b40ae35dad (struct osmo_netdev *netdev) void osmo_netdev_set_priv_data group__netdev.html ga4866aa0d1f95e3d029fc3dc6d4902d97 (struct osmo_netdev *netdev, void *priv_data) void * osmo_netdev_get_priv_data group__netdev.html ga739ed172d1ab973677f45d1ec1e84fe1 (struct osmo_netdev *netdev) void osmo_netdev_set_ifupdown_ind_cb group__netdev.html gababee4a5d0c92a512a2341cda69f39b9 (struct osmo_netdev *netdev, osmo_netdev_ifupdown_ind_cb_t ifupdown_ind_cb) void osmo_netdev_set_dev_name_chg_cb group__netdev.html gac844662701678dd871da96dc0087ae52 (struct osmo_netdev *netdev, osmo_netdev_dev_name_chg_cb_t dev_name_chg_cb) void osmo_netdev_set_mtu_chg_cb group__netdev.html ga7bd8f74ebaa249c39ebb763ce75d3fba (struct osmo_netdev *netdev, osmo_netdev_mtu_chg_cb_t mtu_chg_cb) const char * osmo_netdev_get_name group__netdev.html gad9fc6b9f309dcd3870ee2b5ac6156558 (const struct osmo_netdev *netdev) int osmo_netdev_set_ifindex group__netdev.html ga7281946d49b12d0a7c4eb4c16f558de7 (struct osmo_netdev *netdev, unsigned int ifindex) unsigned int osmo_netdev_get_ifindex group__netdev.html ga2b39c6854bc31bd9f249cf6573122b45 (const struct osmo_netdev *netdev) int osmo_netdev_set_netns_name group__netdev.html ga0dd272ca87047c551d30df56353af378 (struct osmo_netdev *netdev, const char *netns_name) const char * osmo_netdev_get_netns_name group__netdev.html gac398f4cda6c1be1ed1a9f4891e2ef27e (const struct osmo_netdev *netdev) const char * osmo_netdev_get_dev_name group__netdev.html ga7dcaccdf71b69fabc3314f6572e376b5 (const struct osmo_netdev *netdev) int osmo_netdev_ifupdown group__netdev.html gaf9cb007a767215b58bbac2912ad8b7b6 (struct osmo_netdev *netdev, bool ifupdown) int osmo_netdev_add_addr group__netdev.html ga825bf951a8c5fc3792c2f8e038b6f623 (struct osmo_netdev *netdev, const struct osmo_sockaddr *addr, uint8_t prefixlen) int osmo_netdev_add_route group__netdev.html ga780d0f6069c596a41383b619e3ce0bb9 (struct osmo_netdev *netdev, const struct osmo_sockaddr *dst_addr, uint8_t dst_prefixlen, const struct osmo_sockaddr *gw_addr) static struct llist_head g_netdev_netns_ctx_list group__netdev.html ga65309d7955fccd5c1d97b1b0bfccced9 static struct llist_head g_netdev_list group__netdev.html ga0293c3a48fcf58db0d868841e7e411c4 netns Netns group__netns.html netns.c tun Tun group__tun.html osmo_tundev #define TUN_DEV_PATH group__tun.html ga98bdc6d5a45d3b24e4b3a3ed19cafa0c #define TUN_PACKET_MAX group__tun.html ga60304322931dd9d053a88072ca59c875 #define LOGTUN group__tun.html ga8f4af10f5c20dcb47e517499d5c0c2b2 (tun, lvl, fmt, args ...) static int tundev_decaps group__tun.html gab7bb4ad4360d0d0bdb5ccb4659276a1d (struct osmo_tundev *tundev) static int tundev_read_cb group__tun.html gab4b9fc3bfbaa99ea7aaa4b6630656674 (struct osmo_fd *fd) static int tundev_write_cb group__tun.html ga7bb8d07849ef9d7bc1a6d413fecc41d1 (struct osmo_fd *fd, struct msgb *msg) static int tundev_ifupdown_ind_cb group__tun.html ga5d311ac51f718729e227b76e0f9dd474 (struct osmo_netdev *netdev, bool ifupdown) static int tundev_dev_name_chg_cb group__tun.html ga1b714e0b4e6a3d45e965fc97fc6fd09d (struct osmo_netdev *netdev, const char *new_dev_name) static int tundev_mtu_chg_cb group__tun.html gae9508aad437383431d53b14e07286d3b (struct osmo_netdev *netdev, uint32_t new_mtu) struct osmo_tundev * osmo_tundev_alloc group__tun.html ga36875a4a026aacc52bf5d45569d2e523 (void *ctx, const char *name) void osmo_tundev_free group__tun.html gaa5a54e97b016d59ed2b03a16491eda76 (struct osmo_tundev *tundev) static int tundev_open_fd group__tun.html ga3a67de59600a5c77f5c6cbff1fc2e254 (struct osmo_tundev *tundev, int flags) int osmo_tundev_open group__tun.html gae6ce16c4c73663ae523b4e3a2638d644 (struct osmo_tundev *tundev) int osmo_tundev_close group__tun.html gad321860ec0c2be297c48d580918c811c (struct osmo_tundev *tundev) bool osmo_tundev_is_open group__tun.html ga384c5bfc84a2fd78a8730adacd6061d1 (struct osmo_tundev *tundev) void osmo_tundev_set_priv_data group__tun.html ga35fdce0913f5c26802ef2350cd0531ef (struct osmo_tundev *tundev, void *priv_data) void * osmo_tundev_get_priv_data group__tun.html ga73eeb43489a75e38c495a1aabebdf7bf (struct osmo_tundev *tundev) void osmo_tundev_set_data_ind_cb group__tun.html gab4cc44199ac0b7ab25cd0b3444d76c7d (struct osmo_tundev *tundev, osmo_tundev_data_ind_cb_t data_ind_cb) const char * osmo_tundev_get_name group__tun.html gaae3e8b0fe9f1bc8b6dbfd5b26ef0df2b (const struct osmo_tundev *tundev) int osmo_tundev_set_dev_name group__tun.html ga58fa0f32b02698e91cdbfff89e44307d (struct osmo_tundev *tundev, const char *dev_name) const char * osmo_tundev_get_dev_name group__tun.html ga22ef1c28ec0c985e742950ef331270bc (const struct osmo_tundev *tundev) int osmo_tundev_set_netns_name group__tun.html gae31a6b8fa612faaf21aaa0c339e23e0b (struct osmo_tundev *tundev, const char *netns_name) const char * osmo_tundev_get_netns_name group__tun.html gaa71cfeea8d70f6527a5c9f8e59c2d790 (const struct osmo_tundev *tundev) struct osmo_netdev * osmo_tundev_get_netdev group__tun.html ga7787e7fe210d9c7ea62a49042412ac20 (struct osmo_tundev *tundev) int osmo_tundev_send group__tun.html gabd21998a822758c2de51a029d4378f65 (struct osmo_tundev *tundev, struct msgb *msg) index libosmocore Documentation index.html sec_intro sec_copyright sec_tracker sec_contact