2019-08-14 07:37:30 +00:00
|
|
|
#ifndef _CONFIG_MANAGER_H
|
|
|
|
#define _CONFIG_MANAGER_H
|
|
|
|
|
2019-08-21 01:46:58 +00:00
|
|
|
/************************ 操作类型定义 ********************/
|
2019-08-14 07:37:30 +00:00
|
|
|
|
2019-08-21 01:46:58 +00:00
|
|
|
#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
|
|
|
|
|
|
|
|
/***********************操作类型定义结束 ********************/
|
|
|
|
|
|
|
|
/*************************** 模块定义 ************************/
|
2019-10-10 08:36:08 +00:00
|
|
|
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
|
2019-10-10 09:56:00 +00:00
|
|
|
DHCP_CONFIG_MODULE = 0x00000006, ///< DHCP CONFIG
|
|
|
|
LTE_CONFIG_MODULE = 0x00000007, ///< 4G config
|
|
|
|
NAT_CONFIG_MODULE = 0x00000008, ///< nat config
|
2019-10-10 08:36:08 +00:00
|
|
|
STATIC_ROUTING_CONFIG_MODULE = 0x00000009, ///< static routing
|
|
|
|
OBJECT_MANAGER_CONFIG_MODULE = 0x0000000A, ///< Object manager config id
|
2019-10-15 08:45:30 +00:00
|
|
|
IPSEC_CONFIG_MODULE = 0x0000000B, ///< ipsec config
|
2019-10-10 08:36:08 +00:00
|
|
|
|
|
|
|
CONFIG_ID_MAX,
|
|
|
|
} CONFIG_ID_TYPE;
|
|
|
|
|
|
|
|
#if 0
|
2019-08-21 01:46:58 +00:00
|
|
|
/* NET CONFIG */
|
|
|
|
#define NETCONFIG_MODULE 0x00000001
|
2019-08-14 07:37:30 +00:00
|
|
|
|
|
|
|
/* USER MANAGER CONFIG */
|
2019-08-21 01:46:58 +00:00
|
|
|
#define USER_MANAGER_CONFIG_MODULE 0x00000002
|
2019-08-14 07:37:30 +00:00
|
|
|
|
|
|
|
/*PORTAL SERVER CONFIG */
|
2019-08-21 01:46:58 +00:00
|
|
|
#define LOCALAUTH_CONFIG_MODULE 0x00000003
|
2019-08-14 07:37:30 +00:00
|
|
|
|
2019-08-21 01:46:58 +00:00
|
|
|
#define LOG_CONFIG_MODULE 0x00000004
|
2019-08-14 07:37:30 +00:00
|
|
|
|
2019-08-22 02:35:22 +00:00
|
|
|
/*vlan config */
|
2019-08-26 08:28:51 +00:00
|
|
|
#define VLAN_CONFIG_MODULE 0x00000005
|
2019-08-22 02:35:22 +00:00
|
|
|
|
2019-08-21 10:32:05 +00:00
|
|
|
/*DHCP CONFIG*/
|
2019-08-26 08:28:51 +00:00
|
|
|
#define DHCP_CONFIG_MODULE 0x00000006
|
|
|
|
|
|
|
|
/*nat config */
|
|
|
|
#define NAT_CONFIG_MODULE 0x00000008
|
|
|
|
|
2019-08-28 09:47:36 +00:00
|
|
|
/*static routing*/
|
|
|
|
#define STATIC_ROUTING_CONFIG_MODULE 0x00000009
|
|
|
|
|
2019-10-09 08:58:46 +00:00
|
|
|
/*4G config*/
|
|
|
|
#define LTE_CONFIG_MODULE 0x00000007
|
2019-10-10 08:36:08 +00:00
|
|
|
#endif
|
2019-10-09 08:58:46 +00:00
|
|
|
|
2019-08-21 01:46:58 +00:00
|
|
|
/************************* 模块定义结束 **********************/
|
2019-08-14 07:37:30 +00:00
|
|
|
|
2019-08-21 01:46:58 +00:00
|
|
|
/************************ config id定义 **********************/
|
2019-08-14 07:37:30 +00:00
|
|
|
#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)
|
|
|
|
|
|
|
|
|
2019-08-23 06:12:49 +00:00
|
|
|
#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)
|
2019-08-14 07:37:30 +00:00
|
|
|
|
2019-08-27 10:36:49 +00:00
|
|
|
#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)
|
2019-08-14 07:37:30 +00:00
|
|
|
|
|
|
|
|
|
|
|
#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)
|
2019-08-14 09:17:18 +00:00
|
|
|
#define LOG_CONFIG_FILE (uint64)((uint64)LOG_CONFIG_MODULE<<32|6)
|
2019-08-27 00:49:47 +00:00
|
|
|
#define LOG_CONFIG_REMOTE_GET_HOST (uint64)((uint64)LOG_CONFIG_MODULE<<32|7)
|
2019-08-14 07:37:30 +00:00
|
|
|
|
2019-08-26 08:28:51 +00:00
|
|
|
#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)
|
|
|
|
|
2019-08-14 07:37:30 +00:00
|
|
|
#define NAT4_CONFIG (uint64)((uint64)NAT_CONFIG_MODULE<<32|1)
|
|
|
|
|
2019-08-28 09:47:36 +00:00
|
|
|
#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)
|
2019-10-09 08:58:46 +00:00
|
|
|
|
|
|
|
#define LTE_CONFIG (uint64)((uint64)LTE_CONFIG_MODULE<<32|1)
|
2019-10-10 08:36:08 +00:00
|
|
|
|
|
|
|
#define OBJECT_CONFIG (uint64)((uint64)OBJECT_MANAGER_CONFIG_MODULE<<32|1)
|
|
|
|
#define OBJECT_GETALL_CONFIG (uint64)((uint64)OBJECT_MANAGER_CONFIG_MODULE<<32|2)
|
|
|
|
|
2019-10-15 08:45:30 +00:00
|
|
|
|
|
|
|
#define IPSEC_IKE_CONFIG (uint64)((uint64)IPSEC_CONFIG_MODULE<<32|1)
|
|
|
|
#define IPSEC_FORWARD_CONFIG (uint64)((uint64)IPSEC_CONFIG_MODULE<<32|2)
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-08-21 01:46:58 +00:00
|
|
|
/************************ config id定义 end**********************/
|
|
|
|
|
|
|
|
#endif
|