summaryrefslogtreecommitdiff
path: root/original-kernel-headers/linux/sockev.h
diff options
context:
space:
mode:
Diffstat (limited to 'original-kernel-headers/linux/sockev.h')
-rw-r--r--original-kernel-headers/linux/sockev.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/original-kernel-headers/linux/sockev.h b/original-kernel-headers/linux/sockev.h
new file mode 100644
index 0000000..fe6f35a
--- /dev/null
+++ b/original-kernel-headers/linux/sockev.h
@@ -0,0 +1,31 @@
+#ifndef _SOCKEV_H_
+#define _SOCKEV_H_
+
+#include <linux/types.h>
+#include <linux/netlink.h>
+#include <linux/socket.h>
+
+enum sknetlink_groups {
+ SKNLGRP_UNICAST,
+ SKNLGRP_SOCKEV,
+ __SKNLGRP_MAX
+};
+
+#define SOCKEV_STR_MAX 32
+
+/********************************************************************
+* Socket operation messages
+****/
+
+struct sknlsockevmsg {
+ __u8 event[SOCKEV_STR_MAX];
+ __u32 pid; /* (struct task_struct*)->pid */
+ __u16 skfamily; /* (struct socket*)->sk->sk_family */
+ __u8 skstate; /* (struct socket*)->sk->sk_state */
+ __u8 skprotocol; /* (struct socket*)->sk->sk_protocol */
+ __u16 sktype; /* (struct socket*)->sk->sk_type */
+ __u64 skflags; /* (struct socket*)->sk->sk_flags */
+};
+
+#endif /* _SOCKEV_H_ */
+