diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-06-08 19:27:15 +0200 |
---|---|---|
committer | Daniel Willmann <daniel@totalueberwachung.de> | 2011-11-04 12:27:09 +0100 |
commit | 792f170a227a7c3fe503c853430a120d6abae793 (patch) | |
tree | b936fe7454eee3067b112ef6b18cd311f93831f3 /openbsc/src | |
parent | 2a27deb18d2cf066336c02001aaeaa33e09efc51 (diff) |
bsc: Add vty code for allowing emergency
Diffstat (limited to 'openbsc/src')
-rw-r--r-- | openbsc/src/osmo-bsc/osmo_bsc_vty.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/openbsc/src/osmo-bsc/osmo_bsc_vty.c b/openbsc/src/osmo-bsc/osmo_bsc_vty.c index 356ed2808..ef7654a40 100644 --- a/openbsc/src/osmo-bsc/osmo_bsc_vty.c +++ b/openbsc/src/osmo-bsc/osmo_bsc_vty.c @@ -117,6 +117,8 @@ static void write_msc(struct vty *vty, struct osmo_msc_data *msc) vty_out(vty, " type %s%s", msc->type == MSC_CON_TYPE_NORMAL ? "normal" : "local", VTY_NEWLINE); + vty_out(vty, " allow-emergency %s%s", msc->allow_emerg ? + "allow" : "deny", VTY_NEWLINE); } static int config_write_msc(struct vty *vty) @@ -351,6 +353,17 @@ DEFUN(cfg_net_msc_type, return CMD_SUCCESS; } +DEFUN(cfg_net_msc_emerg, + cfg_net_msc_emerg_cmd, + "allow-emergency (allow|deny)", + "Allow CM ServiceRequests with type emergency\n" + "Allow\n" "Deny\n") +{ + struct osmo_msc_data *data = osmo_msc_data(vty); + data->allow_emerg = strcmp("allow", argv[0]) == 0; + return CMD_SUCCESS; +} + DEFUN(cfg_net_bsc_mid_call_text, cfg_net_bsc_mid_call_text_cmd, "mid-call-text .TEXT", @@ -422,6 +435,7 @@ int bsc_vty_init_extra(void) install_element(MSC_NODE, &cfg_net_msc_pong_time_cmd); install_element(MSC_NODE, &cfg_net_msc_welcome_ussd_cmd); install_element(MSC_NODE, &cfg_net_msc_type_cmd); + install_element(MSC_NODE, &cfg_net_msc_emerg_cmd); install_element_ve(&show_statistics_cmd); |