🧪 test(enable lpi plus test): lpi test
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
set(INFRA exdata tuple packet_manager packet_io ip_reassembly tcp_reassembly session_manager module_manager monitor)
|
||||
set(DEPS bitmap dablooms interval_tree logger nmx_pool rbtree timeout toml ringbuf)
|
||||
#set(DECODERS lpi_plus)
|
||||
set(DECODERS lpi_plus)
|
||||
set(WHOLE_ARCHIVE ${DEPS} ${INFRA} ${DECODERS})
|
||||
set(LIBS fieldstat4)
|
||||
|
||||
|
||||
@@ -129,12 +129,14 @@ static void stellar_thread_join(struct stellar *st)
|
||||
|
||||
#include "stellar/monitor.h"
|
||||
#include "stellar/session.h"
|
||||
#include "stellar/lpi_plus.h"
|
||||
|
||||
struct module_hooks mod_hooks[] = {
|
||||
{monitor_on_init, monitor_on_exit, NULL, NULL},
|
||||
{packet_manager_on_init, packet_manager_on_exit, packet_manager_on_thread_init, packet_manager_on_thread_exit},
|
||||
{session_manager_on_init, session_manager_on_exit, session_manager_on_thread_init, session_manager_on_thread_exit},
|
||||
{session_monitor_on_init, session_monitor_on_exit, NULL, NULL},
|
||||
{lpi_plus_init, lpi_plus_exit, NULL, NULL},
|
||||
};
|
||||
|
||||
|
||||
@@ -151,7 +153,8 @@ struct packet_node_spec
|
||||
|
||||
struct packet_node_spec packet_nodes[] = {
|
||||
{SESSION_MANAGER_MODULE_NAME, "session_manager",PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_manager_on_packet_forward},
|
||||
{SESSION_MANAGER_MODULE_NAME, "session_manager",PACKET_STAGE_OUTPUT, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_manager_on_packet_output}
|
||||
{SESSION_MANAGER_MODULE_NAME, "session_manager",PACKET_STAGE_OUTPUT, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, session_manager_on_packet_output},
|
||||
{LPI_PLUS_MODULE_NAME, "lpi_plus",PACKET_STAGE_FORWARD, PKT_TAG_KEY_IPPROTO, PKT_TAG_VAL_IPPROTO_TCP | PKT_TAG_VAL_IPPROTO_UDP, lpi_plus_on_packet},
|
||||
};
|
||||
|
||||
|
||||
@@ -312,4 +315,16 @@ struct logger *stellar_get_logger(struct stellar *st)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
struct module_manager *stellar_get_module_manager(struct stellar *st)
|
||||
{
|
||||
if (st)
|
||||
{
|
||||
return st->mod_mgr;
|
||||
}
|
||||
else
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
@@ -74,6 +74,7 @@ global:
|
||||
stellar_loopbreak;
|
||||
stellar_get_logger;
|
||||
stellar_reload_log_level;
|
||||
stellar_get_module_manager;
|
||||
|
||||
log_print;
|
||||
log_check_level;
|
||||
@@ -86,7 +87,8 @@ global:
|
||||
|
||||
lpi_plus_init;
|
||||
lpi_plus_exit;
|
||||
lpi_plus_appid_subscribe;
|
||||
lpi_plus_appid2name;
|
||||
packet_exdata_to_lpip_appid;
|
||||
|
||||
monitor_on_init;
|
||||
monitor_on_exit;
|
||||
|
||||
Reference in New Issue
Block a user