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