diff options
author | brooks <brooks@FreeBSD.org> | 2001-07-02 20:49:25 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2001-07-02 20:49:25 +0000 |
commit | 5da97d80e2d7042b9d86959519aca3d58066ca21 (patch) | |
tree | 5b65dfbb642b566dad2288425cf42bcebf948b13 /sys/net/if_var.h | |
parent | 10671e2b791d0b1e548f15151858169fc47c05cd (diff) | |
download | FreeBSD-src-5da97d80e2d7042b9d86959519aca3d58066ca21.zip FreeBSD-src-5da97d80e2d7042b9d86959519aca3d58066ca21.tar.gz |
Add kernel infrastructure for network device cloning.
Reviewed by: ru, ume
Obtained from: NetBSD
MFC after: 1 week
Diffstat (limited to 'sys/net/if_var.h')
-rw-r--r-- | sys/net/if_var.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/net/if_var.h b/sys/net/if_var.h index 21cf174..7e760c7 100644 --- a/sys/net/if_var.h +++ b/sys/net/if_var.h @@ -401,7 +401,7 @@ void if_up __P((struct ifnet *)); /*void ifinit __P((void));*/ /* declared in systm.h for main() */ int ifioctl __P((struct socket *, u_long, caddr_t, struct proc *)); int ifpromisc __P((struct ifnet *, int)); -struct ifnet *ifunit __P((char *)); +struct ifnet *ifunit __P((const char *)); struct ifnet *if_withname __P((struct sockaddr *)); int if_poll_recv_slow __P((struct ifnet *ifp, int *quotap)); @@ -423,6 +423,12 @@ struct ifmultiaddr *ifmaof_ifpforaddr __P((struct sockaddr *, struct ifnet *)); int if_simloop __P((struct ifnet *ifp, struct mbuf *m, int af, int hlen)); +void if_clone_attach __P((struct if_clone *)); +void if_clone_detach __P((struct if_clone *)); + +int if_clone_create __P((char *, int)); +int if_clone_destroy __P((const char *)); + #endif /* _KERNEL */ #endif /* !_NET_IF_VAR_H_ */ |