From ce05812a20604edc69579eaa044d78c4d4858c56 Mon Sep 17 00:00:00 2001 From: wenzhiwei11 Date: Wed, 21 Jun 2023 11:29:50 +0800 Subject: [PATCH] add tcpconnect.h --- observation/src/tcpconnect/tcpconnect.h | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 observation/src/tcpconnect/tcpconnect.h diff --git a/observation/src/tcpconnect/tcpconnect.h b/observation/src/tcpconnect/tcpconnect.h new file mode 100644 index 00000000..d6243bcf --- /dev/null +++ b/observation/src/tcpconnect/tcpconnect.h @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: GPL-2.0 +#ifndef __TCPCONNECT_H +#define __TCPCONNECT_H + +/* The maximum number of items in maps */ +#define MAX_ENTRIES 8192 + +/* The maximum number of ports to filter */ +#define MAX_PORTS 64 + +#define TASK_COMM_LEN 16 + +struct ipv4_flow_key { + __u32 saddr; + __u32 daddr; + __u16 sport; + __u16 dport; +}; + +struct ipv6_flow_key { + __u8 saddr[16]; + __u8 daddr[16]; + __u16 sport; + __u16 dport; +}; + +struct event { + union { + __u32 saddr_v4; + __u8 saddr_v6[16]; + }; + union { + __u32 daddr_v4; + __u8 daddr_v6[16]; + }; + char task[TASK_COMM_LEN]; + __u32 af; + __u32 pid; + __u32 uid; + __u16 sport; + __u16 dport; +}; + +#endif + -- Gitee