2777 |
2777 |
return vty->node;
|
2778 |
2778 |
}
|
2779 |
2779 |
|
2780 |
|
/* Down vty node level. */
|
2781 |
|
gDEFUN(ournode_exit,
|
2782 |
|
ournode_exit_cmd, "exit", "Exit current mode and down to previous mode\n")
|
2783 |
|
{
|
2784 |
|
switch (vty->node) {
|
2785 |
|
case MS_NODE:
|
2786 |
|
vty->node = CONFIG_NODE;
|
2787 |
|
vty->index = NULL;
|
2788 |
|
break;
|
2789 |
|
case TESTSIM_NODE:
|
2790 |
|
case SUPPORT_NODE:
|
2791 |
|
vty->node = MS_NODE;
|
2792 |
|
break;
|
2793 |
|
default:
|
2794 |
|
break;
|
2795 |
|
}
|
2796 |
|
return CMD_SUCCESS;
|
2797 |
|
}
|
2798 |
|
|
2799 |
|
/* End of configuration. */
|
2800 |
|
gDEFUN(ournode_end,
|
2801 |
|
ournode_end_cmd, "end", "End current mode and change to enable mode.")
|
2802 |
|
{
|
2803 |
|
switch (vty->node) {
|
2804 |
|
case VIEW_NODE:
|
2805 |
|
case ENABLE_NODE:
|
2806 |
|
/* Nothing to do. */
|
2807 |
|
break;
|
2808 |
|
case CONFIG_NODE:
|
2809 |
|
case VTY_NODE:
|
2810 |
|
case MS_NODE:
|
2811 |
|
case TESTSIM_NODE:
|
2812 |
|
case SUPPORT_NODE:
|
2813 |
|
vty_config_unlock(vty);
|
2814 |
|
vty->node = ENABLE_NODE;
|
2815 |
|
vty->index = NULL;
|
2816 |
|
vty->index_sub = NULL;
|
2817 |
|
break;
|
2818 |
|
default:
|
2819 |
|
break;
|
2820 |
|
}
|
2821 |
|
return CMD_SUCCESS;
|
2822 |
|
}
|
2823 |
|
|
2824 |
2780 |
DEFUN(off, off_cmd, "off",
|
2825 |
2781 |
"Turn mobiles off (shutdown) and exit")
|
2826 |
2782 |
{
|
... | ... | |
2886 |
2842 |
install_element(CONFIG_NODE, &cfg_no_ms_cmd);
|
2887 |
2843 |
install_node(&ms_node, config_write);
|
2888 |
2844 |
install_default(MS_NODE);
|
2889 |
|
install_element(MS_NODE, &ournode_exit_cmd);
|
2890 |
|
install_element(MS_NODE, &ournode_end_cmd);
|
2891 |
2845 |
install_element(MS_NODE, &cfg_ms_show_this_cmd);
|
2892 |
2846 |
install_element(MS_NODE, &cfg_ms_layer2_cmd);
|
2893 |
2847 |
install_element(MS_NODE, &cfg_ms_sap_cmd);
|
... | ... | |
2931 |
2885 |
install_element(MS_NODE, &cfg_ms_support_cmd);
|
2932 |
2886 |
install_node(&support_node, config_write_dummy);
|
2933 |
2887 |
install_default(SUPPORT_NODE);
|
2934 |
|
install_element(SUPPORT_NODE, &ournode_exit_cmd);
|
2935 |
|
install_element(SUPPORT_NODE, &ournode_end_cmd);
|
2936 |
2888 |
install_element(SUPPORT_NODE, &cfg_ms_sup_dtmf_cmd);
|
2937 |
2889 |
install_element(SUPPORT_NODE, &cfg_ms_sup_no_dtmf_cmd);
|
2938 |
2890 |
install_element(SUPPORT_NODE, &cfg_ms_sup_sms_cmd);
|
... | ... | |
2989 |
2941 |
install_element(SUPPORT_NODE, &cfg_ms_sup_no_skip_max_per_band_cmd);
|
2990 |
2942 |
install_node(&testsim_node, config_write_dummy);
|
2991 |
2943 |
install_default(TESTSIM_NODE);
|
2992 |
|
install_element(TESTSIM_NODE, &ournode_exit_cmd);
|
2993 |
|
install_element(TESTSIM_NODE, &ournode_end_cmd);
|
2994 |
2944 |
install_element(TESTSIM_NODE, &cfg_test_imsi_cmd);
|
2995 |
2945 |
install_element(TESTSIM_NODE, &cfg_test_ki_xor_cmd);
|
2996 |
2946 |
install_element(TESTSIM_NODE, &cfg_test_ki_comp128_cmd);
|