64 lines
2.3 KiB
C
Executable File
64 lines
2.3 KiB
C
Executable File
#ifndef _CONFIG_MANAGER_H
|
||
#define _CONFIG_MANAGER_H
|
||
|
||
/************************ 操作类型定义 ********************/
|
||
|
||
#define CM_CONFIG_ADD 1
|
||
#define CM_CONFIG_DEL 2
|
||
#define CM_CONFIG_SET 3
|
||
#define CM_CONFIG_GET 4
|
||
#define CM_CONFIG_GET_ALL 5
|
||
|
||
/***********************操作类型定义结束 ********************/
|
||
|
||
/*************************** 模块定义 ************************/
|
||
/* NET CONFIG */
|
||
#define NETCONFIG_MODULE 0x00000001
|
||
|
||
/* USER MANAGER CONFIG */
|
||
#define USER_MANAGER_CONFIG_MODULE 0x00000002
|
||
|
||
/*PORTAL SERVER CONFIG */
|
||
#define LOCALAUTH_CONFIG_MODULE 0x00000003
|
||
|
||
#define LOG_CONFIG_MODULE 0x00000004
|
||
|
||
/*nat config */
|
||
#define NAT_CONFIG_MODULE 0x00000008
|
||
|
||
/************************* 模块定义结束 **********************/
|
||
|
||
/************************ config id定义 **********************/
|
||
#define IPCONFIG_V4 (uint64)((uint64)NETCONFIG_MODULE<<32|1)
|
||
#define BR_CONFIG (uint64)((uint64)NETCONFIG_MODULE<<32|2)
|
||
#define BRIF_CONFIG (uint64)((uint64)NETCONFIG_MODULE<<32|3)
|
||
#define BRFDB_CONFIG (uint64)((uint64)NETCONFIG_MODULE<<32|4)
|
||
|
||
|
||
#define USER_MANAGER_CONFIG_GROUP (uint64)((uint64)USER_MANAGER_CONFIG_MODULE<<32|1)
|
||
#define USER_MANAGER_CONFIG_USER (uint64)((uint64)USER_MANAGER_CONFIG_MODULE<<32|2)
|
||
|
||
#define AUTHFREE_CONFIG (uint64)((uint64)LOCALAUTH_CONFIG_MODULE<<32|1)
|
||
#define FREEPARAMETERS_CONFIG (uint64)((uint64)LOCALAUTH_CONFIG_MODULE<<32|2)
|
||
|
||
|
||
#define LOG_CONFIG_CONSOLE (uint64)((uint64)LOG_CONFIG_MODULE<<32|1)
|
||
#define LOG_CONFIG_MONITOR (uint64)((uint64)LOG_CONFIG_MODULE<<32|2)
|
||
#define LOG_CONFIG_REMOTE_ADD_HOST (uint64)((uint64)LOG_CONFIG_MODULE<<32|3)
|
||
#define LOG_CONFIG_REMOTE_DEL_HOST (uint64)((uint64)LOG_CONFIG_MODULE<<32|4)
|
||
#define LOG_CONFIG_REMOTE_LEVEL (uint64)((uint64)LOG_CONFIG_MODULE<<32|5)
|
||
#define LOG_CONFIG_FILE (uint64)((uint64)LOG_CONFIG_MODULE<<32|6)
|
||
|
||
#define NAT4_CONFIG (uint64)((uint64)NAT_CONFIG_MODULE<<32|1)
|
||
|
||
/************************ config id定义 end**********************/
|
||
|
||
|
||
/* error no, 32位,前16位为模块ID,后16位为模块错误码 */
|
||
|
||
/*0x00000000 ~ 0x0000ffff 为系统预留错误码,用于一般性系统错误,例如内存不够,输入错误等*/
|
||
|
||
/* NETCONFIG_MODULE */
|
||
#define NETCONFIG_IPVALID (uint)((uint)NETCONFIG_MODULE<<16|1)
|
||
#endif
|