refactor: rename session_utils.cpp to session.cpp
This commit is contained in:
@@ -75,6 +75,75 @@ struct session
|
||||
struct session_manager_stat *mgr_stat;
|
||||
};
|
||||
|
||||
void session_init(struct session *sess);
|
||||
|
||||
void session_set_id(struct session *sess, uint64_t id);
|
||||
// uint64_t session_get_id(const struct session *sess);
|
||||
|
||||
void session_set_tuple6(struct session *sess, const struct tuple6 *tuple);
|
||||
const struct tuple6 *session_get_tuple6(const struct session *sess);
|
||||
// const char *session_get0_readable_addr(const struct session *sess);
|
||||
|
||||
void session_set_direction(struct session *sess, enum session_direction dir);
|
||||
enum session_direction session_get_direction(const struct session *sess);
|
||||
|
||||
void session_set_current_flow_direction(struct session *sess, enum flow_direction dir);
|
||||
// enum flow_direction session_get_current_flow_direction(const struct session *sess);
|
||||
|
||||
void session_set_current_state(struct session *sess, enum session_state state);
|
||||
// enum session_state session_get_current_state(const struct session *sess);
|
||||
|
||||
void session_set_type(struct session *sess, enum session_type type);
|
||||
// enum session_type session_get_type(const struct session *sess);
|
||||
|
||||
void session_set_duplicate_traffic(struct session *sess);
|
||||
// int session_has_duplicate_traffic(const struct session *sess);
|
||||
|
||||
void session_set_closing_reason(struct session *sess, enum closing_reason reason);
|
||||
// enum closing_reason session_get_closing_reason(const struct session *sess);
|
||||
|
||||
void session_inc_stat(struct session *sess, enum flow_direction dir, enum session_stat stat, uint64_t val);
|
||||
// uint64_t session_get_stat(const struct session *sess, enum flow_direction dir, enum session_stat stat);
|
||||
|
||||
void session_set_timestamp(struct session *sess, enum session_timestamp type, uint64_t value);
|
||||
// uint64_t session_get_timestamp(const struct session *sess, enum session_timestamp type);
|
||||
|
||||
void session_clear_sids(struct session *sess, enum flow_direction dir);
|
||||
void session_set_sids(struct session *sess, enum flow_direction dir, const struct sids *sids);
|
||||
const struct sids *session_get_sids(const struct session *sess, enum flow_direction dir);
|
||||
|
||||
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);
|
||||
const struct route_ctx *session_get_route_ctx(const struct session *sess, enum flow_direction dir);
|
||||
|
||||
void session_set_first_packet(struct session *sess, enum flow_direction dir, const struct packet *pkt);
|
||||
// const struct packet *session_get_first_packet(const struct session *sess, enum flow_direction dir);
|
||||
|
||||
void session_set_current_packet(struct session *sess, const struct packet *pkt);
|
||||
// const struct packet *session_get0_current_packet(const struct session *sess);
|
||||
|
||||
// int session_is_symmetric(const struct session *sess, unsigned char *flag);
|
||||
|
||||
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);
|
||||
|
||||
/******************************************************************************
|
||||
* to string
|
||||
******************************************************************************/
|
||||
|
||||
const char *closing_reason_to_str(enum closing_reason reason);
|
||||
const char *session_state_to_str(enum session_state state);
|
||||
const char *session_type_to_str(enum session_type type);
|
||||
const char *flow_direction_to_str(enum flow_direction dir);
|
||||
|
||||
// bref : 1, output session bref info
|
||||
// bref : 0, output session detail info
|
||||
int session_to_str(const struct session *sess, int bref, char *buff, int size);
|
||||
void session_print(const struct session *sess);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user