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 | |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 15 | enum bsc_vty_node { |
| 16 | GSMNET_NODE = _LAST_OSMOVTY_NODE + 1, |
| 17 | BTS_NODE, |
| 18 | TRX_NODE, |
| 19 | TS_NODE, |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 20 | OML_NODE, |
Holger Hans Peter Freyther | ab52c84 | 2010-06-15 20:11:16 +0800 | [diff] [blame] | 21 | NAT_NODE, |
Holger Hans Peter Freyther | 7b4a53d | 2010-06-17 14:42:20 +0800 | [diff] [blame] | 22 | NAT_BSC_NODE, |
Holger Hans Peter Freyther | 47b2601 | 2010-09-15 23:28:49 +0800 | [diff] [blame] | 23 | MSC_NODE, |
Harald Welte | e1d5eca | 2011-02-12 14:42:59 +0100 | [diff] [blame] | 24 | OM2K_NODE, |
Harald Welte | eae6829 | 2016-11-11 19:41:59 +0100 | [diff] [blame] | 25 | OM2K_CON_GROUP_NODE, |
Holger Hans Peter Freyther | 8b902d7 | 2011-06-04 20:22:49 +0200 | [diff] [blame] | 26 | BSC_NODE, |
Harald Welte | d41b7c7 | 2019-06-13 09:41:58 +0200 | [diff] [blame] | 27 | CBC_NODE, |
Neels Hofmeyr | 641f7f0 | 2020-08-26 16:11:28 +0200 | [diff] [blame] | 28 | CBC_SERVER_NODE, |
| 29 | CBC_CLIENT_NODE, |
Neels Hofmeyr | 4ae338d | 2020-09-17 17:54:39 +0200 | [diff] [blame^] | 30 | SMLC_NODE, |
Harald Welte | 14ce8a0 | 2010-05-31 16:04:12 +0200 | [diff] [blame] | 31 | }; |
| 32 | |
Pablo Neira Ayuso | 739a566 | 2011-03-09 13:36:32 +0100 | [diff] [blame] | 33 | struct log_info; |
Max | db0e380 | 2017-01-12 19:35:11 +0100 | [diff] [blame] | 34 | int bsc_vty_init(struct gsm_network *network); |
Harald Welte | 4d54d0b | 2011-02-19 16:48:17 +0100 | [diff] [blame] | 35 | int bsc_vty_init_extra(void); |
| 36 | |
Neels Hofmeyr | 663debc | 2016-05-09 21:18:08 +0200 | [diff] [blame] | 37 | struct gsm_network *gsmnet_from_vty(struct vty *vty); |
| 38 | |
Vadim Yanitskiy | d3d8e91 | 2020-08-16 17:09:15 +0700 | [diff] [blame] | 39 | enum bsc_vty_cmd_attr { |
| 40 | BSC_VTY_ATTR_RESTART_ABIS_OML_LINK = 0, |
| 41 | BSC_VTY_ATTR_RESTART_ABIS_RSL_LINK, |
| 42 | BSC_VTY_ATTR_NEW_LCHAN, |
| 43 | /* NOTE: up to 32 entries */ |
| 44 | }; |
| 45 | |
Holger Hans Peter Freyther | 3c71232 | 2010-04-06 11:55:37 +0200 | [diff] [blame] | 46 | #endif |