add packet type raw and pseudo

This commit is contained in:
luwenpeng
2024-11-13 14:43:38 +08:00
parent 8349a631e1
commit 492a7fb8ea
10 changed files with 65 additions and 52 deletions

View File

@@ -176,6 +176,14 @@ enum packet_action
PACKET_ACTION_DROP = 1,
};
enum packet_type
{
PACKET_TYPE_RAW = 0,
PACKET_TYPE_PSEUDO = 1,
};
enum packet_type packet_get_type(const struct packet *pkt);
void packet_set_action(struct packet *pkt, enum packet_action action);
enum packet_action packet_get_action(const struct packet *pkt);

View File

@@ -71,15 +71,15 @@ enum session_stat
STAT_INJECTED_PACKETS_SUCCESS,
STAT_INJECTED_BYTES_SUCCESS,
// control packet
STAT_CONTROL_PACKETS_RECEIVED,
STAT_CONTROL_BYTES_RECEIVED,
// pseudo packet
STAT_PSEUDO_PACKETS_RECEIVED,
STAT_PSEUDO_BYTES_RECEIVED,
STAT_CONTROL_PACKETS_TRANSMITTED,
STAT_CONTROL_BYTES_TRANSMITTED,
STAT_PSEUDO_PACKETS_TRANSMITTED,
STAT_PSEUDO_BYTES_TRANSMITTED,
STAT_CONTROL_PACKETS_DROPPED,
STAT_CONTROL_BYTES_DROPPED,
STAT_PSEUDO_PACKETS_DROPPED,
STAT_PSEUDO_BYTES_DROPPED,
// TCP segment
STAT_TCP_SEGMENTS_RECEIVED,