Add test cases for session manager (session state machine)
This commit is contained in:
@@ -393,47 +393,42 @@ static void tcp_ex_data_tostring(uint64_t ex_data, char *buffer, size_t buffer_l
|
||||
int nused = 0;
|
||||
if (ex_data & TCP_SYN_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_SYN_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_SYN_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_SYNACK_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_SYNACK_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_ACK_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_ACK_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_SYNACK_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_C2S_PAYLOAD_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_C2S_PAYLOAD_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_C2S_PAYLOAD_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_S2C_PAYLOAD_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_S2C_PAYLOAD_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_S2C_PAYLOAD_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_C2S_FIN_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_C2S_FIN_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_C2S_FIN_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_S2C_FIN_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_S2C_FIN_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_S2C_FIN_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_C2S_RST_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_C2S_RST_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_C2S_RST_RECVED ");
|
||||
}
|
||||
|
||||
if (ex_data & TCP_S2C_RST_RECVED)
|
||||
{
|
||||
snprintf(buffer + nused, buffer_len - nused, "TCP_S2C_RST_RECVED ");
|
||||
nused += snprintf(buffer + nused, buffer_len - nused, "TCP_S2C_RST_RECVED ");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -531,21 +526,21 @@ void session_dump(struct session *sess)
|
||||
char buffer[128] = {0};
|
||||
tuple6_tostring(session_get0_tuple6(sess), buffer, sizeof(buffer));
|
||||
|
||||
printf("session id : %" PRIu64 "\n", session_get_id(sess));
|
||||
printf("session tuple6 : %s\n", buffer);
|
||||
printf("session tuple6 dir : %s\n", session_dir_tostring(session_get_tuple6_dir(sess)));
|
||||
printf("session state : %s\n", session_state_tostring(session_get_state(sess)));
|
||||
printf("session type : %s\n", session_type_tostring(session_get_type(sess)));
|
||||
printf("session c2s packets : %" PRIu64 "\n", session_get_c2s_packets(sess));
|
||||
printf("session c2s bytes : %" PRIu64 "\n", session_get_c2s_bytes(sess));
|
||||
printf("session s2c packets : %" PRIu64 "\n", session_get_s2c_packets(sess));
|
||||
printf("session s2c bytes : %" PRIu64 "\n", session_get_s2c_bytes(sess));
|
||||
printf("session c2s 1st metadata : %p\n", (void *)session_get0_c2s_1st_md(sess));
|
||||
printf("session s2c 1st metadata : %p\n", (void *)session_get0_s2c_1st_md(sess));
|
||||
printf("session create time : %" PRIu64 "\n", session_get_create_time(sess));
|
||||
printf("session last time : %" PRIu64 "\n", session_get_last_time(sess));
|
||||
printf("session current packet : %p\n", (void *)session_get0_cur_pkt(sess));
|
||||
printf("session current dir : %s\n", session_dir_tostring(session_get_cur_dir(sess)));
|
||||
printf("session id : %" PRIu64 "\n", session_get_id(sess));
|
||||
printf("session tuple6 key : %s\n", buffer);
|
||||
printf("session tuple6 dir : %s\n", session_dir_tostring(session_get_tuple6_dir(sess)));
|
||||
printf("session state : %s\n", session_state_tostring(session_get_state(sess)));
|
||||
printf("session type : %s\n", session_type_tostring(session_get_type(sess)));
|
||||
printf("session c2s packets : %" PRIu64 "\n", session_get_c2s_packets(sess));
|
||||
printf("session c2s bytes : %" PRIu64 "\n", session_get_c2s_bytes(sess));
|
||||
printf("session s2c packets : %" PRIu64 "\n", session_get_s2c_packets(sess));
|
||||
printf("session s2c bytes : %" PRIu64 "\n", session_get_s2c_bytes(sess));
|
||||
printf("session c2s 1st metadata : %p\n", (void *)session_get0_c2s_1st_md(sess));
|
||||
printf("session s2c 1st metadata : %p\n", (void *)session_get0_s2c_1st_md(sess));
|
||||
printf("session create time : %" PRIu64 "\n", session_get_create_time(sess));
|
||||
printf("session last time : %" PRIu64 "\n", session_get_last_time(sess));
|
||||
printf("session current packet ptr : %p\n", (void *)session_get0_cur_pkt(sess));
|
||||
printf("session current packet dir : %s\n", session_dir_tostring(session_get_cur_dir(sess)));
|
||||
printf("session ex data: \n");
|
||||
for (uint8_t i = 0; i < g_ex_manager.count; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user