Update session.h: support get tuple6 by session
This commit is contained in:
@@ -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)));
|
||||
|
||||
Reference in New Issue
Block a user