Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - _ -

- _data : msgb

### - a -

- active : osmo_timer_list
- ae : osmo_conv_decoder
- ae_next : osmo_conv_decoder

### - b -

- bfd : osmo_wqueue
- bits : osmo_crc16gen_code , osmo_crc32gen_code , osmo_crc64gen_code , osmo_crc8gen_code
- buffer : osmo_strrb

### - c -

- cat : log_info
- categories : log_target
- cb : msgb , osmo_fd , osmo_timer_list
- class_id : osmo_stat_item_group_desc , rate_ctr_group_desc
- code : osmo_conv_decoder , osmo_conv_encoder
- color : log_info_cat
- ctr : rate_ctr_group
- ctr_desc : rate_ctr_group_desc
- cur_bit : bitvec
- current : rate_ctr
- current_length : osmo_wqueue

### - d -

- data : bitvec , msgb , osmo_fd , osmo_timer_list
- data_len : bitvec , msgb
- desc : osmo_stat_item_group , rate_ctr_group
- description : log_info_cat , osmo_counter , osmo_stat_item_desc , rate_ctr_desc
- dst : msgb

### - e -

- enabled : log_info_cat
- end : osmo_strrb
- entry : log_target
- except_cb : osmo_wqueue

### - f -

- fd : osmo_fd
- filter_data : log_target
- filter_map : log_target

### - g -

- group_description : osmo_stat_item_group_desc , rate_ctr_group_desc
- group_name_prefix : osmo_stat_item_group_desc , rate_ctr_group_desc

### - h -

- head : msgb

### - i -

- i_idx : osmo_conv_encoder
- idx : osmo_stat_item_group , rate_ctr_group
- init : osmo_crc16gen_code , osmo_crc32gen_code , osmo_crc64gen_code , osmo_crc8gen_code
- intv : rate_ctr
- item_desc : osmo_stat_item_group_desc
- items : osmo_stat_item_group

### - k -

- K : osmo_conv_code

### - l -

- l1h : msgb
- l2h : msgb
- l3h : msgb
- l4h : msgb
- last : rate_ctr_per_intv
- last_offs : osmo_stat_item
- last_value_index : osmo_stat_item
- lchan : msgb
- len : msgb , osmo_conv_code , osmo_conv_decoder
- list : msgb , osmo_counter , osmo_fd , osmo_stat_item_group , osmo_timer_list , rate_ctr_group
- loglevel : log_info_cat , log_target

### - m -

- max_length : osmo_wqueue
- msg : osmo_prim_hdr
- msg_queue : osmo_wqueue

### - n -

- N : osmo_conv_code
- n_states : osmo_conv_decoder
- name : log_info_cat , osmo_counter , osmo_stat_item_desc , rate_ctr_desc
- next_output : osmo_conv_code
- next_state : osmo_conv_code
- next_term_output : osmo_conv_code
- next_term_state : osmo_conv_code
- node : osmo_timer_list
- num_cat : log_info
- num_cat_user : log_info
- num_ctr : rate_ctr_group_desc
- num_items : osmo_stat_item_group_desc
- num_values : osmo_stat_item_desc

### - o -

- o_idx : osmo_conv_decoder
- ofd_wq_mode : gsmtap_inst
- output : log_target

### - p -

- p_idx : osmo_conv_decoder , osmo_conv_encoder
- poly : osmo_crc16gen_code , osmo_crc32gen_code , osmo_crc64gen_code , osmo_crc8gen_code
- previous : osmo_counter , rate_ctr
- primitive : osmo_prim_hdr
- print_category : log_target
- print_ext_timestamp : log_target
- print_filename : log_target
- print_timestamp : log_target
- priv_nr : osmo_fd
- puncture : osmo_conv_code

### - r -

- rate : rate_ctr_per_intv
- read_cb : osmo_wqueue
- remainder : osmo_crc16gen_code , osmo_crc32gen_code , osmo_crc64gen_code , osmo_crc8gen_code

### - s -

- sap : osmo_prim_hdr
- sink_ofd : gsmtap_inst
- size : osmo_strrb
- start : osmo_strrb
- state : osmo_conv_encoder
- state_history : osmo_conv_decoder
- str : value_string

### - t -

- tail : msgb
- term : osmo_conv_code
- timeout : osmo_timer_list
- type : log_target

### - u -

- unit : osmo_stat_item_desc
- use_color : log_target

### - v -

- value : osmo_counter , value_string
- values : osmo_stat_item

### - w -

- when : osmo_fd
- wq : gsmtap_inst
- write_cb : osmo_wqueue