⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mn_main.c

📁 hammerOS(了解的人就知道了)的一个板块Manage的源代码
💻 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 + -