Home | History | Annotate | Download | only in mDNSShared

Lines Matching refs:InterfaceID

172 			mDNSInterfaceID InterfaceID;
499 mDNSInterfaceID InterfaceID;
519 InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
520 if (InterfaceID == mDNSInterface_LocalOnly)
522 else if (InterfaceID == mDNSInterface_P2P)
524 else if ((InterfaceID == mDNSInterface_Any) && (flags & kDNSServiceFlagsIncludeP2P))
529 mDNS_SetupResourceRecord(rr, mDNSNULL, InterfaceID, type, 0,
749 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, 0, mStatus_NoError) != mStatus_NoError)
802 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, kDNSServiceFlagsAdd, result) != mStatus_NoError)
806 if (instance->request->u.servicereg.InterfaceID == mDNSInterface_P2P || (!instance->request->u.servicereg.InterfaceID && SameDomainName(&instance->domain, &localdomain) && (instance->request->flags & kDNSServiceFlagsIncludeP2P)))
848 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, kDNSServiceFlagsAdd, result) != mStatus_NoError)
859 if (GenerateNTDResponse(srs->RR_SRV.resrec.name, srs->RR_SRV.resrec.InterfaceID, instance->request, &rep, reg_service_reply_op, kDNSServiceFlagsAdd, result) != mStatus_NoError)
905 reply->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, rr->resrec.InterfaceID, mDNSfalse));
1004 if (rr->resrec.InterfaceID == mDNSInterface_LocalOnly && !IsLocalDomain(rr->resrec.name) &&
1022 re->origInterfaceID = rr->resrec.InterfaceID;
1023 if (rr->resrec.InterfaceID == mDNSInterface_P2P) rr->resrec.InterfaceID = mDNSInterface_Any;
1110 if (instance->external_advertise && (instance->request->u.servicereg.InterfaceID == mDNSInterface_P2P || (!instance->request->u.servicereg.InterfaceID && SameDomainName(&instance->domain, &localdomain) && (instance->request->flags & kDNSServiceFlagsIncludeP2P))))
1168 // of the record in all of the three cases above. We should have checked for InterfaceID/LocalDomain
1444 mDNSInterfaceID interfaceID = request->u.servicereg.InterfaceID;
1447 if (interfaceID == mDNSInterface_P2P)
1449 interfaceID = mDNSInterface_Any;
1464 if (request->u.servicereg.default_domain && !DomainIsLocal) interfaceID = mDNSInterface_Any;
1509 interfaceID, regservice_callback, instance, regFlags);
1600 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
1601 if (interfaceIndex && !InterfaceID)
1611 request->u.servicereg.InterfaceID = InterfaceID;
1744 if (GenerateNTDResponse(&answer->rdata->u.name, answer->InterfaceID, req, &rep, browse_reply_op, flags, mStatus_NoError) != mStatus_NoError)
1750 GenerateBonjourBrowserResponse(&answer->rdata->u.name, answer->InterfaceID, req, &rep, browse_reply_op, flags, mStatus_NoError);
1763 mDNSPlatformInterfaceIndexfromInterfaceID(m, answer->InterfaceID, mDNSfalse), RRDisplayString(m, answer));
2156 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
2157 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
2180 request->u.browser.interface_id = InterfaceID;
2263 rep->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, answer->InterfaceID, mDNSfalse));
2297 mDNSInterfaceID InterfaceID;
2304 InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
2305 if (interfaceIndex && !InterfaceID)
2321 request->u.resolve.qsrv.InterfaceID = InterfaceID;
2340 request->u.resolve.qtxt.InterfaceID = InterfaceID;
2378 if (wasP2P || (!InterfaceID && IsLocalDomain(&fqdn) && (request->flags & kDNSServiceFlagsIncludeP2P)))
2433 sd = uDNS_GetNextSearchDomain(m, question->InterfaceID, &question->SearchListIndex, !question->AppendLocalSearchDomains);
2536 q2->InterfaceID = mDNSInterface_Unicast;
2685 question->InterfaceID = mDNSInterface_Unicast;
2710 if (q && AddRecord && (question->InterfaceID == mDNSInterface_Unicast) && !answer->rdlength)
2746 LogInfo("queryrecord_result_callback:Question %##s (%s) timing out, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
2759 if (!answer->InterfaceID && IsLocalDomain(answer->name))
2774 if (!q && !answer->InterfaceID && !answer->rdlength && AddRecord)
2814 // InterfaceID is not valid, then it simulates a "NetworkChanged" which in turn makes questions
2815 // to be stopped and started including *this* one. Normally the InterfaceID is valid. But when we
2816 // are using the /etc/hosts entries to answer a question, the InterfaceID may not be known to the
2818 // mDNSPlatformInterfaceIndexfromInterfaceID when it can't find InterfaceID as ResourceRecords
2820 rep->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, answer->InterfaceID, mDNStrue));
2930 LogInfo("queryrecord_termination_callback: question %##s (%s) already stopped, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
2938 if (request->u.queryrecord.q.InterfaceID == mDNSInterface_P2P || (!request->u.queryrecord.q.InterfaceID && SameDomainName((const domainname *)LastLabel(&request->u.queryrecord.q.qname), &localdomain) && (request->flags & kDNSServiceFlagsIncludeP2P)))
2953 LogInfo("queryrecord_termination_callback: q2 %##s (%s) already stopped, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
2975 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
2976 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
2988 q->InterfaceID = InterfaceID;
3041 if (q->InterfaceID == mDNSInterface_P2P || (!q->InterfaceID && SameDomainName((const domainname *)LastLabel(&q->qname), &localdomain) && (flags & kDNSServiceFlagsIncludeP2P)))
3133 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
3134 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
3153 if (!InterfaceID) InterfaceID = mDNSInterface_LocalOnly;
3159 err = mDNS_GetDomains(&mDNSStorage, &request->u.enumeration.q_all, t_all, NULL, InterfaceID, enum_result_callback, request);
3162 err = mDNS_GetDomains(&mDNSStorage, &request->u.enumeration.q_default, t_default, NULL, InterfaceID, enum_result_callback, request);
3188 mDNSPlatformInterfaceIndexfromInterfaceID(&mDNSStorage, rr->resrec.InterfaceID, mDNSfalse), status);
3270 rep->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, n->InterfaceID, mDNSfalse));
3301 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
3304 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
3443 request->u.addrinfo.q4.InterfaceID = request->u.addrinfo.q6.InterfaceID = request->u.addrinfo.interface_id;
4227 if (ar->resrec.InterfaceID == mDNSInterface_LocalOnly)
4231 mDNSu32 scopeid = (mDNSu32)(uintptr_t)ar->resrec.InterfaceID;
4277 const char *const ifname = InterfaceNameForID(m, ar->resrec.InterfaceID);
4338 mDNSInterfaceID InterfaceID = cr->resrec.InterfaceID;
4339 if (!InterfaceID && cr->resrec.rDNSServer)
4340 InterfaceID = cr->resrec.rDNSServer->interface;
4341 ifname = InterfaceNameForID(m, InterfaceID);
4392 char *ifname = InterfaceNameForID(m, q->InterfaceID);
4505 char *ifname = InterfaceNameForID(m, s->InterfaceID);