Lines Matching defs:sdRef

510 int DNSSD_API DNSServiceRefSockFD(DNSServiceRef sdRef)
512 if (!sdRef) return -1;
513 return (int) sdRef->sockfd;
517 // from the daemon on the socket contained in sdRef, the call will block.
518 DNSServiceErrorType DNSSD_API DNSServiceProcessResult(DNSServiceRef sdRef)
524 if (!sdRef || sdRef->sockfd < 0 || !sdRef->process_reply)
527 rderr = read_all(sdRef->sockfd, (void *)&hdr, sizeof(hdr));
542 if (read_all(sdRef->sockfd, data, hdr.datalen) < 0)
544 sdRef->process_reply(sdRef, &hdr, data);
549 void DNSSD_API DNSServiceRefDeallocate(DNSServiceRef sdRef)
551 if (!sdRef) return;
552 if (sdRef->sockfd > 0) dnssd_close(sdRef->sockfd);
553 free(sdRef);
585 DNSServiceRef *sdRef,
601 if (!sdRef) return kDNSServiceErr_BadParam;
602 *sdRef = NULL;
635 *sdRef = sdr;
641 if (*sdRef) { free(*sdRef); *sdRef = NULL; }
674 DNSServiceRef *sdRef,
690 if (!sdRef) return kDNSServiceErr_BadParam;
691 *sdRef = NULL;
724 *sdRef = sdr;
729 if (*sdRef) { free(*sdRef); *sdRef = NULL; }
755 DNSServiceRef *sdRef,
770 if (!sdRef) return kDNSServiceErr_BadParam;
771 *sdRef = NULL;
800 *sdRef = sdr;
805 if (*sdRef) { free(*sdRef); *sdRef = NULL; }
854 DNSServiceRef *sdRef,
875 if (!sdRef) return kDNSServiceErr_BadParam;
876 *sdRef = NULL;
925 *sdRef = sdr;
931 if (*sdRef) { free(*sdRef); *sdRef = NULL; }
954 DNSServiceRef *sdRef,
970 if (!sdRef) return kDNSServiceErr_BadParam;
971 *sdRef = NULL;
996 *sdRef = sdr;
1001 if (*sdRef) { free(*sdRef); *sdRef = NULL; }
1024 DNSServiceErrorType DNSSD_API DNSServiceCreateConnection(DNSServiceRef *sdRef)
1026 if (!sdRef) return kDNSServiceErr_BadParam;
1027 *sdRef = connect_to_server();
1028 if (!*sdRef)
1030 (*sdRef)->op = connection;
1031 (*sdRef)->process_reply = handle_regrecord_response;
1037 DNSServiceRef sdRef,
1060 if (!sdRef || sdRef->op != connection || sdRef->sockfd < 0)
1086 rref->record_index = sdRef->max_index++;
1087 rref->sdr = sdRef;
1092 return deliver_request(msg, sdRef, 0);
1101 //sdRef returned by DNSServiceRegister()
1104 DNSServiceRef sdRef,
1118 if (!sdRef || (sdRef->op != reg_service_request) || !RecordRef)
1139 rref->record_index = sdRef->max_index++;
1140 rref->sdr = sdRef;
1144 return deliver_request((char *)hdr, sdRef, 0);
1156 DNSServiceRef sdRef,
1168 if (!sdRef) return kDNSServiceErr_BadReference;
1182 return deliver_request((char *)hdr, sdRef, 0);
1187 DNSServiceRef sdRef,
1197 if (!sdRef || !RecordRef || !sdRef->max_index)
1205 err = deliver_request((char *)hdr, sdRef, 0);