Lines Matching refs:sock
253 int sock;
267 sock = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_SCO);
268 if (sock < 0) {
278 if (bind(sock, (struct sockaddr *) &addr, len) < 0) {
283 if (t->setsockopt && t->setsockopt(t, sock) < 0)
291 err = connect(sock, (struct sockaddr *) &addr, len);
296 return sock;
299 close(sock);
307 int sock;
313 sock = accept(trd->sco_fd, (struct sockaddr *) &addr, &optlen);
314 if (sock < 0) {
319 return sock;
326 int sock;
331 sock = sco_do_accept(t);
334 sock = sco_do_connect(t);
336 if (sock < 0) {
345 if (sock < 0)
367 if (getsockopt(sock, SOL_SCO, SCO_OPTIONS, &sco_opt, &len) < 0)
376 return sock;
465 int sock, i;
469 sock = socket(PF_BLUETOOTH, SOCK_SEQPACKET | SOCK_NONBLOCK | SOCK_CLOEXEC, BTPROTO_SCO);
470 if (sock < 0) {
486 if (bind(sock, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
492 if (listen(sock, 1) < 0) {
497 trd->sco_fd = sock;
498 trd->sco_io = trd->mainloop->io_new(trd->mainloop, sock, PA_IO_EVENT_INPUT,
501 return sock;
504 close(sock);