parent
cc84e0d9cc
commit
6984f00faf
|
@ -23,6 +23,7 @@ typedef enum{
|
||||||
NAT_CONFIG_MODULE = 0x00000008, ///< nat config
|
NAT_CONFIG_MODULE = 0x00000008, ///< nat config
|
||||||
STATIC_ROUTING_CONFIG_MODULE = 0x00000009, ///< static routing
|
STATIC_ROUTING_CONFIG_MODULE = 0x00000009, ///< static routing
|
||||||
OBJECT_MANAGER_CONFIG_MODULE = 0x0000000A, ///< Object manager config id
|
OBJECT_MANAGER_CONFIG_MODULE = 0x0000000A, ///< Object manager config id
|
||||||
|
IPSEC_CONFIG_MODULE = 0x0000000B, ///< ipsec config
|
||||||
|
|
||||||
CONFIG_ID_MAX,
|
CONFIG_ID_MAX,
|
||||||
} CONFIG_ID_TYPE;
|
} CONFIG_ID_TYPE;
|
||||||
|
@ -100,6 +101,12 @@ typedef enum{
|
||||||
#define OBJECT_CONFIG (uint64)((uint64)OBJECT_MANAGER_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 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**********************/
|
/************************ config id定义 end**********************/
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -75,7 +75,8 @@ COMMON_SRCS = configserver.c \
|
||||||
LTE_config/LTE_config.c \
|
LTE_config/LTE_config.c \
|
||||||
object_manager.c \
|
object_manager.c \
|
||||||
log.c \
|
log.c \
|
||||||
hexdump.c
|
hexdump.c \
|
||||||
|
ipsec_config/ike_config.c
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -89,7 +90,7 @@ COMMOM_CFLAGS = -I../user/configm/config-server/include \
|
||||||
-I../common/configm -I../common/rpc -I../common/rpc/hashtable \
|
-I../common/configm -I../common/rpc -I../common/rpc/hashtable \
|
||||||
-I../common/ulog -I../user/configm/config-server/netconfig/ \
|
-I../common/ulog -I../user/configm/config-server/netconfig/ \
|
||||||
-I../user/configm/config-server/netconfig/bridge/include \
|
-I../user/configm/config-server/netconfig/bridge/include \
|
||||||
-I../common -I../../Producd/common
|
-I../common -I../../Producd/common -I/usr/include/nspr
|
||||||
|
|
||||||
# gcc CFLAGS
|
# gcc CFLAGS
|
||||||
PLAT_ARM64_CFLAGS := $(COMMOM_CFLAGS)
|
PLAT_ARM64_CFLAGS := $(COMMOM_CFLAGS)
|
||||||
|
@ -98,7 +99,7 @@ PLAT_LINUX_CFLAGS := $(COMMOM_CFLAGS)
|
||||||
PLAT_ARM64_LDFLAGS :=
|
PLAT_ARM64_LDFLAGS :=
|
||||||
PLAT_LINUX_LDFLAGS :=
|
PLAT_LINUX_LDFLAGS :=
|
||||||
|
|
||||||
COMMON_STD_LIB := -lpthread -lm -lcjson -levent -ljson-c -lhiredis -lodbc -lev -ldl
|
COMMON_STD_LIB := -lpthread -lm -lcjson -levent -ljson-c -lhiredis -lodbc -lev -ldl -lipsecconf -lwhack -lswan -llswtool -lswan -lunbound
|
||||||
#gcc libs
|
#gcc libs
|
||||||
PLAT_ARM64_LIBS := -lopenrpc-$(ARM64_OBJ_TARGET) -lnetlinku-$(ARM64_OBJ_TARGET) -lredismq-$(ARM64_OBJ_TARGET)
|
PLAT_ARM64_LIBS := -lopenrpc-$(ARM64_OBJ_TARGET) -lnetlinku-$(ARM64_OBJ_TARGET) -lredismq-$(ARM64_OBJ_TARGET)
|
||||||
PLAT_ARM64_LIBS += -lulogapi-$(ARM64_OBJ_TARGET) -ldatabase-$(ARM64_OBJ_TARGET) $(COMMON_STD_LIB)
|
PLAT_ARM64_LIBS += -lulogapi-$(ARM64_OBJ_TARGET) -ldatabase-$(ARM64_OBJ_TARGET) $(COMMON_STD_LIB)
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
#include "static_routing.h"
|
#include "static_routing.h"
|
||||||
#include "LTE_config.h"
|
#include "LTE_config.h"
|
||||||
#include "../object_manager/object_manager.h"
|
#include "../object_manager/object_manager.h"
|
||||||
|
#include "ike_config.h"
|
||||||
|
|
||||||
#define RET_CODE_LEN 16
|
#define RET_CODE_LEN 16
|
||||||
#define RET_MSG_LEN 128
|
#define RET_MSG_LEN 128
|
||||||
|
@ -328,6 +329,15 @@
|
||||||
NULL, \
|
NULL, \
|
||||||
object_config_get, \
|
object_config_get, \
|
||||||
object_config_get_all, \
|
object_config_get_all, \
|
||||||
|
}, \
|
||||||
|
{ \
|
||||||
|
IPSEC_IKE_CONFIG, \
|
||||||
|
CONFIG_FROM_WEB, \
|
||||||
|
FALSE, \
|
||||||
|
ike_config_chk, \
|
||||||
|
ike_config_proc, \
|
||||||
|
NULL, \
|
||||||
|
NULL, \
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
#ifndef _IKE_CONFIG_H
|
||||||
|
#define _IKE_CONFIG_H
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#include "rpc_types.h"
|
||||||
|
#include "rpc_common.h"
|
||||||
|
|
||||||
|
ret_code ike_config_chk(uint source, uint *config_type,
|
||||||
|
pointer input, int *input_len,
|
||||||
|
pointer output, int *output_len);
|
||||||
|
ret_code ike_config_proc(uint source, uint config_type,
|
||||||
|
pointer input, int input_len,
|
||||||
|
pointer output, int *output_len);
|
||||||
|
|
||||||
|
#endif
|
|
@ -0,0 +1,30 @@
|
||||||
|
#include "ike_config.h"
|
||||||
|
|
||||||
|
#include "lswalloc.h"
|
||||||
|
|
||||||
|
#include <ipsecconf/confread.h>
|
||||||
|
#include <deltatime.h>
|
||||||
|
|
||||||
|
ret_code ike_config_chk(uint source, uint *config_type,
|
||||||
|
pointer input, int *input_len,
|
||||||
|
pointer output, int *output_len)
|
||||||
|
{
|
||||||
|
return RET_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
ret_code ike_config_proc(uint source, uint config_type,
|
||||||
|
pointer input, int input_len,
|
||||||
|
pointer output, int *output_len)
|
||||||
|
{
|
||||||
|
|
||||||
|
ipsecconf_default_values(NULL);
|
||||||
|
/*
|
||||||
|
resolve_defaultroute(conn);
|
||||||
|
starter_whack_add_conn(cfg, conn);
|
||||||
|
starter_whack_listen(cfg);
|
||||||
|
starter_whack_route_conn(cfg, conn);
|
||||||
|
*/
|
||||||
|
|
||||||
|
return RET_OK;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue