rename session_direction to flow_direction
This commit is contained in:
@@ -43,9 +43,9 @@ struct tcp_half
|
||||
struct session
|
||||
{
|
||||
uint64_t id;
|
||||
uint64_t stats[MAX_DIRECTION][MAX_STAT];
|
||||
uint64_t stats[MAX_FLOW_DIRECTION][MAX_STAT];
|
||||
uint64_t timestamps[MAX_TIMESTAMP];
|
||||
struct tcp_half tcp_halfs[MAX_DIRECTION];
|
||||
struct tcp_half tcp_halfs[MAX_FLOW_DIRECTION];
|
||||
struct timeout timeout;
|
||||
struct list_head lru;
|
||||
struct list_head free;
|
||||
@@ -55,16 +55,17 @@ struct session
|
||||
UT_hash_handle hh3;
|
||||
struct tuple6 tuple;
|
||||
char tuple_str[TUPLE6_STR_SIZE];
|
||||
struct sid_list sids[MAX_DIRECTION];
|
||||
struct route_ctx route_ctx[MAX_DIRECTION];
|
||||
const struct packet *first_pkt[MAX_DIRECTION];
|
||||
struct sid_list sids[MAX_FLOW_DIRECTION];
|
||||
struct route_ctx route_ctx[MAX_FLOW_DIRECTION];
|
||||
const struct packet *first_pkt[MAX_FLOW_DIRECTION];
|
||||
const struct packet *curr_pkt;
|
||||
void *ex_data[EX_DATA_MAX_COUNT];
|
||||
void *user_data;
|
||||
int is_symmetric;
|
||||
int dup;
|
||||
enum session_direction tuple_dir;
|
||||
enum session_direction cur_dir;
|
||||
enum session_direction sess_dir;
|
||||
enum flow_direction tuple_dir;
|
||||
enum flow_direction flow_dir;
|
||||
enum session_type type;
|
||||
enum session_state state;
|
||||
enum closing_reason reason;
|
||||
@@ -73,28 +74,37 @@ struct session
|
||||
|
||||
void session_init(struct session *sess);
|
||||
void session_set_id(struct session *sess, uint64_t id);
|
||||
|
||||
void session_set_tuple(struct session *sess, const struct tuple6 *key);
|
||||
const struct tuple6 *session_get_tuple(const struct session *sess);
|
||||
void session_set_tuple_direction(struct session *sess, enum session_direction dir);
|
||||
enum session_direction session_get_tuple_direction(const struct session *sess);
|
||||
void session_set_current_direction(struct session *sess, enum session_direction dir);
|
||||
|
||||
void session_set_tuple_direction(struct session *sess, enum flow_direction dir);
|
||||
enum flow_direction session_get_tuple_direction(const struct session *sess);
|
||||
|
||||
void session_set_direction(struct session *sess, enum session_direction dir);
|
||||
void session_set_flow_direction(struct session *sess, enum flow_direction dir);
|
||||
void session_set_state(struct session *sess, enum session_state state);
|
||||
void session_set_type(struct session *sess, enum session_type type);
|
||||
void session_set_dup_traffic(struct session *sess);
|
||||
void session_set_closing_reason(struct session *sess, enum closing_reason reason);
|
||||
void session_inc_stat(struct session *sess, enum session_direction dir, enum session_stat stat, uint64_t val);
|
||||
void session_inc_stat(struct session *sess, enum flow_direction dir, enum session_stat stat, uint64_t val);
|
||||
void session_set_timestamp(struct session *sess, enum session_timestamp type, uint64_t value);
|
||||
void session_clear_sid_list(struct session *sess, enum session_direction dir);
|
||||
void session_set_sid_list(struct session *sess, enum session_direction dir, const struct sid_list *list);
|
||||
void session_get_sid_list(const struct session *sess, enum session_direction dir, struct sid_list *list);
|
||||
void session_clear_route_ctx(struct session *sess, enum session_direction dir);
|
||||
void session_set_route_ctx(struct session *sess, enum session_direction dir, const struct route_ctx *ctx);
|
||||
void session_get_route_ctx(const struct session *sess, enum session_direction dir, struct route_ctx *ctx);
|
||||
void session_set_1st_packet(struct session *sess, enum session_direction dir, const struct packet *pkt);
|
||||
|
||||
void session_clear_sid_list(struct session *sess, enum flow_direction dir);
|
||||
void session_set_sid_list(struct session *sess, enum flow_direction dir, const struct sid_list *list);
|
||||
void session_get_sid_list(const struct session *sess, enum flow_direction dir, struct sid_list *list);
|
||||
|
||||
void session_clear_route_ctx(struct session *sess, enum flow_direction dir);
|
||||
void session_set_route_ctx(struct session *sess, enum flow_direction dir, const struct route_ctx *ctx);
|
||||
void session_get_route_ctx(const struct session *sess, enum flow_direction dir, struct route_ctx *ctx);
|
||||
|
||||
void session_set_first_packet(struct session *sess, enum flow_direction dir, const struct packet *pkt);
|
||||
void session_set_current_packet(struct session *sess, const struct packet *pkt);
|
||||
const struct packet *session_get_current_packet(const struct session *sess);
|
||||
|
||||
void session_set_user_data(struct session *sess, void *user_data);
|
||||
void *session_get_user_data(const struct session *sess);
|
||||
|
||||
struct tcp_segment *session_get_tcp_segment(struct session *sess);
|
||||
void session_free_tcp_segment(struct session *sess, struct tcp_segment *seg);
|
||||
|
||||
@@ -133,6 +143,10 @@ void session_free_all_ex_data(struct session *sess);
|
||||
* debug
|
||||
******************************************************************************/
|
||||
|
||||
const char *session_type_to_str(enum session_type type);
|
||||
const char *session_state_to_str(enum session_state state);
|
||||
const char *flow_direction_to_str(enum flow_direction dir);
|
||||
const char *closing_reason_to_str(enum closing_reason reason);
|
||||
void session_print(struct session *sess);
|
||||
int session_to_json(struct session *sess, char *buff, int size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user