ipt_ULOG.h
01:
02:
03: <laforge@gnumonks.org>
04:
05:
06:
07: #ifndef _IPT_ULOG_H
08: #define _IPT_ULOG_H
09:
10: #ifndef NETLINK_NFLOG
11: #define NETLINK_NFLOG 5
12: #endif
13:
14: #define ULOG_DEFAULT_NLGROUP 1
15: #define ULOG_DEFAULT_QTHRESHOLD 1
16:
17: #define ULOG_MAC_LEN 80
18: #define ULOG_PREFIX_LEN 32
19:
20: #define ULOG_MAX_QLEN 50
21:
22:
23:
24:
25:
26:
27: struct ipt_ulog_info {
28: unsigned int nl_group;
29: size_t copy_range;
30: size_t qthreshold;
31: char prefix[ULOG_PREFIX_LEN];
32: };
33:
34:
35: typedef struct ulog_packet_msg {
36: unsigned long mark;
37: long timestamp_sec;
38: long timestamp_usec;
39: unsigned int hook;
40: char indev_name[IFNAMSIZ];
41: char outdev_name[IFNAMSIZ];
42: size_t data_len;
43: char prefix[ULOG_PREFIX_LEN];
44: unsigned char mac_len;
45: unsigned char mac[ULOG_MAC_LEN];
46: unsigned char payload[0];
47: } ulog_packet_msg_t;
48:
49: #endif
50:
© Andrew Scott 2006 -
2025,
All Rights Reserved