Update session.h: support get tuple6 by session

This commit is contained in:
luwenpeng
2024-05-15 16:29:33 +08:00
parent 5e10870833
commit 7b20747c8f
17 changed files with 138 additions and 138 deletions

View File

@@ -45,7 +45,7 @@ void session_set_tuple(struct session *sess, const struct tuple6 *tuple)
memcpy(&sess->tuple, tuple, sizeof(struct tuple6));
}
const struct tuple6 *session_get_tuple(const struct session *sess)
const struct tuple6 *session_get_tuple6(const struct session *sess)
{
return &sess->tuple;
}
@@ -55,12 +55,12 @@ void session_set_tuple_direction(struct session *sess, enum flow_direction dir)
sess->tuple_dir = dir;
}
enum flow_direction session_get_tuple_direction(const struct session *sess)
enum flow_direction session_get_tuple6_direction(const struct session *sess)
{
return sess->tuple_dir;
}
const char *session_get_tuple_str(const struct session *sess)
const char *session_get_tuple6_str(const struct session *sess)
{
return sess->tuple_str;
}
@@ -80,7 +80,7 @@ void session_set_flow_direction(struct session *sess, enum flow_direction dir)
sess->flow_dir = dir;
}
enum flow_direction session_get_flow_direction(const struct session *sess)
enum flow_direction session_get_current_flow_direction(const struct session *sess)
{
return sess->flow_dir;
}
@@ -207,7 +207,7 @@ void *session_get_user_data(const struct session *sess)
struct tcp_segment *session_get_tcp_segment(struct session *sess)
{
enum flow_direction dir = session_get_flow_direction(sess);
enum flow_direction dir = session_get_current_flow_direction(sess);
struct tcp_half *half = &sess->tcp_halfs[dir];
if (half->in_order.data != NULL && half->in_order.len > 0)
@@ -235,7 +235,7 @@ void session_free_tcp_segment(struct session *sess, struct tcp_segment *seg)
return;
}
enum flow_direction dir = session_get_flow_direction(sess);
enum flow_direction dir = session_get_current_flow_direction(sess);
struct tcp_half *half = &sess->tcp_halfs[dir];
if (seg == &half->in_order)
@@ -460,7 +460,7 @@ int session_to_json(struct session *sess, char *buff, int size)
used += snprintf(buff + used, size - used, "\"id\":%" PRIu64 ",", session_get_id(sess));
used += snprintf(buff + used, size - used, "\"start_timestamp\":%" PRIu64 ",", session_get_timestamp(sess, SESSION_TIMESTAMP_START));
used += snprintf(buff + used, size - used, "\"last_timestamp\":%" PRIu64 ",", session_get_timestamp(sess, SESSION_TIMESTAMP_LAST));
used += snprintf(buff + used, size - used, "\"tuple\":\"%s\",", session_get_tuple_str(sess));
used += snprintf(buff + used, size - used, "\"tuple\":\"%s\",", session_get_tuple6_str(sess));
used += snprintf(buff + used, size - used, "\"type\":\"%s\",", session_type_to_str(session_get_type(sess)));
used += snprintf(buff + used, size - used, "\"state\":\"%s\",", session_state_to_str(session_get_state(sess)));
used += snprintf(buff + used, size - used, "\"closing_reason\":\"%s\",", closing_reason_to_str(session_get_closing_reason(sess)));