Lines Matching defs:AnonData

186             const mDNSu8 *AnonData;
203 mDNSBool AnonData;
909 if (srv->srs.AnonData)
911 freeL("Anonymous", (void *)srv->srs.AnonData);
912 srv->srs.AnonData = NULL;
1650 mDNSlocal char *FindFirstSubType(char *p, char **AnonData)
1666 *AnonData = p;
1699 mDNSexport mDNSs32 ChopSubTypes(char *regtype, char **AnonData)
1702 char *stp = FindFirstSubType(regtype, AnonData);
1713 mDNSexport AuthRecord *AllocateSubTypes(mDNSs32 NumSubTypes, char *p, char **AnonData)
1717 // "p" is pointing at the regtype e.g., _http._tcp followed by ":<AnonData>" indicated
1718 // by AnonData being non-NULL which is in turn follwed by ",<SubTypes>" indicated by
1722 // _http._tcp<NULL><AnonData><NULL><SubType1><NULL><SubType2><NULL> etc.
1725 // to get the AnonData and then skip the AnonData to get to the SubType.
1729 // 3. If we have only AnonData, skip the regtype to get to the AnonData.
1731 // 4. If we don't have AnonData or NumStypes, it is a noop.
1733 if (AnonData)
1742 *AnonData = mallocL("Anonymous", len);
1743 if (!(*AnonData))
1747 mDNSPlatformMemCopy(*AnonData, p, len);
1757 // First time through we skip the regtype or AnonData. Subsequently, the
1764 if (*AnonData)
1765 freeL("AnonymousData", *AnonData);
1770 // If NumSubTypes is zero and AnonData is non-NULL, we still return NULL but AnonData has been
1825 instance->srs.AnonData = mDNSNULL;
1826 if (!request->u.servicereg.AnonData)
1832 char *AnonData = mDNSNULL;
1833 instance->subtypes = AllocateSubTypes(request->u.servicereg.num_subtypes, request->u.servicereg.type_as_string, &AnonData);
1834 if (AnonData)
1835 instance->srs.AnonData = (const mDNSu8 *)AnonData;
1934 mDNSlocal mDNSBool CheckForMixedRegistrations(domainname *regtype, domainname *domain, mDNSBool AnonData)
1960 if (AnonData)
1962 if (!ptr->srs.AnonData)
1971 if (ptr->srs.AnonData)
2005 char *AnonData = mDNSNULL;
2074 request->u.servicereg.num_subtypes = ChopSubTypes(request->u.servicereg.type_as_string, &AnonData); // Note: Modifies regtype string to remove trailing subtypes
2080 if (AnonData)
2082 int AnonDataLen = strlen(AnonData);
2088 request->u.servicereg.AnonData = mDNStrue;
2092 request->u.servicereg.AnonData = mDNSfalse;
2130 if (!CheckForMixedRegistrations(&request->u.servicereg.type, &d, request->u.servicereg.AnonData)) { goto bad_param; }
2252 err = mDNS_StartBrowse(&mDNSStorage, &b->q, &info->u.browser.regtype, d, info->u.browser.AnonData, info->u.browser.interface_id, info->flags,
2285 if (info->u.browser.AnonData)
2286 freeL("Anonymous", (void *)info->u.browser.AnonData);
2614 char *AnonData = mDNSNULL;
2647 NumSubTypes = ChopSubTypes(regtype, &AnonData); // Note: Modifies regtype string to remove trailing subtypes
2651 if (AnonData)
2653 AnonDataLen = strlen(AnonData);
2690 request->u.browser.AnonData = mDNSNULL;
2691 if (AnonData)
2693 int len = strlen(AnonData) + 1;
2694 request->u.browser.AnonData = mallocL("Anonymous", len);
2695 if (!request->u.browser.AnonData)
2698 mDNSPlatformMemCopy((void *)request->u.browser.AnonData, AnonData, len);
5309 AnonDataToString(ptr->srs.AnonData, 0, anonstr, sizeof(anonstr)), mDNSVal16(req->u.servicereg.port),
5319 AnonDataToString(req->u.browser.AnonData, 0, anonstr, sizeof(anonstr)), req->process_id, req->pid_name);
5568 if (ai && ai->AnonData)
5570 return (AnonDataToString(ai->AnonData, ai->AnonDataLen, anonstr, anstrlen));