-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 6252 b: refs/heads/master c: 0597f26 h: refs/heads/master v: v3
- Loading branch information
Harald Welte
authored and
David S. Miller
committed
Aug 29, 2005
1 parent
18d5526
commit b74351b
Showing
6 changed files
with
1,094 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 608c8e4f7b6e61cc783283e9dff8a465a5ad59bb | ||
refs/heads/master: 0597f2680d666a3bcf101ac0c771ba7e50016bbd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
#ifndef _NFNETLINK_LOG_H | ||
#define _NFNETLINK_LOG_H | ||
|
||
/* This file describes the netlink messages (i.e. 'protocol packets'), | ||
* and not any kind of function definitions. It is shared between kernel and | ||
* userspace. Don't put kernel specific stuff in here */ | ||
|
||
#include <linux/netfilter/nfnetlink.h> | ||
|
||
enum nfulnl_msg_types { | ||
NFULNL_MSG_PACKET, /* packet from kernel to userspace */ | ||
NFULNL_MSG_CONFIG, /* connect to a particular queue */ | ||
|
||
NFULNL_MSG_MAX | ||
}; | ||
|
||
struct nfulnl_msg_packet_hdr { | ||
u_int16_t hw_protocol; /* hw protocol (network order) */ | ||
u_int8_t hook; /* netfilter hook */ | ||
u_int8_t _pad; | ||
} __attribute__ ((packed)); | ||
|
||
struct nfulnl_msg_packet_hw { | ||
u_int16_t hw_addrlen; | ||
u_int16_t _pad; | ||
u_int8_t hw_addr[8]; | ||
} __attribute__ ((packed)); | ||
|
||
struct nfulnl_msg_packet_timestamp { | ||
u_int64_t sec; | ||
u_int64_t usec; | ||
} __attribute__ ((packed)); | ||
|
||
#define NFULNL_PREFIXLEN 30 /* just like old log target */ | ||
|
||
enum nfulnl_attr_type { | ||
NFULA_UNSPEC, | ||
NFULA_PACKET_HDR, | ||
NFULA_MARK, /* u_int32_t nfmark */ | ||
NFULA_TIMESTAMP, /* nfulnl_msg_packet_timestamp */ | ||
NFULA_IFINDEX_INDEV, /* u_int32_t ifindex */ | ||
NFULA_IFINDEX_OUTDEV, /* u_int32_t ifindex */ | ||
NFULA_HWADDR, /* nfulnl_msg_packet_hw */ | ||
NFULA_PAYLOAD, /* opaque data payload */ | ||
NFULA_PREFIX, /* string prefix */ | ||
NFULA_UID, /* user id of socket */ | ||
|
||
__NFULA_MAX | ||
}; | ||
#define NFULA_MAX (__NFULA_MAX - 1) | ||
|
||
enum nfulnl_msg_config_cmds { | ||
NFULNL_CFG_CMD_NONE, | ||
NFULNL_CFG_CMD_BIND, | ||
NFULNL_CFG_CMD_UNBIND, | ||
NFULNL_CFG_CMD_PF_BIND, | ||
NFULNL_CFG_CMD_PF_UNBIND, | ||
}; | ||
|
||
struct nfulnl_msg_config_cmd { | ||
u_int8_t command; /* nfulnl_msg_config_cmds */ | ||
} __attribute__ ((packed)); | ||
|
||
struct nfulnl_msg_config_mode { | ||
u_int32_t copy_range; | ||
u_int8_t copy_mode; | ||
u_int8_t _pad; | ||
} __attribute__ ((packed)); | ||
|
||
enum nfulnl_attr_config { | ||
NFULA_CFG_UNSPEC, | ||
NFULA_CFG_CMD, /* nfulnl_msg_config_cmd */ | ||
NFULA_CFG_MODE, /* nfulnl_msg_config_mode */ | ||
NFULA_CFG_NLBUFSIZ, /* u_int32_t buffer size */ | ||
NFULA_CFG_TIMEOUT, /* u_int32_t in 1/100 s */ | ||
NFULA_CFG_QTHRESH, /* u_int32_t */ | ||
__NFULA_CFG_MAX | ||
}; | ||
#define NFULA_CFG_MAX (__NFULA_CFG_MAX -1) | ||
|
||
#define NFULNL_COPY_NONE 0x00 | ||
#define NFULNL_COPY_META 0x01 | ||
#define NFULNL_COPY_PACKET 0x02 | ||
|
||
#endif /* _NFNETLINK_LOG_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
obj-$(CONFIG_NETFILTER_NETLINK) += nfnetlink.o | ||
obj-$(CONFIG_NETFILTER_NETLINK_QUEUE) += nfnetlink_queue.o | ||
obj-$(CONFIG_NETFILTER_NETLINK_LOG) += nfnetlink_log.o |
Oops, something went wrong.