diff options
author | Max <msuraev@sysmocom.de> | 2017-12-26 19:27:43 +0100 |
---|---|---|
committer | Max <msuraev@sysmocom.de> | 2017-12-31 11:02:07 +0000 |
commit | ef727410b28f1482a2a174cfbe943e6e98205bdb (patch) | |
tree | 8d2bf14bdc25fe7db1a22fd11320db37a7b5376b /src/hnbgw.c | |
parent | 1e57ba503ed734b36094288ad2dbedbd11f39c57 (diff) |
Add control interface
* add libosmoctrl dependency
* bind control interface
Change-Id: I4637e88da00bac1ab0237c29ac73806d024863ba
Diffstat (limited to 'src/hnbgw.c')
-rw-r--r-- | src/hnbgw.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/hnbgw.c b/src/hnbgw.c index 5f5c311..a66f14a 100644 --- a/src/hnbgw.c +++ b/src/hnbgw.c @@ -41,7 +41,10 @@ #include <osmocom/core/socket.h> #include <osmocom/core/msgb.h> #include <osmocom/core/write_queue.h> - +#include <osmocom/ctrl/control_if.h> +#include <osmocom/ctrl/control_cmd.h> +#include <osmocom/ctrl/control_vty.h> +#include <osmocom/ctrl/ports.h> #include <osmocom/vty/telnet_interface.h> #include <osmocom/vty/logging.h> #include <osmocom/vty/command.h> @@ -477,6 +480,13 @@ int main(int argc, char **argv) exit(1); } + g_hnb_gw->ctrl = ctrl_interface_setup_dynip(NULL, ctrl_vty_get_bind_addr(), OSMO_CTRL_PORT_HNBGW, NULL); + if (!g_hnb_gw->ctrl) { + LOGP(DMAIN, LOGL_ERROR, "Failed to create CTRL interface on %s:%u\n", + ctrl_vty_get_bind_addr(), OSMO_CTRL_PORT_HNBGW); + exit(1); + } + ranap_set_log_area(DRANAP); rc = hnbgw_cnlink_init(g_hnb_gw, "127.0.0.1", M3UA_PORT, NULL); |