blob: fa7b19de0d49125a62cf9fc41f8755f3f6b7dba5 [file] [log] [blame]
/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
#ifndef __BINDSNOOP_H
#define __BINDSNOOP_H
#define TASK_COMM_LEN 16
struct bind_event {
unsigned __int128 addr;
__u64 ts_us;
__u32 pid;
__u32 bound_dev_if;
int ret;
__u16 port;
__u16 proto;
__u8 opts;
__u8 ver;
char task[TASK_COMM_LEN];
};
union bind_options {
__u8 data;
struct {
__u8 freebind : 1;
__u8 transparent : 1;
__u8 bind_address_no_port : 1;
__u8 reuseaddress : 1;
__u8 reuseport : 1;
} fields;
};
#endif /* __BINDSNOOP_H */