Export tuple.h / packet.h / session.h to the include directory

This commit is contained in:
luwenpeng
2024-04-10 11:40:26 +08:00
parent a5a133bf91
commit 24e109e34f
51 changed files with 1238 additions and 1067 deletions

View File

@@ -11,7 +11,7 @@
#include "logo.h"
#include "stellar.h"
#include "config.h"
#include "packet.h"
#include "packet_private.h"
#include "packet_io.h"
#include "timestamp.h"
#include "id_generator.h"
@@ -157,10 +157,10 @@ static void execute_packet_action(struct packet_io *packet_io, struct session *s
stat_byte = (type == PACKET_TYPE_CTRL) ? STAT_CTRL_BYTES_TX : STAT_RAW_BYTES_TX;
}
session_inc_stat(sess, session_get_current_dir(sess), stat_pkt, 1);
session_inc_stat(sess, session_get_current_dir(sess), stat_byte, packet_get_len(pkt));
session_inc_stat(sess, session_get_current_direction(sess), stat_pkt, 1);
session_inc_stat(sess, session_get_current_direction(sess), stat_byte, packet_get_len(pkt));
session_set_current_packet(sess, NULL);
session_set_current_dir(sess, SESSION_DIR_NONE);
session_set_current_direction(sess, SESSION_DIRECTION_NONE);
}
if (action == PACKET_ACTION_DROP)
@@ -253,7 +253,10 @@ static void *main_loop(void *arg)
}
else
{
session_manager_update_session(sess_mgr, sess, pkt, now);
if (session_manager_update_session(sess_mgr, sess, pkt, now) == -1)
{
goto fast_path;
}
}
plugin_manager_dispatch(plug_mgr, sess, pkt);