Lines Matching refs:l2sock
71 int32_t unsock, l2sock; in server_init() local
121 l2sock = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BLUETOOTH_PROTO_L2CAP); in server_init()
122 if (l2sock < 0) { in server_init()
130 if (getsockopt(l2sock, SOL_L2CAP, SO_L2CAP_IMTU, &imtu, &size) < 0) { in server_init()
134 close(l2sock); in server_init()
144 if (bind(l2sock, (struct sockaddr *) &l2, sizeof(l2)) < 0) { in server_init()
148 close(l2sock); in server_init()
152 if (listen(l2sock, 10) < 0) { in server_init()
156 close(l2sock); in server_init()
166 close(l2sock); in server_init()
176 close(l2sock); in server_init()
186 close(l2sock); in server_init()
196 srv->maxfd = (unsock > l2sock)? unsock : l2sock; in server_init()
209 FD_SET(l2sock, &srv->fdset); in server_init()
210 srv->fdidx[l2sock].valid = 1; in server_init()
211 srv->fdidx[l2sock].server = 1; in server_init()
212 srv->fdidx[l2sock].control = 0; in server_init()
213 srv->fdidx[l2sock].priv = 0; in server_init()
214 srv->fdidx[l2sock].rsp_cs = 0; in server_init()
215 srv->fdidx[l2sock].rsp_size = 0; in server_init()
216 srv->fdidx[l2sock].rsp_limit = 0; in server_init()
217 srv->fdidx[l2sock].omtu = 0; /* unknown */ in server_init()
218 srv->fdidx[l2sock].rsp = NULL; in server_init()