Home | History | Annotate | Download | only in mDNSShared

Lines Matching full: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));
2152 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
2153 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
2176 request->u.browser.interface_id = InterfaceID;
2259 rep->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, answer->InterfaceID, mDNSfalse));
2293 mDNSInterfaceID InterfaceID;
2300 InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
2301 if (interfaceIndex && !InterfaceID)
2317 request->u.resolve.qsrv.InterfaceID = InterfaceID;
2336 request->u.resolve.qtxt.InterfaceID = InterfaceID;
2374 if (wasP2P || (!InterfaceID && IsLocalDomain(&fqdn) && (request->flags & kDNSServiceFlagsIncludeP2P)))
2429 sd = uDNS_GetNextSearchDomain(m, question->InterfaceID, &question->SearchListIndex, !question->AppendLocalSearchDomains);
2532 q2->InterfaceID = mDNSInterface_Unicast;
2681 question->InterfaceID = mDNSInterface_Unicast;
2706 if (q && AddRecord && (question->InterfaceID == mDNSInterface_Unicast) && !answer->rdlength)
2742 LogInfo("queryrecord_result_callback:Question %##s (%s) timing out, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
2755 if (!answer->InterfaceID && IsLocalDomain(answer->name))
2770 if (!q && !answer->InterfaceID && !answer->rdlength && AddRecord)
2810 // InterfaceID is not valid, then it simulates a "NetworkChanged" which in turn makes questions
2811 // to be stopped and started including *this* one. Normally the InterfaceID is valid. But when we
2812 // are using the /etc/hosts entries to answer a question, the InterfaceID may not be known to the
2814 // mDNSPlatformInterfaceIndexfromInterfaceID when it can't find InterfaceID as ResourceRecords
2816 rep->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, answer->InterfaceID, mDNStrue));
2926 LogInfo("queryrecord_termination_callback: question %##s (%s) already stopped, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
2934 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)))
2949 LogInfo("queryrecord_termination_callback: q2 %##s (%s) already stopped, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
2971 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
2972 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
2984 q->InterfaceID = InterfaceID;
3037 if (q->InterfaceID == mDNSInterface_P2P || (!q->InterfaceID && SameDomainName((const domainname *)LastLabel(&q->qname), &localdomain) && (flags & kDNSServiceFlagsIncludeP2P)))
3129 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
3130 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
3149 if (!InterfaceID) InterfaceID = mDNSInterface_LocalOnly;
3155 err = mDNS_GetDomains(&mDNSStorage, &request->u.enumeration.q_all, t_all, NULL, InterfaceID, enum_result_callback, request);
3158 err = mDNS_GetDomains(&mDNSStorage, &request->u.enumeration.q_default, t_default, NULL, InterfaceID, enum_result_callback, request);
3184 mDNSPlatformInterfaceIndexfromInterfaceID(&mDNSStorage, rr->resrec.InterfaceID, mDNSfalse), status);
3266 rep->rhdr->ifi = dnssd_htonl(mDNSPlatformInterfaceIndexfromInterfaceID(m, n->InterfaceID, mDNSfalse));
3297 mDNSInterfaceID InterfaceID = mDNSPlatformInterfaceIDfromInterfaceIndex(&mDNSStorage, interfaceIndex);
3300 if (interfaceIndex && !InterfaceID) return(mStatus_BadParamErr);
3439 request->u.addrinfo.q4.InterfaceID = request->u.addrinfo.q6.InterfaceID = request->u.addrinfo.interface_id;
4223 if (ar->resrec.InterfaceID == mDNSInterface_LocalOnly)
4227 mDNSu32 scopeid = (mDNSu32)(uintptr_t)ar->resrec.InterfaceID;
4273 const char *const ifname = InterfaceNameForID(m, ar->resrec.InterfaceID);
4334 mDNSInterfaceID InterfaceID = cr->resrec.InterfaceID;
4335 if (!InterfaceID && cr->resrec.rDNSServer)
4336 InterfaceID = cr->resrec.rDNSServer->interface;
4337 ifname = InterfaceNameForID(m, InterfaceID);
4388 char *ifname = InterfaceNameForID(m, q->InterfaceID);
4501 char *ifname = InterfaceNameForID(m, s->InterfaceID);