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 --- |