diff options
Diffstat (limited to 'freebsd/sys/net/raw_cb.h')
-rw-r--r-- | freebsd/sys/net/raw_cb.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/freebsd/sys/net/raw_cb.h b/freebsd/sys/net/raw_cb.h index 35b546c5..1b347e02 100644 --- a/freebsd/sys/net/raw_cb.h +++ b/freebsd/sys/net/raw_cb.h @@ -70,9 +70,14 @@ pr_init_t raw_init; * Library routines for raw socket usrreq functions; will always be wrapped * so that protocol-specific functions can be handled. */ +typedef int (*raw_input_cb_fn)(struct mbuf *, struct sockproto *, + struct sockaddr *, struct rawcb *); + int raw_attach(struct socket *, int); void raw_detach(struct rawcb *); void raw_input(struct mbuf *, struct sockproto *, struct sockaddr *); +void raw_input_ext(struct mbuf *, struct sockproto *, struct sockaddr *, + raw_input_cb_fn); /* * Generic pr_usrreqs entries for raw socket protocols, usually wrapped so |