MOD aaa-12 桥模型代码上传

SOL  桥模型代码上传
修改人:zhangliang
检视人:zhangliang
This commit is contained in:
zhanglianghy 2019-08-05 10:26:49 +08:00
parent c7221db5ce
commit 6957eb74f8
2 changed files with 37 additions and 17 deletions

View File

@ -28,6 +28,8 @@ VPATH = ../user/configm/config-server
COMMON_SRCS = configserver.c \ COMMON_SRCS = configserver.c \
netconfig/ipconfig/ipconfig.c netconfig/parsefile.c \ netconfig/ipconfig/ipconfig.c netconfig/parsefile.c \
netconfig/bridge/brconfig.c netconfig/bridge/brnetlink.c \
netconfig/bridge/libbridge/libbridge_if.c netconfig/bridge/libbridge/libbridge_init.c netconfig/bridge/libbridge/libbridge_devif.c\
authfree_config/authfree.c \ authfree_config/authfree.c \
localportal_config/localportal.c \ localportal_config/localportal.c \
userlock_config/userlock.c \ userlock_config/userlock.c \
@ -41,7 +43,7 @@ COMMON_SRCS = configserver.c \
PLAT_LINUX_SRCS = $(COMMON_SRCS) PLAT_LINUX_SRCS = $(COMMON_SRCS)
PLAT_ARM64_SRCS = $(COMMON_SRCS) PLAT_ARM64_SRCS = $(COMMON_SRCS)
COMMOM_CFLAGS = -I../user/configm/config-server/include -I../../Common -I../common/redismq -I../common/configm -I../common/rpc -I../common/rpc/hashtable -I../common/ulog COMMOM_CFLAGS = -I../user/configm/config-server/include -I../../Common -I../common/redismq -I../common/configm -I../common/rpc -I../common/rpc/hashtable -I../common/ulog -I../user/configm/config-server/netconfig/bridge/include
# gcc CFLAGS # gcc CFLAGS
PLAT_ARM64_CFLAGS := $(COMMOM_CFLAGS) -I../thirdparty/arm64/usr/local/include PLAT_ARM64_CFLAGS := $(COMMOM_CFLAGS) -I../thirdparty/arm64/usr/local/include
PLAT_LINUX_CFLAGS := $(COMMOM_CFLAGS) -I../thirdparty/x86_64/usr/local/include PLAT_LINUX_CFLAGS := $(COMMOM_CFLAGS) -I../thirdparty/x86_64/usr/local/include

View File

