📄 mn_main.c
字号:
/***********************************************************
mn_main.c
-------------------
description : management set define
begin : Wed April 25 2001
copyright : (C) 2001 Beijing Harbour Networks Ltd.
email : chenb@harbournetworks.com
*************************************************************/
#ifdef _cplusplus
extern"C"{
#endif
#include "mn_set.h"
#include "mn_log.h"
#include "mn_lib.h"
#include "cli/cl_main.h"
#ifdef _MN_HAVE_USERMANAGE_
#include "usermanage/um_main.h"
#endif
char mn_hostname[_MN_MAX_HOSTNAME_LEN_];
char mn_syscontact[_MN_MAX_SYSCONTACT_LEN_];
char mn_syslocation[_MN_MAX_SYSLOCATION_LEN_];
char *mn_sys_descr;
int mn_flash_busy_signal;
int mn_sys_descr_init(void)
{
char *product_name;
char *sys_name;
char *sys_version;
int len = 0;
product_name = mn_get_product_name();
sys_name = mn_get_sys_name();
sys_version = mn_get_software_version();
mn_sys_descr = mn_format_to_str(_MM_MOD_CLI_ID_,"%s %s on %s.",sys_name,sys_version,product_name);
return;
}
int mn_main_init(void)
{
char *errmsg;
mn_flash_busy_signal = 0;
/* init manage content log flag */
mn_log_flag_init();
/* set default hostname,contact,location */
mn_set_hostname(_MN_DEFAULT_HOSTNAME_, &errmsg,1);
mn_set_syscontact(_MN_DEFAULT_CONTACT_,&errmsg,1);
mn_set_syslocation(_MN_DEFAULT_LOCATION_,&errmsg,1);
/* get infos and set sys describe strings */
mn_sys_descr_init();
/* init Cli's command tree and vty tree and module tree */
cl_main_init();
#ifdef _MN_HAVE_USERMANAGE_
um_main_init();
#endif
#ifdef _MN_HAVE_WEBSERV_
/* ws_main_init();
*/
#endif
#ifdef _MN_HAVE_SNMP_
/*
snmp_main_init();
*/
#endif
return 1;
}
int mn_main_start(void)
{
/* start CLi */
cl_main_start();
return 1;
}
#ifdef _cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -