36#ifndef _NETGRAPH_BTSOCKET_SCO_H_
37#define _NETGRAPH_BTSOCKET_SCO_H_
63#define NG_BTSOCKET_SCO_SENDSPACE 1024
64#define NG_BTSOCKET_SCO_RECVSPACE (64 * 1024)
79#define NG_BTSOCKET_SCO_CLIENT (1 << 0)
80#define NG_BTSOCKET_SCO_TIMO (1 << 1)
83#define NG_BTSOCKET_SCO_CLOSED 0
84#define NG_BTSOCKET_SCO_CONNECTING 1
85#define NG_BTSOCKET_SCO_OPEN 2
86#define NG_BTSOCKET_SCO_DISCONNECTING 3
99#define so2sco_pcb(so) \
100 ((struct ng_btsocket_sco_pcb *)((so)->so_pcb))
117 struct ifnet *,
struct thread *);
124 struct sockaddr *,
struct mbuf *,
int ng_btsocket_sco_accept(struct socket *, struct sockaddr **)
int ng_btsocket_sco_listen(struct socket *, int, struct thread *)
void ng_btsocket_sco_abort(struct socket *)
struct ng_btsocket_sco_pcb * ng_btsocket_sco_pcb_p
void ng_btsocket_sco_close(struct socket *)
int ng_btsocket_sco_bind(struct socket *, struct sockaddr *, struct thread *)
int ng_btsocket_sco_sockaddr(struct socket *, struct sockaddr **)
int ng_btsocket_sco_disconnect(struct socket *)
struct ng_btsocket_sco_rtentry * ng_btsocket_sco_rtentry_p
int ng_btsocket_sco_control(struct socket *, u_long, caddr_t, struct ifnet *, struct thread *)
int ng_btsocket_sco_peeraddr(struct socket *, struct sockaddr **)
int ng_btsocket_sco_attach(struct socket *, int, struct thread *)
int ng_btsocket_sco_connect(struct socket *, struct sockaddr *, struct thread *)
int ng_btsocket_sco_ctloutput(struct socket *, struct sockopt *)
int ng_btsocket_sco_send(struct socket *, int, struct mbuf *, struct sockaddr *, struct mbuf *, struct thread *)
void ng_btsocket_sco_detach(struct socket *)
LIST_ENTRY(ng_btsocket_sco_pcb) next
ng_btsocket_sco_rtentry_p rt
LIST_ENTRY(ng_btsocket_sco_rtentry) next