Lines Matching defs:sockfd

134 #define DNSServiceRefValid(X) (dnssd_SocketValid((X)->sockfd) && (((X)->sockfd ^ (X)->validator) == ValidatorBits))
146 dnssd_sock_t sockfd; // Connected socket between client and daemon
408 // then sockfd could legitimately contain a failing value (e.g. dnssd_InvalidSocket)
409 if ((x->sockfd ^ x->validator) != ValidatorBits)
412 syslog(LOG_WARNING, "dnssd_clientstub attempt to dispose invalid DNSServiceRef %p %08X %08X", x, x->sockfd, x->validator);
419 x->sockfd = dnssd_InvalidSocket;
470 (*ref), (*ref)->sockfd, (*ref)->validator, (*ref)->op);
497 sdr->sockfd = dnssd_InvalidSocket;
498 sdr->validator = sdr->sockfd ^ ValidatorBits;
525 sdr->sockfd = (*ref)->sockfd; // Inherit primary's socket
528 //printf("ConnectToServer sharing socket %d\n", sdr->sockfd);
546 sdr->sockfd = socket(AF_DNSSD, SOCK_STREAM, 0);
547 sdr->validator = sdr->sockfd ^ ValidatorBits;
548 if (!dnssd_SocketValid(sdr->sockfd))
556 if (setsockopt(sdr->sockfd, SOL_SOCKET, SO_NOSIGPIPE, &optval, sizeof(optval)) < 0)
569 if (setsockopt(sdr->sockfd, SOL_SOCKET, SO_DEFUNCTOK, &defunct, sizeof(defunct)) < 0)
577 int err = connect(sdr->sockfd, (struct sockaddr *) &saddr, sizeof(saddr));
594 uds_serverpath, sdr->sockfd, err, dnssd_errno, dnssd_strerror(dnssd_errno));
596 dnssd_close(sdr->sockfd);
601 //printf("ConnectToServer opened socket %d\n", sdr->sockfd);
637 syslog(LOG_WARNING, "dnssd_clientstub deliver_request: invalid DNSServiceRef %p %08X %08X", sdr, sdr->sockfd, sdr->validator);
738 if (write_all(sdr->sockfd, ((char *)hdr)+i, 1) < 0)
743 if (write_all(sdr->sockfd, (char *)hdr, datalen + sizeof(ipc_msg_hdr)) < 0)
749 sdr->sockfd, (unsigned long)(datalen + sizeof(ipc_msg_hdr)));
755 errsd = sdr->sockfd;
820 if (sendmsg(sdr->sockfd, &msg, 0) < 0)
880 sdRef, sdRef->sockfd, sdRef->validator);
890 return (int) sdRef->sockfd;
973 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceProcessResult called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
1000 int result = read_all(sdRef->sockfd, (void *)&cbh.ipc_hdr, sizeof(cbh.ipc_hdr));
1043 if (read_all(sdRef->sockfd, data, cbh.ipc_hdr.datalen) < 0) // On error, read_all will write a message to syslog for us
1074 morebytes = more_bytes(sdRef->sockfd);
1101 if (!DNSServiceRefValid(sdRef)) // Also verifies dnssd_SocketValid(sdRef->sockfd) for us too
1103 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceRefDeallocate called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
1122 write_all(sdRef->sockfd, (char *)hdr, len);
1143 shutdown(sdRef->sockfd, SHUT_WR);
1151 else if (!sdRef->disp_queue) dnssd_close(sdRef->sockfd);
1153 dnssd_close(sdRef->sockfd);
1191 if (read_all(tmp->sockfd, (char*)&actualsize, (int)sizeof(actualsize)) < 0)
1195 if (read_all(tmp->sockfd, (char*)result, actualsize < *size ? actualsize : *size) < 0)
1224 if (read_all(tmp->sockfd, (char*)pid, sizeof(int32_t)) < 0)
1798 if (pid && setsockopt((*sdRef)->sockfd, SOL_SOCKET, SO_DELEGATED, &pid, sizeof(pid)) == -1)
1809 if (!pid && setsockopt((*sdRef)->sockfd, SOL_SOCKET, SO_DELEGATED_UUID, uuid, sizeof(uuid_t)) == -1)
1871 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceRegisterRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
1958 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceAddRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
2013 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceUpdateRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
2052 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceRemoveRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);