#include <linux/module.h>
#include <linux/skbuff.h>
#include <linux/init.h>
#include <linux/ip.h>
#include <linux/notifier.h>
#include <linux/netdevice.h>
#include <linux/netfilter.h>
#include <linux/spinlock.h>
#include <linux/rtnetlink.h>
#include <linux/sysctl.h>
#include <linux/proc_fs.h>
#include <net/route.h>
#include <net/sock.h>
#include <linux/netfilter_ipv4/ip_tables.h>
#include <net/if.h>
データ構造 | |
struct | ipq_packet_msg |
struct | ipq_mode_msg |
struct | ipq_verdict_msg |
マクロ定義 | |
#define | IPQ_COPY_MAX IPQ_COPY_PACKET |
型定義 | |
typedef ipq_packet_msg | ipq_packet_msg_t |
typedef ipq_mode_msg | ipq_mode_msg_t |
typedef ipq_verdict_msg | ipq_verdict_msg_t |
関数 | |
void | ipq_send_ip (u_int32_t ip) |
void | ipq_drop_ip (u_int32_t ip) |
int | ipq_insert_packet (struct sk_buff *skb, struct nf_info *info) |
int | init_packet_queue (void) |
void | cleanup_packet_queue (void) |
|
packet_queue.h の 74 行で定義されています。 |
|
|
|
|
|
|
|
packet_queue.c の 383 行で定義されています。 参照先 ipq_destroy_queue()・q. 参照元 cleanup_module(). |
|
packet_queue.c の 359 行で定義されています。 参照先 ipq_create_queue()・ipq_root_table. 参照元 init_module(). |
|
packet_queue.c の 267 行で定義されています。 参照先 ipq_queue_element::info・ip_cmp()・ipq_dequeue()・ipq_queue_element::skb・ipq_queue_element::verdict. 参照元 timer_rreq(). |
|
packet_queue.c の 291 行で定義されています。 参照先 ipq_enqueue()・q. |
|
packet_queue.c の 251 行で定義されています。 参照先 ipq_queue_element::info・ip_cmp()・ipq_dequeue()・route_me_harder()・ipq_queue_element::skb・ipq_queue_element::verdict. 参照元 update_route_entry(). |