@ -13,6 +13,7 @@
#include "jumppage.h" #include "jumppage.h"
#include "userlock.h" #include "userlock.h"
#include "agingtime.h" #include "agingtime.h"
#include "brconfig.h"
/* 类型定义 */ /* 类型定义 */
@ -31,6 +32,10 @@
/* config id define*/ /* config id define*/
#define IPCONFIG_V4 (uint64)((uint64)NETCONFIG_MODULE<<32|1) #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_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_USER (uint64)((uint64)USER_MANAGER_CONFIG_MODULE<<32|2)
@ -45,10 +50,6 @@
#define CONFIG_INIT_ARRAY \ #define CONFIG_INIT_ARRAY \
{\ {\
{\
NETCONFIG_MODULE,\
NULL\
},\
{ \ { \
LOG_CONFIG_MODULE, \ LOG_CONFIG_MODULE, \
log_config_init \ log_config_init \
@ -72,17 +73,42 @@
IPCONFIG_V4, \ IPCONFIG_V4, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \ CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \ FALSE, \
FALSE, \
ip_config_chk, \ ip_config_chk, \
ip_config_proc, \ ip_config_proc, \
ip_config_get, \ ip_config_get, \
ip_config_get_all \ ip_config_get_all \
},\ },\
{\
BR_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \
br_config_chk, \
br_config_proc, \
NULL, \
NULL \
},\
{\
BRIF_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \
br_if_config_chk, \
br_if_config_proc, \
br_if_config_get, \
br_if_config_get_all \
},\
{\
BRFDB_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \
br_fdb_config_chk, \
NULL, \
br_fdb_config_get, \
NULL \
},\
{\ {\
USER_MANAGER_CONFIG_GROUP, \ USER_MANAGER_CONFIG_GROUP, \
CONFIG_FROM_WEB, \ CONFIG_FROM_WEB, \
FALSE, \ FALSE, \
FALSE, \
usergroup_config_chk, \ usergroup_config_chk, \
usergroup_config_proc, \ usergroup_config_proc, \
usergroup_config_get, \ usergroup_config_get, \
@ -92,7 +118,6 @@
PORTALSERVER_CONFIG, \ PORTALSERVER_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \ CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \ FALSE, \
FALSE, \
portalserver_config_chk, \ portalserver_config_chk, \
portalserver_config_proc, \ portalserver_config_proc, \
NULL, \ NULL, \
@ -102,7 +127,6 @@
AUTHFREE_CONFIG, \ AUTHFREE_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \ CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \ FALSE, \
FALSE, \
freeauth_config_chk, \ freeauth_config_chk, \
freeauth_config_proc, \ freeauth_config_proc, \
NULL, \ NULL, \
@ -112,7 +136,6 @@
USERLOCK_CONFIG, \ USERLOCK_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \ CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \ FALSE, \
FALSE, \
userlock_config_chk, \ userlock_config_chk, \
userlock_config_proc, \ userlock_config_proc, \
NULL, \ NULL, \
@ -122,7 +145,6 @@
JUMPPAGE_CONFIG, \ JUMPPAGE_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \ CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \ FALSE, \
FALSE, \
NULL, \ NULL, \
jumppage_config_proc, \ jumppage_config_proc, \
NULL, \ NULL, \
@ -132,7 +154,6 @@
AGINGTIME_CONFIG, \ AGINGTIME_CONFIG, \
CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \ CONFIG_FROM_WEB|CONFIG_FROM_NETOPEER, \
FALSE, \ FALSE, \
FALSE, \
agingtime_config_chk, \ agingtime_config_chk, \
agingtime_config_proc, \ agingtime_config_proc, \
agingtime_config_get, \ agingtime_config_get, \
@ -142,7 +163,6 @@
USER_MANAGER_CONFIG_USER, \ USER_MANAGER_CONFIG_USER, \
CONFIG_FROM_WEB, \ CONFIG_FROM_WEB, \
FALSE, \ FALSE, \
FALSE, \
user_config_chk, \ user_config_chk, \
user_config_proc, \ user_config_proc, \
user_config_get, \ user_config_get, \
@ -152,7 +172,6 @@
LOG_CONFIG_CONSOLE, \ LOG_CONFIG_CONSOLE, \
CONFIG_FROM_WEB, \ CONFIG_FROM_WEB, \
FALSE, \ FALSE, \
FALSE, \
log_console_config_chk, \ log_console_config_chk, \
log_console_config_proc, \ log_console_config_proc, \
NULL, \ NULL, \
@ -190,7 +209,6 @@ struct _config_service {
uint64 config_id; /* 配置ID全局唯一用于寻找对应的配置业务*/ uint64 config_id; /* 配置ID全局唯一用于寻找对应的配置业务*/
uint config_src; /* 配置源检查,全局唯一,用于寻找对应的配置业务,从低位到高位第一位表示web后续配置扩展 */ uint config_src; /* 配置源检查,全局唯一,用于寻找对应的配置业务,从低位到高位第一位表示web后续配置扩展 */
boolean recovery; /* 配置恢复处理函数如果为FALSE则不进行配置恢复 */ boolean recovery; /* 配置恢复处理函数如果为FALSE则不进行配置恢复 */
boolean multi_inst; /* 是否是多实例 */
cm_config_chk chk_callback; /* 配置校验回调函数 */ cm_config_chk chk_callback; /* 配置校验回调函数 */
cm_config_proc proc_callback; /* 配置接口 */ cm_config_proc proc_callback; /* 配置接口 */
cm_config_get get_callback; /* 获取配置接口 */ cm_config_get get_callback; /* 获取配置接口 */