Deleted Added
full compact
pfil.h (60833) pfil.h (60938)
1/* $FreeBSD: head/sys/net/pfil.h 60833 2000-05-23 20:41:01Z jake $ */
1/* $FreeBSD: head/sys/net/pfil.h 60938 2000-05-26 02:09:24Z jake $ */
2
3/*
4 * Copyright (c) 1996 Matthew R. Green
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:

--- 26 unchanged lines hidden (view full) ---

36struct mbuf;
37struct ifnet;
38
39/*
40 * The packet filter hooks are designed for anything to call them to
41 * possibly intercept the packet.
42 */
43struct packet_filter_hook {
2
3/*
4 * Copyright (c) 1996 Matthew R. Green
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:

--- 26 unchanged lines hidden (view full) ---

36struct mbuf;
37struct ifnet;
38
39/*
40 * The packet filter hooks are designed for anything to call them to
41 * possibly intercept the packet.
42 */
43struct packet_filter_hook {
44 TAILQ_ENTRY(struct packet_filter_hook) pfil_link;
44 TAILQ_ENTRY(packet_filter_hook) pfil_link;
45 int (*pfil_func) __P((void *, int, struct ifnet *, int,
46 struct mbuf **));
47 int pfil_flags;
48};
49
50#define PFIL_IN 0x00000001
51#define PFIL_OUT 0x00000002
52#define PFIL_WAITOK 0x00000004
53#define PFIL_ALL (PFIL_IN|PFIL_OUT)
54
45 int (*pfil_func) __P((void *, int, struct ifnet *, int,
46 struct mbuf **));
47 int pfil_flags;
48};
49
50#define PFIL_IN 0x00000001
51#define PFIL_OUT 0x00000002
52#define PFIL_WAITOK 0x00000004
53#define PFIL_ALL (PFIL_IN|PFIL_OUT)
54
55typedef TAILQ_HEAD(pfil_list, struct packet_filter_hook) pfil_list_t;
55typedef TAILQ_HEAD(pfil_list, packet_filter_hook) pfil_list_t;
56
57struct pfil_head {
58 pfil_list_t ph_in;
59 pfil_list_t ph_out;
60 int ph_init;
61} pfil_head_t;
62
63struct packet_filter_hook *pfil_hook_get __P((int, struct pfil_head *));

--- 18 unchanged lines hidden ---
56
57struct pfil_head {
58 pfil_list_t ph_in;
59 pfil_list_t ph_out;
60 int ph_init;
61} pfil_head_t;
62
63struct packet_filter_hook *pfil_hook_get __P((int, struct pfil_head *));

--- 18 unchanged lines hidden ---