Holger Hans Peter Freyther | 3c71232 | 2010-04-06 11:55:37 +0200 | [diff] [blame] | 1 | #ifndef OPENBSC_VTY_H |
| 2 | #define OPENBSC_VTY_H |
| 3 | |
Harald Welte | 4b037e4 | 2010-05-19 19:45:32 +0200 | [diff] [blame] | 4 | #include <osmocom/vty/vty.h> |
| 5 | #include <osmocom/vty/buffer.h> |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 6 | #include <osmocom/vty/command.h> |
Harald Welte | 197dea9 | 2010-05-14 17:59:53 +0200 | [diff] [blame] | 7 | |
Holger Hans Peter Freyther | e0ec326 | 2010-04-15 11:28:14 +0200 | [diff] [blame] | 8 | struct gsm_network; |
| 9 | struct vty; |
| 10 | |
Holger Hans Peter Freyther | e0ec326 | 2010-04-15 11:28:14 +0200 | [diff] [blame] | 11 | void openbsc_vty_print_statistics(struct vty *vty, struct gsm_network *); |
Holger Hans Peter Freyther | 3c71232 | 2010-04-06 11:55:37 +0200 | [diff] [blame] | 12 | |
Harald Welte | 197dea9 | 2010-05-14 17:59:53 +0200 | [diff] [blame] | 13 | struct buffer *vty_argv_to_buffer(int argc, const char *argv[], int base); |
| 14 | |
| 15 | extern struct cmd_element cfg_description_cmd; |
| 16 | extern struct cmd_element cfg_no_description_cmd; |
| 17 | |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 18 | enum bsc_vty_node { |
| 19 | GSMNET_NODE = _LAST_OSMOVTY_NODE + 1, |
Pau Espin Pedrol | b44cf2d | 2022-10-17 18:09:15 +0200 | [diff] [blame] | 20 | MGW_NODE, |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 21 | SUBSCR_NODE, |
Holger Hans Peter Freyther | 47b2601 | 2010-09-15 23:28:49 +0800 | [diff] [blame] | 22 | MSC_NODE, |
Harald Welte | ab386e6 | 2011-09-01 18:18:43 +0200 | [diff] [blame] | 23 | MNCC_INT_NODE, |
Harald Welte | 338e3b3 | 2012-11-20 22:22:04 +0100 | [diff] [blame] | 24 | SMPP_NODE, |
| 25 | SMPP_ESME_NODE, |
Harald Welte | 2483f1b | 2016-06-19 18:06:02 +0200 | [diff] [blame] | 26 | HLR_NODE, |
Harald Welte | 0df904d | 2018-12-03 11:00:04 +0100 | [diff] [blame] | 27 | CFG_SGS_NODE, |
Harald Welte | 1a62db2 | 2022-05-17 12:06:58 +0200 | [diff] [blame] | 28 | SMSC_NODE, |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 29 | }; |
| 30 | |
Harald Welte | 4d54d0b | 2011-02-19 16:48:17 +0100 | [diff] [blame] | 31 | int bsc_vty_init_extra(void); |
| 32 | |
Neels Hofmeyr | 84da6b1 | 2016-05-20 21:59:55 +0200 | [diff] [blame] | 33 | void msc_vty_init(struct gsm_network *msc_network); |
Harald Welte | 1a62db2 | 2022-05-17 12:06:58 +0200 | [diff] [blame] | 34 | void smsc_vty_init(struct gsm_network *msc_network); |
Neels Hofmeyr | 84da6b1 | 2016-05-20 21:59:55 +0200 | [diff] [blame] | 35 | |
Neels Hofmeyr | 663debc | 2016-05-09 21:18:08 +0200 | [diff] [blame] | 36 | struct gsm_network *gsmnet_from_vty(struct vty *vty); |
| 37 | |
Holger Hans Peter Freyther | 3c71232 | 2010-04-06 11:55:37 +0200 | [diff] [blame] | 38 | #endif |