diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2015-10-12 20:06:16 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2015-10-12 20:06:16 +0200 |
commit | a777c9ee3d4e433c713f7a5c346519aa0321f096 (patch) | |
tree | 6cdff2927cf80118f5564fc1e54cabb567f948fb /openbsc/src/libmgcp/mgcp_vty.c | |
parent | 9861c122dd50386f4b48bb65162f0a38f6d28785 (diff) |
osmux: Allow to listen to a specific address
For a setup with multiple network interfaces be able to pick
the one that osmux should be used/visible.
Diffstat (limited to 'openbsc/src/libmgcp/mgcp_vty.c')
-rw-r--r-- | openbsc/src/libmgcp/mgcp_vty.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/openbsc/src/libmgcp/mgcp_vty.c b/openbsc/src/libmgcp/mgcp_vty.c index c478b0a7f..13f66c500 100644 --- a/openbsc/src/libmgcp/mgcp_vty.c +++ b/openbsc/src/libmgcp/mgcp_vty.c @@ -153,6 +153,8 @@ static int config_write_mgcp(struct vty *vty) break; } if (g_cfg->osmux) { + vty_out(vty, " osmux bind-ip %s%s", + g_cfg->osmux_addr, VTY_NEWLINE); vty_out(vty, " osmux batch-factor %d%s", g_cfg->osmux_batch, VTY_NEWLINE); vty_out(vty, " osmux batch-size %u%s", @@ -1282,6 +1284,15 @@ DEFUN(cfg_mgcp_osmux, return CMD_SUCCESS; } +DEFUN(cfg_mgcp_osmux_ip, + cfg_mgcp_osmux_ip_cmd, + "osmux bind-ip A.B.C.D", + OSMUX_STR IP_STR "IPv4 Address to bind to\n") +{ + bsc_replace_string(g_cfg, &g_cfg->osmux_addr, argv[0]); + return CMD_SUCCESS; +} + DEFUN(cfg_mgcp_osmux_batch_factor, cfg_mgcp_osmux_batch_factor_cmd, "osmux batch-factor <1-8>", @@ -1382,6 +1393,7 @@ int mgcp_vty_init(void) install_element(MGCP_NODE, &cfg_mgcp_sdp_payload_send_name_cmd); install_element(MGCP_NODE, &cfg_mgcp_no_sdp_payload_send_name_cmd); install_element(MGCP_NODE, &cfg_mgcp_osmux_cmd); + install_element(MGCP_NODE, &cfg_mgcp_osmux_ip_cmd); install_element(MGCP_NODE, &cfg_mgcp_osmux_batch_factor_cmd); install_element(MGCP_NODE, &cfg_mgcp_osmux_batch_size_cmd); install_element(MGCP_NODE, &cfg_mgcp_osmux_port_cmd); |