diff options
| author | yangwei <[email protected]> | 2024-10-11 11:31:30 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-10-12 10:36:47 +0800 |
| commit | 7bdafae69cea437b3e174862287e0bdb145ef0e1 (patch) | |
| tree | b10b6bcd97857c1e5fb40a792945b76124b63daf /include | |
| parent | 07feab9f472f1cf987fd05024a61b127a7b403af (diff) | |
🐞 fix(__sapp_inject_ctrl_pkt): fix update raw_pkt return null
Diffstat (limited to 'include')
| -rw-r--r-- | include/private/sapp_pkt_stat.h | 145 |
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, |
