aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libcommon
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-09-01 18:18:43 +0200
committerHarald Welte <laforge@gnumonks.org>2011-09-03 18:23:20 +0200
commitab386e6120559ef2deb6a27f4455539cba920c9d (patch)
tree425cb2f19eac173c8d59c719143735865f94740b /openbsc/src/libcommon
parent6b353778c4329deb27f69301c050e0b6e55d4df6 (diff)
Add VTY command to specify default speech codec
In order to have the MNCC application reliably decide on the codec type, it needs to know if we are running on a TCH/F or TCH/H. Thus, we pass lchan_mode as a new parameter to the 'struct gsm_mncc'
Diffstat (limited to 'openbsc/src/libcommon')
-rw-r--r--openbsc/src/libcommon/common_vty.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/openbsc/src/libcommon/common_vty.c b/openbsc/src/libcommon/common_vty.c
index 5b4b296cb..e8486f4f1 100644
--- a/openbsc/src/libcommon/common_vty.c
+++ b/openbsc/src/libcommon/common_vty.c
@@ -86,12 +86,11 @@ enum node_type bsc_vty_go_parent(struct vty *vty)
case PGROUP_NODE:
vty->node = NAT_NODE;
break;
- case MSC_NODE:
- vty->node = CONFIG_NODE;
- break;
case TRUNK_NODE:
vty->node = MGCP_NODE;
break;
+ case MSC_NODE:
+ case MNCC_INT_NODE:
default:
vty->node = CONFIG_NODE;
}
@@ -161,6 +160,7 @@ gDEFUN(ournode_exit,
vty->index = NULL;
break;
case MSC_NODE:
+ case MNCC_INT_NODE:
vty->node = CONFIG_NODE;
break;
case TRUNK_NODE:
@@ -197,6 +197,7 @@ gDEFUN(ournode_end,
case NAT_BSC_NODE:
case PGROUP_NODE:
case MSC_NODE:
+ case MNCC_INT_NODE:
vty_config_unlock(vty);
vty->node = ENABLE_NODE;
vty->index = NULL;