#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 /***********************操作类型定义结束 ********************/ /*************************** 模块定义 ************************/ typedef enum{ NETCONFIG_MODULE = 0x00000001, ///< NET CONFIG USER_MANAGER_CONFIG_MODULE = 0x00000002, ///< USER MANAGER CONFIG LOCALAUTH_CONFIG_MODULE = 0x00000003, ///< PORTAL SERVER CONFIG LOG_CONFIG_MODULE = 0x00000004, ///< VLAN_CONFIG_MODULE = 0x00000005, ///< vlan config DHCP_CONFIG_MODULE = 0x00000006, ///< DHCP CONFIG LTE_CONFIG_MODULE = 0x00000007, ///< 4G config NAT_CONFIG_MODULE = 0x00000008, ///< nat config STATIC_ROUTING_CONFIG_MODULE = 0x00000009, ///< static routing OBJECT_MANAGER_CONFIG_MODULE = 0x0000000A, ///< Object manager config id IPSEC_CONFIG_MODULE = 0x0000000B, ///< ipsec config CONFIG_ID_MAX, } CONFIG_ID_TYPE; #if 0 /* 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 /*vlan config */ #define VLAN_CONFIG_MODULE 0x00000005 /*DHCP CONFIG*/ #define DHCP_CONFIG_MODULE 0x00000006 /*nat config */ #define NAT_CONFIG_MODULE 0x00000008 /*static routing*/ #define STATIC_ROUTING_CONFIG_MODULE 0x00000009 /*4G config*/ #define LTE_CONFIG_MODULE 0x00000007 #endif /************************* 模块定义结束 **********************/ /************************ 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 USER_MANAGER_CONFIG_RECOVER (uint64)((uint64)USER_MANAGER_CONFIG_MODULE<<32|3) #define AUTHFREE_CONFIG (uint64)((uint64)LOCALAUTH_CONFIG_MODULE<<32|1) #define FREEPARAMETERS_CONFIG (uint64)((uint64)LOCALAUTH_CONFIG_MODULE<<32|2) #define AUTH_CONFIG_RECOVER (uint64)((uint64)LOCALAUTH_CONFIG_MODULE<<32|3) #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 LOG_CONFIG_REMOTE_GET_HOST (uint64)((uint64)LOG_CONFIG_MODULE<<32|7) #define VLAN_CONFIG (uint64)((uint64)VLAN_CONFIG_MODULE<<32|1) #define DHCP_SUBNET_CONFIG (uint64)((uint64)DHCP_CONFIG_MODULE<<32|1) #define DHCP_HOST_CONFIG (uint64)((uint64)DHCP_CONFIG_MODULE<<32|2) #define DHCP_SHARED_NETWORK_CONFIG (uint64)((uint64)DHCP_CONFIG_MODULE<<32|3) #define DHCP_RELAY_CONFIG (uint64)((uint64)DHCP_CONFIG_MODULE<<32|4) #define DHCP_CLIENT_CONFIG (uint64)((uint64)DHCP_CONFIG_MODULE<<32|5) #define DHCP_DHCPD_LEASE (uint64)((uint64)DHCP_CONFIG_MODULE<<32|6) #define NAT4_CONFIG (uint64)((uint64)NAT_CONFIG_MODULE<<32|1) #define STATIC_ROUTING_CONFIG (uint64)((uint64)STATIC_ROUTING_CONFIG_MODULE<<32|1) #define GET_ALL_ROUTING_INFO (uint64)((uint64)STATIC_ROUTING_CONFIG_MODULE<<32|2) #define LTE_CONFIG (uint64)((uint64)LTE_CONFIG_MODULE<<32|1) #define OBJECT_CONFIG (uint64)((uint64)OBJECT_MANAGER_CONFIG_MODULE<<32|1) #define OBJECT_GETALL_CONFIG (uint64)((uint64)OBJECT_MANAGER_CONFIG_MODULE<<32|2) #define IPSEC_IKE_CONFIG (uint64)((uint64)IPSEC_CONFIG_MODULE<<32|1) #define IPSEC_FORWARD_CONFIG (uint64)((uint64)IPSEC_CONFIG_MODULE<<32|2) /************************ config id定义 end**********************/ #endif