aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-sysmo/misc/sysmobts_mgr.h
blob: 026afd5430292efa18b86cccc699834099275db4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef _SYSMOBTS_MGR_H
#define _SYSMOBTS_MGR_H

#include <osmocom/vty/vty.h>
#include <osmocom/vty/command.h>

enum {
	DTEMP,
	DFW,
	DFIND,
};

enum {
	SYSMO_MGR_DISCONNECTED = 0,
	SYSMO_MGR_CONNECTED,
};

enum {
	SBTS2050_DISABLE_CHANGE_POWER = 0,
	SBTS2050_ENABLE_CHANGE_POWER,
};

#define SOCKET_PATH		"/var/run/bts_oml"

struct sbts2050_config_info;

enum mgr_vty_node {
	MGR_NODE = _LAST_OSMOVTY_NODE + 1,
};

enum node_type mgr_vty_go_parent(struct vty *vty);
int mgr_vty_is_config_node(struct vty *vty, int node);
int sysmobts_mgr_vty_init(void);
int sysmobts_mgr_parse_config(const char *config_file,
			      struct sbts2050_config_info *cfg);

struct sysmobts_mgr_instance {
	const char *config_file;
};
#endif