Refactor enum session_stat with improved naming conventions
This commit is contained in:
@@ -54,59 +54,60 @@ enum closing_reason
|
||||
enum session_stat
|
||||
{
|
||||
// raw packet
|
||||
STAT_RAW_PKTS_RX,
|
||||
STAT_RAW_BYTES_RX,
|
||||
STAT_RAW_PACKETS_RECEIVED,
|
||||
STAT_RAW_BYTES_RECEIVED,
|
||||
|
||||
STAT_RAW_PKTS_TX,
|
||||
STAT_RAW_BYTES_TX,
|
||||
STAT_RAW_PACKETS_TRANSMITTED,
|
||||
STAT_RAW_BYTES_TRANSMITTED,
|
||||
|
||||
STAT_RAW_PKTS_DROP,
|
||||
STAT_RAW_BYTES_DROP,
|
||||
STAT_RAW_PACKETS_DROPPED,
|
||||
STAT_RAW_BYTES_DROPPED,
|
||||
|
||||
STAT_DUP_PKTS_BYPASS,
|
||||
STAT_DUP_BYTES_BYPASS,
|
||||
STAT_DUPLICATE_PACKETS_BYPASS,
|
||||
STAT_DUPLICATE_BYTES_BYPASS,
|
||||
|
||||
STAT_INJ_PKTS_FAIL, // TODO
|
||||
STAT_INJ_PKTS_SUSS, // TODO
|
||||
STAT_INJ_BYTES_SUSS, // TODO
|
||||
// injected packet
|
||||
STAT_INJECTED_PACKETS_FAILED,
|
||||
STAT_INJECTED_PACKETS_SUCCESS,
|
||||
STAT_INJECTED_BYTES_SUCCESS,
|
||||
|
||||
// control packet
|
||||
STAT_CTRL_PKTS_RX, // TODO
|
||||
STAT_CTRL_BYTES_RX, // TODO
|
||||
STAT_CONTROL_PACKETS_RECEIVED, // TODO
|
||||
STAT_CONTROL_BYTES_RECEIVED, // TODO
|
||||
|
||||
STAT_CTRL_PKTS_TX,
|
||||
STAT_CTRL_BYTES_TX,
|
||||
STAT_CONTROL_PACKETS_TRANSMITTED,
|
||||
STAT_CONTROL_BYTES_TRANSMITTED,
|
||||
|
||||
STAT_CTRL_PKTS_DROP,
|
||||
STAT_CTRL_BYTES_DROP,
|
||||
STAT_CONTROL_PACKETS_DROPPED,
|
||||
STAT_CONTROL_BYTES_DROPPED,
|
||||
|
||||
// TCP segment
|
||||
STAT_TCP_SEGS_RX,
|
||||
STAT_TCP_PLDS_RX,
|
||||
STAT_TCP_SEGMENTS_RECEIVED,
|
||||
STAT_TCP_PAYLOADS_RECEIVED,
|
||||
|
||||
STAT_TCP_SEGS_EXPIRED,
|
||||
STAT_TCP_PLDS_EXPIRED,
|
||||
STAT_TCP_SEGMENTS_EXPIRED,
|
||||
STAT_TCP_PAYLOADS_EXPIRED,
|
||||
|
||||
STAT_TCP_SEGS_RETRANSMIT,
|
||||
STAT_TCP_PLDS_RETRANSMIT,
|
||||
STAT_TCP_SEGMENTS_RETRANSMIT,
|
||||
STAT_TCP_PAYLOADS_RETRANSMIT,
|
||||
|
||||
STAT_TCP_SEGS_OVERLAP,
|
||||
STAT_TCP_PLDS_OVERLAP,
|
||||
STAT_TCP_SEGMENTS_OVERLAP,
|
||||
STAT_TCP_PAYLOADS_OVERLAP,
|
||||
|
||||
STAT_TCP_SEGS_NOSPACE,
|
||||
STAT_TCP_PLDS_NOSPACE,
|
||||
STAT_TCP_SEGMENTS_NOSPACE,
|
||||
STAT_TCP_PAYLOADS_NOSPACE,
|
||||
|
||||
STAT_TCP_SEGS_INORDER,
|
||||
STAT_TCP_PLDS_INORDER,
|
||||
STAT_TCP_SEGMENTS_INORDER,
|
||||
STAT_TCP_PAYLOADS_INORDER,
|
||||
|
||||
STAT_TCP_SEGS_REORDERED,
|
||||
STAT_TCP_PLDS_REORDERED,
|
||||
STAT_TCP_SEGMENTS_REORDERED,
|
||||
STAT_TCP_PAYLOADS_REORDERED,
|
||||
|
||||
STAT_TCP_SEGS_BUFFERED,
|
||||
STAT_TCP_PLDS_BUFFERED,
|
||||
STAT_TCP_SEGMENTS_BUFFERED,
|
||||
STAT_TCP_PAYLOADS_BUFFERED,
|
||||
|
||||
STAT_TCP_SEGS_RELEASED,
|
||||
STAT_TCP_PLDS_RELEASED,
|
||||
STAT_TCP_SEGMENTS_RELEASED,
|
||||
STAT_TCP_PAYLOADS_RELEASED,
|
||||
|
||||
MAX_STAT,
|
||||
};
|
||||
@@ -120,7 +121,7 @@ enum session_timestamp
|
||||
|
||||
struct session;
|
||||
|
||||
int session_has_dup_traffic(const struct session *sess);
|
||||
int session_has_duplicate_traffic(const struct session *sess);
|
||||
enum session_type session_get_type(const struct session *sess);
|
||||
enum session_state session_get_state(const struct session *sess);
|
||||
enum closing_reason session_get_closing_reason(const struct session *sess);
|
||||
|
||||
Reference in New Issue
Block a user