mn_lib.h

来自「hammerOS(了解的人就知道了)的一个板块Manage的源代码」· C头文件 代码 · 共 65 行

H
65
字号
/***********************************************************

                          mn_lib.h  
                             -------------------
    description           : common set of management   
    begin                : Wed April 25 2001
    copyright            : (C) 2001 by chenbin
    email                : chenbin@harbournetworks.com


*************************************************************/
#ifndef _MN_LIB_H_
#define _MN_LIB_H_


#ifdef _cplusplus
extern"C"{
#endif


#include "mn_set.h"

char *mn_get_hostname(void);
int mn_set_hostname(char *new_hostname, char **errmsg,unsigned short lan_type);
int mn_check_str_legal(char *str,char **errmsg,unsigned short lan_type);
int mn_set_syscontact(char *new_syscontact, char **errmsg,unsigned short lan_type);
char *mn_get_syscontact(void);
int mn_set_syslocation(char *new_syslocation, char **errmsg,unsigned short lan_type);
char *mn_get_syslocation(void);

char *mn_get_sysdescr(void);


/* max format length is 300 */
char *mn_format_to_str(int mod_id,const char *format, ...);
int mn_fd_printf(int fd,const char *format, ...);

int mn_module_id_to_str(int module_id,char *module_name);


char *mn_get_serial_no(void);
/*
In this func malloc a new string , so when finish, release it
*/
char *mn_get_base_mac(void);
char *mn_get_product_name(void);
char *mn_get_vendor_name(void);
char *mn_get_vendor_location(void);
char *mn_get_product_date(void);
char *mn_get_sys_name(void);
char *mn_get_hardware_version(void);
char *mn_get_bootrom_version(void);
char *mn_get_software_version(void);
char *mn_get_copyright_info(void);

char * kinet_ntoa(struct in_addr *in_addrs,int mod_id);



#ifdef _cplusplus
}
#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?