blob: 30814c3488810d93a902536b84cfc62acbbe2273 [file] [log] [blame]
Daniel Willmann213fc422023-02-03 07:44:55 +01001LIBOSMOCORE_1.0 {
2global:
3
4assert_loginfo;
5bit_value_to_char;
6bitvec_add_array;
7bitvec_alloc;
8bitvec_fill;
9bitvec_find_bit_pos;
10bitvec_free;
11bitvec_get_bit_high;
12bitvec_get_bit_pos;
13bitvec_get_bit_pos_high;
14bitvec_get_bytes;
15bitvec_get_int16_msb;
16bitvec_get_nth_set_bit;
17bitvec_get_uint;
18bitvec_pack;
19bitvec_read_field;
20bitvec_rl;
21bitvec_rl_curbit;
22bitvec_set_bit;
23bitvec_set_bit_pos;
24bitvec_set_bits;
25bitvec_set_bytes;
26bitvec_set_u64;
27bitvec_set_uint;
28bitvec_shiftl;
29bitvec_spare_padding;
30bitvec_to_string_r;
31bitvec_unhex;
32bitvec_unpack;
33bitvec_write_field;
34bitvec_zero;
35chantype_gsmtap2rsl;
36chantype_rsl2gsmtap;
37chantype_rsl2gsmtap2;
38get_string_value;
39get_value_string;
40get_value_string_or_null;
41gsmtap_gsm_channel_names;
42gsmtap_makemsg;
43gsmtap_makemsg_ex;
44gsmtap_send;
45gsmtap_send_ex;
46gsmtap_sendmsg;
47gsmtap_sendmsg_free;
48gsmtap_source_add_sink;
49gsmtap_source_add_sink_fd;
50gsmtap_source_free;
51gsmtap_source_init;
Harald Welted4d78bc2023-03-05 18:23:11 +010052gsmtap_source_init2;
Daniel Willmann213fc422023-02-03 07:44:55 +010053gsmtap_source_init_fd;
Harald Welted4d78bc2023-03-05 18:23:11 +010054gsmtap_source_init_fd2;
Daniel Willmann213fc422023-02-03 07:44:55 +010055gsmtap_type_names;
56log_add_target;
57log_category_name;
58log_check_level;
59log_del_target;
60log_enable_multithread;
61log_fini;
62log_init;
63log_level_str;
64loglevel_strs;
65logp;
66logp2;
67log_parse_category;
68log_parse_category_mask;
69log_parse_level;
70logp_stub;
71log_reset_context;
72log_set_all_filter;
73log_set_category_filter;
74log_set_context;
75log_set_log_level;
76log_set_print_category;
77log_set_print_category_hex;
78log_set_print_extended_timestamp;
79log_set_print_filename;
80log_set_print_filename2;
81log_set_print_filename_pos;
82log_set_print_level;
83log_set_print_tid;
84log_set_print_timestamp;
85log_set_use_color;
86log_target_create;
87log_target_create_file;
88log_target_create_file_stream;
89log_target_create_gsmtap;
90log_target_create_rb;
91log_target_create_stderr;
92log_target_create_syslog;
93log_target_create_systemd;
94log_target_destroy;
95log_target_file_reopen;
96log_target_file_switch_to_stream;
97log_target_file_switch_to_wqueue;
98log_target_find;
99log_target_rb_avail_size;
100log_target_rb_get;
101log_target_rb_used_size;
102log_target_systemd_set_raw;
103log_targets_reopen;
104log_tgt_mutex_lock_impl;
105log_tgt_mutex_unlock_impl;
106msgb_alloc;
107msgb_alloc_c;
108msgb_copy;
109msgb_copy_c;
110msgb_copy_resize;
111msgb_copy_resize_c;
112msgb_data;
113msgb_dequeue;
114msgb_enqueue;
115_msgb_eq;
116msgb_free;
117msgb_hexdump;
118msgb_hexdump_buf;
119msgb_hexdump_c;
120msgb_length;
121msgb_printf;
122msgb_reset;
123msgb_resize_area;
124msgb_set_talloc_ctx;
125msgb_talloc_ctx_init;
126osmo_base64_decode;
127osmo_base64_encode;
128osmo_bcd2char;
129osmo_bcd2str;
130osmo_bit_reversal;
131osmo_char2bcd;
132osmo_clock_gettime;
133osmo_clock_override_add;
134osmo_clock_override_enable;
135osmo_clock_override_gettimespec;
136osmo_close_all_fds_above;
137osmo_config_list_parse;
138osmo_constant_time_cmp;
139osmo_conv_decode;
140osmo_conv_decode_acc;
141osmo_conv_decode_deinit;
142osmo_conv_decode_flush;
143osmo_conv_decode_get_best_end_state;
144osmo_conv_decode_get_output;
145osmo_conv_decode_init;
146osmo_conv_decode_reset;
147osmo_conv_decode_rewind;
148osmo_conv_decode_scan;
149osmo_conv_encode;
150osmo_conv_encode_flush;
151osmo_conv_encode_init;
152osmo_conv_encode_load_state;
153osmo_conv_encode_raw;
154osmo_conv_get_input_length;
155osmo_conv_get_output_length;
156osmo_counter_alloc;
157osmo_counter_difference;
158osmo_counter_free;
159osmo_counter_get_by_name;
160osmo_counters_count;
161osmo_counters_for_each;
162osmo_crc16;
163osmo_crc16_ccitt;
Vadim Yanitskiy68d51392023-04-23 01:45:16 +0700164osmo_crc16_ccitt_table;
165osmo_crc16_table;
Daniel Willmann213fc422023-02-03 07:44:55 +0100166osmo_crc16gen_check_bits;
167osmo_crc16gen_compute_bits;
168osmo_crc16gen_set_bits;
169osmo_crc32gen_check_bits;
170osmo_crc32gen_compute_bits;
171osmo_crc32gen_set_bits;
172osmo_crc64gen_check_bits;
173osmo_crc64gen_compute_bits;
174osmo_crc64gen_set_bits;
175osmo_crc8gen_check_bits;
176osmo_crc8gen_compute_bits;
177osmo_crc8gen_set_bits;
178osmo_ctx;
179osmo_ctx_init;
180osmo_daemonize;
181osmo_decode_big_endian;
182osmo_encode_big_endian;
183osmo_environment_append;
184osmo_environment_filter;
185osmo_environment_whitelist;
186osmo_escape_cstr_buf;
187osmo_escape_cstr_c;
188osmo_escape_str;
189osmo_escape_str_buf;
190osmo_escape_str_buf2;
191osmo_escape_str_buf3;
192osmo_escape_str_c;
193osmo_event_for_prim;
194osmo_fd_close;
195osmo_fd_disp_fds;
196osmo_fd_fill_fds;
197osmo_fd_get_by_fd;
198osmo_fd_is_registered;
199osmo_fd_register;
200osmo_fd_setup;
201osmo_fd_unregister;
202osmo_fd_update_when;
203osmo_float_str_to_int;
204osmo_fsm_event_name;
205osmo_fsm_find_by_name;
206osmo_fsm_inst_alloc;
207osmo_fsm_inst_alloc_child;
208_osmo_fsm_inst_broadcast_children;
209osmo_fsm_inst_change_parent;
210_osmo_fsm_inst_dispatch;
211osmo_fsm_inst_find_by_id;
212osmo_fsm_inst_find_by_name;
213osmo_fsm_inst_free;
214osmo_fsm_inst_name;
215_osmo_fsm_inst_state_chg;
216_osmo_fsm_inst_state_chg_keep_or_start_timer;
217_osmo_fsm_inst_state_chg_keep_or_start_timer_ms;
218_osmo_fsm_inst_state_chg_keep_timer;
219_osmo_fsm_inst_state_chg_ms;
220_osmo_fsm_inst_term;
221_osmo_fsm_inst_term_children;
222osmo_fsm_inst_unlink_parent;
223osmo_fsm_inst_update_id;
224osmo_fsm_inst_update_id_f;
225osmo_fsm_inst_update_id_f_sanitize;
226osmo_fsm_log_addr;
227osmo_fsm_log_timeouts;
228osmo_fsm_register;
229osmo_fsm_set_dealloc_ctx;
230osmo_fsm_state_name;
231osmo_fsm_term_cause_names;
232osmo_fsm_term_safely;
233osmo_fsm_unregister;
234osmo_generate_backtrace;
235osmo_get_macaddr;
236osmo_gettid;
237osmo_gettimeofday;
238osmo_gettimeofday_override;
239osmo_gettimeofday_override_add;
240osmo_gettimeofday_override_time;
241osmo_g_fsms;
242osmo_hexdump;
243osmo_hexdump_buf;
244osmo_hexdump_c;
245osmo_hexdump_nospc;
246osmo_hexdump_nospc_c;
247osmo_hexparse;
248osmo_identifier_sanitize_buf;
249osmo_identifier_valid;
250osmo_init_ignore_signals;
251osmo_init_logging;
252osmo_init_logging2;
253osmo_int_to_float_str_buf;
254osmo_int_to_float_str_c;
Harald Welte8857f3b2022-11-18 13:54:44 +0100255osmo_io_backend_names;
256osmo_iofd_close;
257osmo_iofd_free;
258osmo_iofd_get_data;
259osmo_iofd_get_fd;
260osmo_iofd_get_name;
Pau Espin Pedrol63e45e62023-06-16 16:19:45 +0200261osmo_iofd_set_name;
Harald Welte8857f3b2022-11-18 13:54:44 +0100262osmo_iofd_get_priv_nr;
263osmo_iofd_init;
264osmo_iofd_ops;
Harald Welte8857f3b2022-11-18 13:54:44 +0100265osmo_iofd_register;
266osmo_iofd_sendto_msgb;
267osmo_iofd_set_alloc_info;
268osmo_iofd_set_data;
arehbein0c374c62023-05-14 21:43:11 +0200269osmo_iofd_set_ioops;
Harald Welte8857f3b2022-11-18 13:54:44 +0100270osmo_iofd_set_priv_nr;
Daniel Willmanna9303f32023-07-07 11:20:48 +0200271osmo_iofd_set_txqueue_max_length;
Harald Welte8857f3b2022-11-18 13:54:44 +0100272osmo_iofd_setup;
273osmo_iofd_txqueue_clear;
274osmo_iofd_txqueue_len;
275osmo_iofd_unregister;
276osmo_iofd_uring_init;
Daniel Willmanne2a8dc42023-06-30 10:51:53 +0200277osmo_iofd_notify_connected;
Harald Welte8857f3b2022-11-18 13:54:44 +0100278osmo_iofd_write_msgb;
Daniel Willmann213fc422023-02-03 07:44:55 +0100279osmo_ip_str_type;
280osmo_isdnhdlc_decode;
281osmo_isdnhdlc_encode;
282osmo_isdnhdlc_out_init;
283osmo_isdnhdlc_rcv_init;
284osmo_is_hexstr;
285osmo_isqrt32;
286osmo_it_q_alloc;
287osmo_it_q_by_name;
288_osmo_it_q_dequeue;
289osmo_it_q_destroy;
290_osmo_it_q_enqueue;
291osmo_it_q_flush;
292osmo_log_backtrace;
293osmo_log_info;
294osmo_log_target_list;
295osmo_luhn;
296osmo_macaddr_parse;
297osmo_mnl_destroy;
298osmo_mnl_init;
299osmo_netdev_add_addr;
300osmo_netdev_add_route;
301osmo_netdev_alloc;
302osmo_netdev_free;
303osmo_netdev_get_dev_name;
304osmo_netdev_get_ifindex;
305osmo_netdev_get_name;
306osmo_netdev_get_netns_name;
307osmo_netdev_get_priv_data;
308osmo_netdev_ifupdown;
309osmo_netdev_is_registered;
310osmo_netdev_register;
311osmo_netdev_set_dev_name_chg_cb;
312osmo_netdev_set_ifindex;
313osmo_netdev_set_ifupdown_ind_cb;
314osmo_netdev_set_mtu_chg_cb;
315osmo_netdev_set_netns_name;
316osmo_netdev_set_priv_data;
317osmo_netdev_unregister;
318osmo_netns_open_fd;
319osmo_netns_switch_enter;
320osmo_netns_switch_exit;
321osmo_nibble_shift_left_unal;
322osmo_nibble_shift_right;
323osmo_panic;
324osmo_pbit2ubit;
325osmo_pbit2ubit_ext;
326osmo_plugin_load_all;
327osmo_prbs11;
328osmo_prbs15;
329osmo_prbs7;
330osmo_prbs9;
331osmo_prbs_get_ubit;
332osmo_prbs_get_ubits;
333osmo_prbs_state_init;
334osmo_prim_op_names;
335osmo_print_n;
336osmo_quote_cstr_buf;
337osmo_quote_cstr_c;
338osmo_quote_str;
339osmo_quote_str_buf;
340osmo_quote_str_buf2;
341osmo_quote_str_buf3;
342osmo_quote_str_c;
343osmo_revbytebits_32;
344osmo_revbytebits_8;
345osmo_revbytebits_buf;
346osmo_sbit2ubit;
347osmo_select_init;
348osmo_select_main;
349osmo_select_main_ctx;
350osmo_select_shutdown_done;
351osmo_select_shutdown_request;
352osmo_select_shutdown_requested;
353osmo_separated_identifiers_valid;
354osmo_sercomm_change_speed;
355osmo_sercomm_drv_pull;
356osmo_sercomm_drv_rx_char;
357osmo_sercomm_init;
358osmo_sercomm_initialized;
359osmo_sercomm_register_rx_cb;
360osmo_sercomm_sendmsg;
361osmo_sercomm_tx_queue_depth;
362osmo_serial_clear_custom_baudrate;
363osmo_serial_init;
364osmo_serial_set_baudrate;
365osmo_serial_set_custom_baudrate;
366osmo_serial_speed_t;
367osmo_set_panic_handler;
368osmo_signal_dispatch;
369osmo_signalfd_setup;
370osmo_signal_register_handler;
371osmo_signal_talloc_ctx_init;
372osmo_signal_unregister_handler;
373osmo_sockaddr_cmp;
374osmo_sockaddr_from_octets;
375osmo_sockaddr_in_to_str_and_uint;
376osmo_sockaddr_is_any;
377osmo_sockaddr_is_local;
378osmo_sockaddr_local_ip;
379osmo_sockaddr_netmask_to_prefixlen;
380osmo_sockaddr_ntop;
381osmo_sockaddr_port;
382osmo_sockaddr_set_port;
383osmo_sockaddr_str_cmp;
384osmo_sockaddr_str_from_32;
385osmo_sockaddr_str_from_32h;
386osmo_sockaddr_str_from_32n;
387osmo_sockaddr_str_from_in6_addr;
388osmo_sockaddr_str_from_in_addr;
389osmo_sockaddr_str_from_sockaddr;
390osmo_sockaddr_str_from_sockaddr_in;
391osmo_sockaddr_str_from_sockaddr_in6;
392osmo_sockaddr_str_from_str;
393osmo_sockaddr_str_from_str2;
394osmo_sockaddr_str_is_nonzero;
395osmo_sockaddr_str_is_set;
396osmo_sockaddr_str_to_32;
397osmo_sockaddr_str_to_32h;
398osmo_sockaddr_str_to_32n;
399osmo_sockaddr_str_to_in6_addr;
400osmo_sockaddr_str_to_in_addr;
401osmo_sockaddr_str_to_sockaddr;
402osmo_sockaddr_str_to_sockaddr_in;
403osmo_sockaddr_str_to_sockaddr_in6;
404osmo_sockaddr_to_octets;
405osmo_sockaddr_to_str;
406osmo_sockaddr_to_str_and_uint;
407osmo_sockaddr_to_str_buf;
408osmo_sockaddr_to_str_buf2;
409osmo_sockaddr_to_str_c;
410osmo_sock_get_ip_and_port;
411osmo_sock_get_local_ip;
412osmo_sock_get_local_ip_port;
413osmo_sock_get_name;
414osmo_sock_get_name2;
415osmo_sock_get_name2_c;
416osmo_sock_get_name_buf;
417osmo_sock_get_remote_ip;
418osmo_sock_get_remote_ip_port;
419osmo_sock_init;
420osmo_sock_init2;
421osmo_sock_init2_multiaddr;
Pau Espin Pedrol658c5092023-09-08 13:02:14 +0200422osmo_sock_init2_multiaddr2;
Daniel Willmann213fc422023-02-03 07:44:55 +0100423osmo_sock_init2_ofd;
424osmo_sock_init_ofd;
425osmo_sock_init_osa;
426osmo_sock_init_osa_ofd;
427osmo_sock_init_sa;
428osmo_sock_local_ip;
429osmo_sock_mcast_all_set;
430osmo_sock_mcast_iface_set;
431osmo_sock_mcast_loop_set;
432osmo_sock_mcast_subscribe;
433osmo_sock_mcast_ttl_set;
434osmo_sock_set_dscp;
435osmo_sock_set_priority;
436osmo_sock_unix_init;
437osmo_sock_unix_init_ofd;
438osmo_stat_item_dec;
439osmo_stat_item_flush;
440osmo_stat_item_for_each_group;
441osmo_stat_item_for_each_item;
442osmo_stat_item_get_by_name;
443osmo_stat_item_get_desc;
444osmo_stat_item_get_group_by_name_idx;
445osmo_stat_item_get_group_by_name_idxname;
446osmo_stat_item_get_last;
447osmo_stat_item_group_alloc;
448osmo_stat_item_group_free;
449osmo_stat_item_group_get_item;
450osmo_stat_item_group_reset;
451osmo_stat_item_group_set_name;
452osmo_stat_item_inc;
453osmo_stat_item_init;
454osmo_stat_item_reset;
455osmo_stat_item_set;
456osmo_stats_config;
457osmo_stats_init;
458osmo_stats_report;
459osmo_stats_reporter_alloc;
460osmo_stats_reporter_create_log;
461osmo_stats_reporter_create_statsd;
462osmo_stats_reporter_disable;
463osmo_stats_reporter_enable;
464osmo_stats_reporter_find;
465osmo_stats_reporter_free;
466osmo_stats_reporter_list;
467osmo_stats_reporter_send;
468osmo_stats_reporter_send_buffer;
469osmo_stats_reporter_set_flush_period;
470osmo_stats_reporter_set_local_addr;
471osmo_stats_reporter_set_max_class;
472osmo_stats_reporter_set_mtu;
473osmo_stats_reporter_set_name_prefix;
474osmo_stats_reporter_set_remote_addr;
475osmo_stats_reporter_set_remote_port;
476osmo_stats_reporter_udp_close;
477osmo_stats_reporter_udp_open;
478osmo_stats_set_interval;
479osmo_stats_tcp_osmo_fd_register;
480osmo_stats_tcp_osmo_fd_unregister;
481osmo_stats_tcp_set_interval;
482osmo_stderr_target;
483osmo_str2bcd;
484osmo_str2lower;
485osmo_str2upper;
486osmo_strlcpy;
487osmo_strnchr;
488osmo_strrb_add;
489osmo_strrb_create;
490osmo_strrb_elements;
491osmo_strrb_get_nth;
492_osmo_strrb_is_bufindex_valid;
493osmo_strrb_is_empty;
494osmo_str_startswith;
495osmo_str_to_int;
496osmo_str_to_int64;
497osmo_str_tolower;
498osmo_str_tolower_buf;
499osmo_str_tolower_c;
500osmo_str_toupper;
501osmo_str_toupper_buf;
502osmo_str_toupper_c;
503osmo_system_nowait;
504osmo_system_nowait2;
505osmo_t4_encode;
506osmo_talloc_replace_string_fmt;
507osmo_tcp_stats_config;
508_osmo_tdef_fsm_inst_state_chg;
509osmo_tdef_get;
510osmo_tdef_get_entry;
511osmo_tdef_get_state_timeout;
512osmo_tdef_range_str_buf;
513osmo_tdef_set;
514osmo_tdefs_reset;
515osmo_tdef_unit_names;
516osmo_tdef_val_in_range;
517osmo_time_cc_cleanup;
518osmo_time_cc_init;
519osmo_time_cc_set_flag;
520osmo_timer_add;
521osmo_timer_del;
522osmo_timerfd_disable;
523osmo_timerfd_schedule;
524osmo_timerfd_setup;
525osmo_timer_pending;
526osmo_timer_remaining;
527osmo_timers_check;
528osmo_timer_schedule;
529osmo_timer_setup;
530osmo_timers_nearest;
531osmo_timers_nearest_ms;
532osmo_timers_prepare;
533osmo_timers_update;
534osmo_tundev_alloc;
535osmo_tundev_close;
536osmo_tundev_free;
537osmo_tundev_get_dev_name;
538osmo_tundev_get_name;
539osmo_tundev_get_netdev;
540osmo_tundev_get_netns_name;
541osmo_tundev_get_priv_data;
542osmo_tundev_is_open;
543osmo_tundev_open;
544osmo_tundev_send;
545osmo_tundev_set_data_ind_cb;
546osmo_tundev_set_dev_name;
547osmo_tundev_set_netns_name;
548osmo_tundev_set_priv_data;
549osmo_ubit2pbit;
550osmo_ubit2pbit_ext;
551osmo_ubit2sbit;
552osmo_ubit_dump;
553osmo_ubit_dump_buf;
554osmo_use_count_by;
555osmo_use_count_find;
556osmo_use_count_free;
557_osmo_use_count_get_put;
558osmo_use_count_make_static_entries;
559osmo_use_count_name_buf;
560osmo_use_count_to_str_buf;
561osmo_use_count_to_str_c;
562osmo_use_count_total;
563osmo_vlogp;
564osmo_wqueue_bfd_cb;
565osmo_wqueue_clear;
566osmo_wqueue_enqueue;
567osmo_wqueue_enqueue_quiet;
arehbeinae071272023-09-16 21:18:41 +0200568osmo_wqueue_set_maxlen;
Daniel Willmann213fc422023-02-03 07:44:55 +0100569osmo_wqueue_init;
570rate_ctr_add;
571rate_ctr_difference;
572rate_ctr_for_each_counter;
573rate_ctr_for_each_group;
574rate_ctr_get_by_name;
575rate_ctr_get_group_by_name_idx;
576rate_ctr_group_alloc;
577rate_ctr_group_free;
578rate_ctr_group_get_ctr;
579rate_ctr_group_reset;
580rate_ctr_group_set_name;
581rate_ctr_init;
582rate_ctr_reset;
583rb_erase;
584rb_first;
585rb_insert_color;
586rb_last;
587rb_next;
588rb_prev;
589rb_replace_node;
590sercomm_drv_lock;
591sercomm_drv_unlock;
Oliver Smith5566b2e2023-02-28 11:26:33 +0100592tall_ctr_ctx; /* deprecated */
Daniel Willmann213fc422023-02-03 07:44:55 +0100593tall_log_ctx;
Oliver Smith5566b2e2023-02-28 11:26:33 +0100594tall_msgb_ctx; /* deprecated */
Daniel Willmann213fc422023-02-03 07:44:55 +0100595
596local: *;
597};