Lines Matching defs:sockfd
174 #define DNSServiceRefValid(X) (dnssd_SocketValid((X)->sockfd) && (((X)->sockfd ^ (X)->validator) == ValidatorBits))
192 dnssd_sock_t sockfd; // Connected socket between client and daemon
666 // then sockfd could legitimately contain a failing value (e.g. dnssd_InvalidSocket)
667 if ((x->sockfd ^ x->validator) != ValidatorBits)
674 x->sockfd = dnssd_InvalidSocket;
730 (*ref), (*ref)->sockfd, (*ref)->validator, (*ref)->op);
760 sdr->sockfd = dnssd_InvalidSocket;
761 sdr->validator = sdr->sockfd ^ ValidatorBits;
792 sdr->sockfd = (*ref)->sockfd; // Inherit primary's socket
795 //printf("ConnectToServer sharing socket %d\n", sdr->sockfd);
813 sdr->sockfd = socket(AF_DNSSD, SOCK_STREAM, 0);
814 sdr->validator = sdr->sockfd ^ ValidatorBits;
815 if (!dnssd_SocketValid(sdr->sockfd))
822 int fcntl_flags = fcntl(sdr->sockfd, F_GETFD);
826 int ret = fcntl(sdr->sockfd, F_SETFD, fcntl_flags);
839 if (setsockopt(sdr->sockfd, SOL_SOCKET, SO_NOSIGPIPE, &optval, sizeof(optval)) < 0)
852 if (setsockopt(sdr->sockfd, SOL_SOCKET, SO_DEFUNCTOK, &defunct, sizeof(defunct)) < 0)
869 int err = connect(sdr->sockfd, (struct sockaddr*)&saddr, sizeof(saddr));
887 uds_serverpath, sdr->sockfd, err, dnssd_errno, dnssd_strerror(dnssd_errno));
889 dnssd_close(sdr->sockfd);
895 int err = connect(sdr->sockfd, (struct sockaddr *) &saddr, sizeof(saddr));
900 uds_serverpath, sdr->sockfd, err, dnssd_errno, dnssd_strerror(dnssd_errno));
902 dnssd_close(sdr->sockfd);
949 syslog(LOG_WARNING, "dnssd_clientstub deliver_request: invalid DNSServiceRef %p %08X %08X", sdr, sdr->sockfd, sdr->validator);
1036 ioresult = write_all(sdr->sockfd, ((char *)hdr)+i, 1);
1046 ioresult = write_all(sdr->sockfd, (char *)hdr, datalen + sizeof(ipc_msg_hdr));
1053 sdr->sockfd, (unsigned long)(datalen + sizeof(ipc_msg_hdr)));
1060 errsd = sdr->sockfd;
1107 if (sendmsg(sdr->sockfd, &msg, 0) < 0)
1164 sdRef, sdRef->sockfd, sdRef->validator);
1174 return sdRef->sockfd;
1259 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceProcessResult called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
1286 ioresult = read_all(sdRef->sockfd, (void *)&cbh.ipc_hdr, sizeof(cbh.ipc_hdr));
1330 ioresult = read_all(sdRef->sockfd, data, cbh.ipc_hdr.datalen);
1363 morebytes = more_bytes(sdRef->sockfd);
1390 if (!DNSServiceRefValid(sdRef)) // Also verifies dnssd_SocketValid(sdRef->sockfd) for us too
1392 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceRefDeallocate called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
1411 write_all(sdRef->sockfd, (char *)hdr, len);
1432 shutdown(sdRef->sockfd, SHUT_WR);
1439 else if (!sdRef->disp_queue) dnssd_close(sdRef->sockfd);
1441 dnssd_close(sdRef->sockfd);
1485 ioresult = read_all(tmp->sockfd, (uint8_t *)&actualsize, sizeof(actualsize));
1490 ioresult = read_all(tmp->sockfd, (uint8_t *)result, actualsize < *size ? actualsize : *size);
1521 ioresult = read_all(tmp->sockfd, (uint8_t *)pid, sizeof(int32_t));
2257 bytesWritten = writev(sdr->sockfd, iov, numMsg);
2261 sdr->sockfd, bytesWritten, totalLength, errno, strerror(errno));
2267 sdr->sockfd, numMsg, totalLength);
2356 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceRegisterRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
2479 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceAddRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
2540 syslog(LOG_WARNING, "dnssd_clientstub DNSServiceUpdateRecord called with invalid DNSServiceRef %p %08X %08X", sdRef, sdRef->sockfd, sdRef->validator);
2635 sdRef, sdRef->sockfd, sdRef->validator);
2645 RecordRef, sdRef->sockfd, sdRef->validator);