summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-10-11 11:31:30 +0800
committeryangwei <[email protected]>2024-10-12 10:36:47 +0800
commit7bdafae69cea437b3e174862287e0bdb145ef0e1 (patch)
treeb10b6bcd97857c1e5fb40a792945b76124b63daf /include
parent07feab9f472f1cf987fd05024a61b127a7b403af (diff)
🐞 fix(__sapp_inject_ctrl_pkt): fix update raw_pkt return null
Diffstat (limited to 'include')
-rw-r--r--include/private/sapp_pkt_stat.h145
1 files changed, 73 insertions, 72 deletions
diff --git a/include/private/sapp_pkt_stat.h b/include/private/sapp_pkt_stat.h
index 417ab66..51dd92a 100644
--- a/include/private/sapp_pkt_stat.h
+++ b/include/private/sapp_pkt_stat.h
@@ -2,36 +2,36 @@
#define _SAPP_PKT_STAT_H_ 1
/*
- ʹ��enum����, ����ԭ��sysinfo.h���ú궨��̶�ֵ��ʽ,
- ��Ϊ��Щ���������⿪��, ���������Ҫ����������, ������λ�ö����������±���,
- ���±��뼴��!
+ ʹ��enum����, ����ԭ��sysinfo.h���ú궨��̶�ֵ��ʽ,
+ ��Ϊ��Щ���������⿪��, ���������Ҫ����������, ������λ�ö����������±���,
+ ���±��뼴��!
*/
typedef enum __sapp_sys_stat_type{
- SAPP_STAT_FETCH_PKT, /* sapp���Դ�pcap, marsio��ȡ���ݰ��Ĵ���, �����Ľ��, ��Ҫ����������� */
+ SAPP_STAT_FETCH_PKT, /* sapp���Դ�pcap, marsio��ȡ���ݰ��Ĵ���, �����Ľ��, ��Ҫ����������� */
/*
- LINE����overlay������, ���²���LINE�Ķ��������е���ʵͨ��˫��������, ����vxlan�ȷ�װ���ֽ���,
- ����һ��vxlan���ܳ�����1000�ֽ�, vxlan overlay�����ethernet,ipv4,udp,vxlan, �ܳ�����50�ֽ�,
- ��SAPP_STAT_RCV_LINE��1000�ֽ�, SAPP_STAT_RCV_RAW��950�ֽ�.
+ LINE����overlay������, ���²���LINE�Ķ��������е���ʵͨ��˫��������, ����vxlan�ȷ�װ���ֽ���,
+ ����һ��vxlan���ܳ�����1000�ֽ�, vxlan overlay�����ethernet,ipv4,udp,vxlan, �ܳ�����50�ֽ�,
+ ��SAPP_STAT_RCV_LINE��1000�ֽ�, SAPP_STAT_RCV_RAW��950�ֽ�.
*/
SAPP_STAT_RCV_LINE,
/************* receive packet ****************/
- SAPP_STAT_RCV_RAW, /* �յ�����ʵԭʼ������, ��һ������ethernet, ethernet����mac-in-mac, vpls��ԭ��Ҳ���ܻ��ظ����� */
+ SAPP_STAT_RCV_RAW, /* �յ�����ʵԭʼ������, ��һ������ethernet, ethernet����mac-in-mac, vpls��ԭ��Ҳ���ܻ��ظ����� */
SAPP_STAT_RCV_ETHERNET,
- SAPP_STAT_RCV_IPV4, /* ������SAPP_STAT_RCV_IPV4_FRAG */
- SAPP_STAT_RCV_IPV4_FRAG, /* ������SAPP_STAT_RCV_IPV4֮��, �������� */
- SAPP_STAT_RCV_IPV6, /* ������SAPP_STAT_RCV_IPV6_FRAG */
- SAPP_STAT_RCV_IPV6_FRAG, /* ������SAPP_STAT_RCV_IPV6֮��, �������� */
+ SAPP_STAT_RCV_IPV4, /* ������SAPP_STAT_RCV_IPV4_FRAG */
+ SAPP_STAT_RCV_IPV4_FRAG, /* ������SAPP_STAT_RCV_IPV4֮��, �������� */
+ SAPP_STAT_RCV_IPV6, /* ������SAPP_STAT_RCV_IPV6_FRAG */
+ SAPP_STAT_RCV_IPV6_FRAG, /* ������SAPP_STAT_RCV_IPV6֮��, �������� */
SAPP_STAT_RCV_TCP,
SAPP_STAT_RCV_UDP,
- SAPP_STAT_RCV_DUP_TCP, /* �ظ����� */
- SAPP_STAT_RCV_DUP_UDP, /* �ظ����� */
+ SAPP_STAT_RCV_DUP_TCP, /* �ظ����� */
+ SAPP_STAT_RCV_DUP_UDP, /* �ظ����� */
- SAPP_STAT_DUP_IDENTIFY_ERR, /* �ظ�����ʶ��key���Ӵ��� */
+ SAPP_STAT_DUP_IDENTIFY_ERR, /* �ظ�����ʶ��key���Ӵ��� */
SAPP_STAT_RCV_UNKNOWN,
@@ -40,20 +40,20 @@ typedef enum __sapp_sys_stat_type{
SAPP_STAT_RAW_INBOUND,
SAPP_STAT_RAW_OUTBOUND,
- SAPP_STAT_ETH_INBOUND, /* ����ģʽ��, �ǵ�ǰ������I/O����, ��������ڵ�ǰ�豸��������λ��, ���뾳�������� */
- SAPP_STAT_ETH_OUTBOUND, /* ����ģʽ��, �ǵ�ǰ������I/O����, ��������ڵ�ǰ�豸��������λ��, ���뾳�������� */
+ SAPP_STAT_ETH_INBOUND, /* ����ģʽ��, �ǵ�ǰ������I/O����, ��������ڵ�ǰ�豸��������λ��, ���뾳�������� */
+ SAPP_STAT_ETH_OUTBOUND, /* ����ģʽ��, �ǵ�ǰ������I/O����, ��������ڵ�ǰ�豸��������λ��, ���뾳�������� */
- SAPP_STAT_IPV4_INBOUND, /* ������SAPP_STAT_RCV_IPV4_FRAG */
- SAPP_STAT_IPV4_FRAG_INBOUND, /* ������SAPP_STAT_RCV_IPV4֮��, �������� */
- SAPP_STAT_IPV6_INBOUND, /* ������SAPP_STAT_RCV_IPV6_FRAG */
- SAPP_STAT_IPV6_FRAG_INBOUND, /* ������SAPP_STAT_RCV_IPV6֮��, �������� */
+ SAPP_STAT_IPV4_INBOUND, /* ������SAPP_STAT_RCV_IPV4_FRAG */
+ SAPP_STAT_IPV4_FRAG_INBOUND, /* ������SAPP_STAT_RCV_IPV4֮��, �������� */
+ SAPP_STAT_IPV6_INBOUND, /* ������SAPP_STAT_RCV_IPV6_FRAG */
+ SAPP_STAT_IPV6_FRAG_INBOUND, /* ������SAPP_STAT_RCV_IPV6֮��, �������� */
SAPP_STAT_TCP_INBOUND,
SAPP_STAT_UDP_INBOUND,
- SAPP_STAT_IPV4_OUTBOUND, /* ������SAPP_STAT_RCV_IPV4_FRAG */
- SAPP_STAT_IPV4_FRAG_OUTBOUND, /* ������SAPP_STAT_RCV_IPV4֮��, �������� */
- SAPP_STAT_IPV6_OUTBOUND, /* ������SAPP_STAT_RCV_IPV6_FRAG */
- SAPP_STAT_IPV6_FRAG_OUTBOUND, /* ������SAPP_STAT_RCV_IPV6֮��, �������� */
+ SAPP_STAT_IPV4_OUTBOUND, /* ������SAPP_STAT_RCV_IPV4_FRAG */
+ SAPP_STAT_IPV4_FRAG_OUTBOUND, /* ������SAPP_STAT_RCV_IPV4֮��, �������� */
+ SAPP_STAT_IPV6_OUTBOUND, /* ������SAPP_STAT_RCV_IPV6_FRAG */
+ SAPP_STAT_IPV6_FRAG_OUTBOUND, /* ������SAPP_STAT_RCV_IPV6֮��, �������� */
SAPP_STAT_TCP_OUTBOUND,
SAPP_STAT_UDP_OUTBOUND,
@@ -61,13 +61,14 @@ typedef enum __sapp_sys_stat_type{
SAPP_STAT_UNKNOWN_OUTBOUND,
- SAPP_STAT_SND_ETHERNET, /* ����������͵�����, ������������������ */
+ SAPP_STAT_SND_ETHERNET, /* ����������͵�����, ������������������ */
SAPP_STAT_SND_IPV4,
SAPP_STAT_SND_IPV6,
SAPP_STAT_SND_TCP,
SAPP_STAT_SND_TCP_RST,
SAPP_STAT_SND_TCP_SYNACK,
SAPP_STAT_SND_UDP,
+ SAPP_STAT_SND_CTRL,
SAPP_STAT_SND_ERROR,
@@ -94,17 +95,17 @@ typedef enum __sapp_sys_stat_type{
SAPP_STAT_TCP_STREAM_DATA,
SAPP_STAT_TCP_STREAM_NOUSE,
- SAPP_STAT_TCP_STREAM_C2S, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_S2C,/* ��������������ͳ��(total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_DOUBLE,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_C2S, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_S2C,/* ��������������ͳ��(total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_DOUBLE,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_C2S_PKTS, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_S2C_PKTS,/* ��������������ͳ��(total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_DOUBLE_PKTS,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_C2S_PKTS, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_S2C_PKTS,/* ��������������ͳ��(total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_DOUBLE_PKTS,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_C2S_BYTES, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_S2C_BYTES,/* ��������������ͳ��(total pkt num > m and total byte > n) */
- SAPP_STAT_TCP_STREAM_DOUBLE_BYTES,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_C2S_BYTES, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_S2C_BYTES,/* ��������������ͳ��(total pkt num > m and total byte > n) */
+ SAPP_STAT_TCP_STREAM_DOUBLE_BYTES,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
SAPP_STAT_TCP_STREAM_NEW,
SAPP_STAT_TCP_STREAM_DEL,
@@ -117,56 +118,56 @@ typedef enum __sapp_sys_stat_type{
SAPP_STAT_UDP_STREAM_DEL,
SAPP_STAT_UDP_STREAM_RESET,
- SAPP_STAT_TCP_STREAM_TOTAL_C2S, /* ȫ��TCP��ͳ�� ������*/
- SAPP_STAT_TCP_STREAM_TOTAL_S2C,/* ȫ��TCP��ͳ�� ������*/
- SAPP_STAT_TCP_STREAM_TOTAL_DOUBLE, /* ȫ��TCP��ͳ�� ������*/
+ SAPP_STAT_TCP_STREAM_TOTAL_C2S, /* ȫ��TCP��ͳ�� ������*/
+ SAPP_STAT_TCP_STREAM_TOTAL_S2C,/* ȫ��TCP��ͳ�� ������*/
+ SAPP_STAT_TCP_STREAM_TOTAL_DOUBLE, /* ȫ��TCP��ͳ�� ������*/
- SAPP_STAT_TCP_STREAM_TOTAL_C2S_PKTS, /* ȫ��TCP��ͳ�� ���� */
- SAPP_STAT_TCP_STREAM_TOTAL_S2C_PKTS,/* ȫ��TCP��ͳ�� ����*/
- SAPP_STAT_TCP_STREAM_TOTAL_DOUBLE_PKTS, /* ȫ��TCP��ͳ�� ����*/
+ SAPP_STAT_TCP_STREAM_TOTAL_C2S_PKTS, /* ȫ��TCP��ͳ�� ���� */
+ SAPP_STAT_TCP_STREAM_TOTAL_S2C_PKTS,/* ȫ��TCP��ͳ�� ����*/
+ SAPP_STAT_TCP_STREAM_TOTAL_DOUBLE_PKTS, /* ȫ��TCP��ͳ�� ����*/
- SAPP_STAT_TCP_STREAM_TOTAL_C2S_BYTES, /* ȫ��TCP��ͳ�� �ֽ��� */
- SAPP_STAT_TCP_STREAM_TOTAL_S2C_BYTES,/* ȫ��TCP��ͳ�� �ֽ���*/
- SAPP_STAT_TCP_STREAM_TOTAL_DOUBLE_BYTES, /* ȫ��TCP��ͳ�� �ֽ���*/
+ SAPP_STAT_TCP_STREAM_TOTAL_C2S_BYTES, /* ȫ��TCP��ͳ�� �ֽ��� */
+ SAPP_STAT_TCP_STREAM_TOTAL_S2C_BYTES,/* ȫ��TCP��ͳ�� �ֽ���*/
+ SAPP_STAT_TCP_STREAM_TOTAL_DOUBLE_BYTES, /* ȫ��TCP��ͳ�� �ֽ���*/
- SAPP_STAT_TCP_LOST_PKT_STREAM_NUM, /* ���������������� */
- SAPP_STAT_TCP_LOST_PKT, /* �����ֽ��ܼ��� */
+ SAPP_STAT_TCP_LOST_PKT_STREAM_NUM, /* ���������������� */
+ SAPP_STAT_TCP_LOST_PKT, /* �����ֽ��ܼ��� */
- SAPP_STAT_UDP_STREAM_C2S, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_S2C,/* ��������������ͳ��(total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_DOUBLE,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_C2S, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_S2C,/* ��������������ͳ��(total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_DOUBLE,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_C2S_PKTS, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_S2C_PKTS,/* ��������������ͳ��(total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_DOUBLE_PKTS,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_C2S_PKTS, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_S2C_PKTS,/* ��������������ͳ��(total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_DOUBLE_PKTS,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_C2S_BYTES, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_S2C_BYTES,/* ��������������ͳ��(total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_DOUBLE_BYTES,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_C2S_BYTES, /* ��������������ͳ�� (total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_S2C_BYTES,/* ��������������ͳ��(total pkt num > m and total byte > n) */
+ SAPP_STAT_UDP_STREAM_DOUBLE_BYTES,/* ��������������ͳ�� (total pkt num > m and total byte > n) */
- SAPP_STAT_UDP_STREAM_TOTAL_C2S, /* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_S2C,/* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_DOUBLE, /* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_C2S, /* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_S2C,/* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_DOUBLE, /* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_C2S_PKTS, /* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_S2C_PKTS,/* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_DOUBLE_PKTS, /* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_C2S_PKTS, /* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_S2C_PKTS,/* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_DOUBLE_PKTS, /* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_C2S_BYTES, /* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_S2C_BYTES,/* ȫ��UDP��ͳ�� */
- SAPP_STAT_UDP_STREAM_TOTAL_DOUBLE_BYTES, /* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_C2S_BYTES, /* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_S2C_BYTES,/* ȫ��UDP��ͳ�� */
+ SAPP_STAT_UDP_STREAM_TOTAL_DOUBLE_BYTES, /* ȫ��UDP��ͳ�� */
SAPP_STAT_TCP_HASH_LIST_MAX,
SAPP_STAT_UDP_HASH_LIST_MAX,
- SAPP_STAT_TCP_CLOSE_BY_FIN, /* ���������TCP_ALL���, ��ʵû���״̬, ���dz�ʱ���DZ�ǿ���߳� */
- SAPP_STAT_TCP_CLOSE_BY_RST, /* ���������TCP_ALL���, ��ʵû���״̬, ���dz�ʱ���DZ�ǿ���߳� */
- SAPP_STAT_TCP_CLOSE_BY_TIMEOUT, /* ��ʱ����̭ */
- SAPP_STAT_TCP_CLOSE_BY_KICKOUT, /* ������������̭ */
- SAPP_STAT_TCP_CLOSE_BY_REUSE, /* ����Ԫ�����ñ���̭ */
- SAPP_STAT_TCP_CLOSE_BY_DUMPFILE_END, /* ��pcap dumpfileģʽ��Ч, ��ʵ��������»�û�н���, ��pcap��������ǿ��������е������˳� */
- SAPP_STAT_TCP_SHOULD_CLOSE_BUT_TCPALL, /* ���������tcp�����Ѿ�������, ����Ϊ��TCP_ALL���, ����ʵ�ʻ�����free, ���������ջ���TIMEOUT��KICKOUT���� */
+ SAPP_STAT_TCP_CLOSE_BY_FIN, /* ���������TCP_ALL���, ��ʵû���״̬, ���dz�ʱ���DZ�ǿ���߳� */
+ SAPP_STAT_TCP_CLOSE_BY_RST, /* ���������TCP_ALL���, ��ʵû���״̬, ���dz�ʱ���DZ�ǿ���߳� */
+ SAPP_STAT_TCP_CLOSE_BY_TIMEOUT, /* ��ʱ����̭ */
+ SAPP_STAT_TCP_CLOSE_BY_KICKOUT, /* ������������̭ */
+ SAPP_STAT_TCP_CLOSE_BY_REUSE, /* ����Ԫ�����ñ���̭ */
+ SAPP_STAT_TCP_CLOSE_BY_DUMPFILE_END, /* ��pcap dumpfileģʽ��Ч, ��ʵ��������»�û�н���, ��pcap��������ǿ��������е������˳� */
+ SAPP_STAT_TCP_SHOULD_CLOSE_BUT_TCPALL, /* ���������tcp�����Ѿ�������, ����Ϊ��TCP_ALL���, ����ʵ�ʻ�����free, ���������ջ���TIMEOUT��KICKOUT���� */
SAPP_STAT_UDP_CLOSE_BY_TIMEOUT,
SAPP_STAT_UDP_CLOSE_BY_KICKOUT,
@@ -174,7 +175,7 @@ typedef enum __sapp_sys_stat_type{
/* under ddos bypass */
- SAPP_STAT_GLOBAL_BYPASS, /* �����߳�cpu����, ��������ȫ��bypass��־ */
+ SAPP_STAT_GLOBAL_BYPASS, /* �����߳�cpu����, ��������ȫ��bypass��־ */
SAPP_STAT_TCP_BYPASS_STREAM,
SAPP_STAT_TCP_BYPASS_PKTS,
SAPP_STAT_TCP_BYPASS_BYTES,