diff options
| author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2004-02-19 16:58:01 +0000 |
|---|---|---|
| committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2004-02-19 16:58:01 +0000 |
| commit | d592e95ba7198bd3841803c00851e6e5f6c7dbd2 (patch) | |
| tree | 93427e6b5668759995d0ebf44309ec0fe3e4efa4 /sys/netgraph | |
| parent | cc3ba4277b446f67f1d9f12bf732941b7bec94a4 (diff) | |
Notes
Diffstat (limited to 'sys/netgraph')
| -rw-r--r-- | sys/netgraph/ng_ether.c | 13 | ||||
| -rw-r--r-- | sys/netgraph/ng_ether.h | 12 |
2 files changed, 13 insertions, 12 deletions
diff --git a/sys/netgraph/ng_ether.c b/sys/netgraph/ng_ether.c index db8e9412d3ae..642676df7031 100644 --- a/sys/netgraph/ng_ether.c +++ b/sys/netgraph/ng_ether.c @@ -67,18 +67,7 @@ #define IFP2AC(IFP) ((struct arpcom *)IFP) #define IFP2NG(ifp) ((struct ng_node *)((struct arpcom *)(ifp))->ac_netgraph) -/* Per-node private data */ -struct private { - struct ifnet *ifp; /* associated interface */ - hook_p upper; /* upper hook connection */ - hook_p lower; /* lower OR orphan hook connection */ - u_char lowerOrphan; /* whether lower is lower or orphan */ - u_char autoSrcAddr; /* always overwrite source address */ - u_char promisc; /* promiscuous mode enabled */ - u_long hwassist; /* hardware checksum capabilities */ - u_int flags; /* flags e.g. really die */ -}; -typedef struct private *priv_p; +typedef struct ng_ether_private *priv_p; /* Hook pointers used by if_ethersubr.c to callback to netgraph */ extern void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp); diff --git a/sys/netgraph/ng_ether.h b/sys/netgraph/ng_ether.h index 98a0b4c5c608..7dbb4197451a 100644 --- a/sys/netgraph/ng_ether.h +++ b/sys/netgraph/ng_ether.h @@ -65,5 +65,17 @@ enum { NGM_ETHER_SET_AUTOSRC, /* enable/disable src addr override */ }; +/* Per-node private data */ +struct ng_ether_private { + struct ifnet *ifp; /* associated interface */ + hook_p upper; /* upper hook connection */ + hook_p lower; /* lower OR orphan hook connection */ + u_char lowerOrphan; /* whether lower is lower or orphan */ + u_char autoSrcAddr; /* always overwrite source address */ + u_char promisc; /* promiscuous mode enabled */ + u_long hwassist; /* hardware checksum capabilities */ + u_int flags; /* flags e.g. really die */ +}; + #endif /* _NETGRAPH_NG_ETHER_H_ */ |
