Sylvain Munaut | 12ba778 | 2014-06-16 10:13:40 +0200 | [diff] [blame] | 1 | #pragma once |
Pablo Neira Ayuso | 70004fc | 2011-03-28 19:24:21 +0200 | [diff] [blame] | 2 | |
| 3 | #include <osmocom/vty/vty.h> |
| 4 | #include <osmocom/core/rate_ctr.h> |
Jacob Erlbeck | 738d9e2 | 2015-10-06 15:21:56 +0200 | [diff] [blame] | 5 | #include <osmocom/core/stat_item.h> |
Holger Hans Peter Freyther | 7c7d39a | 2012-09-11 12:27:03 +0200 | [diff] [blame] | 6 | #include <osmocom/core/utils.h> |
Pablo Neira Ayuso | 70004fc | 2011-03-28 19:24:21 +0200 | [diff] [blame] | 7 | |
Harald Welte | fab0ae9 | 2012-08-17 12:17:38 +0200 | [diff] [blame] | 8 | #define VTY_DO_LOWER 1 |
| 9 | char *vty_cmd_string_from_valstr(void *ctx, const struct value_string *vals, |
| 10 | const char *prefix, const char *sep, |
| 11 | const char *end, int do_lower); |
| 12 | |
Pablo Neira Ayuso | 70004fc | 2011-03-28 19:24:21 +0200 | [diff] [blame] | 13 | void vty_out_rate_ctr_group(struct vty *vty, const char *prefix, |
Jacob Erlbeck | 738d9e2 | 2015-10-06 15:21:56 +0200 | [diff] [blame] | 14 | struct rate_ctr_group *ctrg); |
| 15 | |
| 16 | void vty_out_stat_item_group(struct vty *vty, const char *prefix, |
Jacob Erlbeck | fc9533d | 2015-10-29 00:55:58 +0100 | [diff] [blame] | 17 | struct osmo_stat_item_group *statg); |
Pablo Neira Ayuso | 70004fc | 2011-03-28 19:24:21 +0200 | [diff] [blame] | 18 | |
Jacob Erlbeck | 7211fe1 | 2015-10-19 15:11:50 +0200 | [diff] [blame] | 19 | void vty_out_statistics_full(struct vty *vty, const char *prefix); |
Jacob Erlbeck | 59b90bc | 2015-11-03 16:21:40 +0100 | [diff] [blame] | 20 | void vty_out_statistics_partial(struct vty *vty, const char *prefix, |
| 21 | int max_level); |
Jacob Erlbeck | 7211fe1 | 2015-10-19 15:11:50 +0200 | [diff] [blame] | 22 | |
Harald Welte | 3419391 | 2017-01-07 11:49:55 +0100 | [diff] [blame] | 23 | |
| 24 | struct osmo_fsm; |
| 25 | struct osmo_fsm_inst; |
| 26 | void vty_out_fsm(struct vty *vty, struct osmo_fsm *fsm); |
| 27 | void vty_out_fsm_inst(struct vty *vty, struct osmo_fsm_inst *fsmi); |
| 28 | void osmo_fsm_vty_add_cmds(void); |
| 29 | |
| 30 | |
Holger Hans Peter Freyther | 738f133 | 2012-03-24 18:26:24 +0100 | [diff] [blame] | 31 | int osmo_vty_write_config_file(const char *filename); |
| 32 | int osmo_vty_save_config_file(void); |