Lines Matching defs:pr_usrreqs
93 struct pr_usrreqs *pr_usrreqs; /* user-protocol hook */ member
186 struct pr_usrreqs { struct
187 void (*pru_abort)(struct socket *so);
188 int (*pru_accept)(struct socket *so, struct sockaddr **nam);
189 int (*pru_attach)(struct socket *so, int proto, struct thread *td);
190 int (*pru_bind)(struct socket *so, struct sockaddr *nam,
192 int (*pru_connect)(struct socket *so, struct sockaddr *nam,
194 int (*pru_connect2)(struct socket *so1, struct socket *so2);
195 int (*pru_control)(struct socket *so, u_long cmd, caddr_t data,
197 void (*pru_detach)(struct socket *so);
198 int (*pru_disconnect)(struct socket *so);
199 int (*pru_listen)(struct socket *so, int backlog,
201 int (*pru_peeraddr)(struct socket *so, struct sockaddr **nam);
202 int (*pru_rcvd)(struct socket *so, int flags);
203 int (*pru_rcvoob)(struct socket *so, struct mbuf *m, int flags);
204 int (*pru_send)(struct socket *so, int flags, struct mbuf *m,
211 int (*pru_ready)(struct socket *so, struct mbuf *m, int count);
212 int (*pru_sense)(struct socket *so, struct stat *sb);
213 int (*pru_shutdown)(struct socket *so);
214 int (*pru_flush)(struct socket *so, int direction);
215 int (*pru_sockaddr)(struct socket *so, struct sockaddr **nam);
216 int (*pru_sosend)(struct socket *so, struct sockaddr *addr,
219 int (*pru_soreceive)(struct socket *so, struct sockaddr **paddr,
222 int (*pru_sopoll)(struct socket *so, int events,
224 void (*pru_sosetlabel)(struct socket *so);
225 void (*pru_close)(struct socket *so);
226 int (*pru_bindat)(int fd, struct socket *so, struct sockaddr *nam,
228 int (*pru_connectat)(int fd, struct socket *so,
230 int (*pru_aio_queue)(struct socket *so, struct kaiocb *job);