Lines Matching refs:intf
357 NetworkInterfaceInfo *intf; in mDNS_AddressIsLocalSubnet() local
363 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_AddressIsLocalSubnet()
364 if (intf->ip.type == addr->type && intf->InterfaceID == InterfaceID && intf->McastTxRx) in mDNS_AddressIsLocalSubnet()
365 …if (((intf->ip.ip.v4.NotAnInteger ^ addr->ip.v4.NotAnInteger) & intf->mask.ip.v4.NotAnInteger) == … in mDNS_AddressIsLocalSubnet()
369 if (mDNSSameIPv4Address(intf->ip.ip.v4, addr->ip.v4)) in mDNS_AddressIsLocalSubnet()
384 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_AddressIsLocalSubnet()
385 if (intf->ip.type == addr->type && intf->InterfaceID == InterfaceID && intf->McastTxRx) in mDNS_AddressIsLocalSubnet()
386 if ((((intf->ip.ip.v6.l[0] ^ addr->ip.v6.l[0]) & intf->mask.ip.v6.l[0]) == 0) && in mDNS_AddressIsLocalSubnet()
387 (((intf->ip.ip.v6.l[1] ^ addr->ip.v6.l[1]) & intf->mask.ip.v6.l[1]) == 0) && in mDNS_AddressIsLocalSubnet()
388 (((intf->ip.ip.v6.l[2] ^ addr->ip.v6.l[2]) & intf->mask.ip.v6.l[2]) == 0) && in mDNS_AddressIsLocalSubnet()
389 (((intf->ip.ip.v6.l[3] ^ addr->ip.v6.l[3]) & intf->mask.ip.v6.l[3]) == 0)) in mDNS_AddressIsLocalSubnet()
393 if (mDNSSameIPv6Address(intf->ip.ip.v6, addr->ip.v6)) in mDNS_AddressIsLocalSubnet()
411 NetworkInterfaceInfo *intf = m->HostInterfaces; in FirstInterfaceForID() local
412 while (intf && intf->InterfaceID != InterfaceID) intf = intf->next; in FirstInterfaceForID()
413 return(intf); in FirstInterfaceForID()
418 NetworkInterfaceInfo *intf; in FirstIPv4LLInterfaceForID() local
425 for (intf = m->HostInterfaces; intf; intf = intf->next) in FirstIPv4LLInterfaceForID()
427 if (intf->InterfaceID == InterfaceID && in FirstIPv4LLInterfaceForID()
428 intf->ip.type == mDNSAddrType_IPv4 && mDNSv4AddressIsLinkLocal(&intf->ip.ip.v4)) in FirstIPv4LLInterfaceForID()
430 … debugf("FirstIPv4LLInterfaceForID: found LL interface with address %.4a", &intf->ip.ip.v4); in FirstIPv4LLInterfaceForID()
431 return intf; in FirstIPv4LLInterfaceForID()
439 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, InterfaceID); in InterfaceNameForID() local
440 return(intf ? intf->ifname : mDNSNULL); in InterfaceNameForID()
1206 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, rr->resrec.InterfaceID); in mDNS_Register_internal() local
1207 …if (intf && !intf->Advertise) { rr->resrec.InterfaceID = mDNSInterface_LocalOnly; rr->ARType = Aut… in mDNS_Register_internal()
1861 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, InterfaceID); in SendDelayedUnicastResponse() local
1884 if (intf && !mDNSPlatformValidRecordForInterface(rr, intf)) in SendDelayedUnicastResponse()
1949 …ayedUnicastResponse: Added NSEC3 Record %s on %p", RRDisplayString(m, nsec3RR), intf->InterfaceID); in SendDelayedUnicastResponse()
1954 …sponse: ERROR!! Cannot Add NSEC3 Record %s on %p", RRDisplayString(m, nsec3RR), intf->InterfaceID); in SendDelayedUnicastResponse()
2092 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, rr->resrec.InterfaceID); in SendARP() local
2093 …if (!intf) { LogMsg("SendARP: No interface with InterfaceID %p found %s", rr->resrec.InterfaceID, … in SendARP()
2099 for (i=0; i<6; i++) *ptr++ = intf->MAC.b[0]; in SendARP()
2112 for (i=0; i<6; i++) *ptr++ = intf->MAC.b[i]; in SendARP()
2163 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, rr->resrec.InterfaceID); in SendNDP() local
2164 …if (!intf) { LogMsg("SendNDP: No interface with InterfaceID %p found %s", rr->resrec.InterfaceID, … in SendNDP()
2185 *ptr++ = intf->MAC.b[i]; in SendNDP()
2226 *ptr++ = intf->MAC.b[i]; in SendNDP()
2240 *ptr++ = intf->MAC.b[i]; in SendNDP()
2262 mDNSlocal void SetupOwnerOpt(const mDNS *const m, const NetworkInterfaceInfo *const intf, rdataOPT … in SetupOwnerOpt() argument
2267 owner->u.owner.IMAC = intf->MAC; in SetupOwnerOpt()
2273 owner->optlen = DNSOpt_Owner_Space(&m->PrimaryMAC, &intf->MAC) - 4; in SetupOwnerOpt()
2282 mDNSlocal mDNSBool ShouldSendGoodbyesBeforeSleep(mDNS *const m, const NetworkInterfaceInfo *intf, A… in ShouldSendGoodbyesBeforeSleep() argument
2300 if (!intf->SendGoodbyes) in ShouldSendGoodbyesBeforeSleep()
2302 …ndGoodbyesBeforeSleep: not sending goodbye %s, int %p", ARDisplayString(m, rr), intf->InterfaceID); in ShouldSendGoodbyesBeforeSleep()
2307 …ldSendGoodbyesBeforeSleep: sending goodbye %s, int %p", ARDisplayString(m, rr), intf->InterfaceID); in ShouldSendGoodbyesBeforeSleep()
2333 const NetworkInterfaceInfo *intf = GetFirstActiveInterface(m->HostInterfaces); in SendResponses() local
2494 …rr->SendRNow = !intf ? mDNSNULL : (rr->resrec.InterfaceID) ? rr->resrec.InterfaceID : intf->Interf… in SendResponses()
2523 while (intf) in SendResponses()
2525 …rRecordSpace = (m->AnnounceOwner && intf->MAC.l[0]) ? DNSOpt_Header_Space + DNSOpt_Owner_Space(&m-… in SendResponses()
2544 if ((rr->SendRNow == intf->InterfaceID) && in SendResponses()
2545 … ((rr->resrec.InterfaceID == mDNSInterface_Any) && !mDNSPlatformValidRecordForInterface(rr, intf))) in SendResponses()
2548 rr->SendRNow = GetNextActiveInterfaceID(intf); in SendResponses()
2550 else if (rr->SendRNow == intf->InterfaceID) in SendResponses()
2555 …->resrec.RecordType != kDNSRecordTypeDeregistering && !ShouldSendGoodbyesBeforeSleep(m, intf, rr)); in SendResponses()
2606 rr->resrec.AnonInfo->SendNow = intf->InterfaceID; in SendResponses()
2611 rr->SendRNow = GetNextActiveInterfaceID(intf); in SendResponses()
2624 if (rr->resrec.AnonInfo && rr->resrec.AnonInfo->SendNow == intf->InterfaceID) in SendResponses()
2646 if (rr->ImmedAdditional == intf->InterfaceID) in SendResponses()
2660 a->LastMCInterface == intf->InterfaceID && in SendResponses()
2686 rr->LastMCInterface = intf->InterfaceID; in SendResponses()
2696 if (rr->SendNSECNow == mDNSInterfaceMark || rr->SendNSECNow == intf->InterfaceID) in SendResponses()
2738 … if (r2->SendNSECNow == mDNSInterfaceMark || r2->SendNSECNow == intf->InterfaceID) in SendResponses()
2757 SetupOwnerOpt(m, intf, &opt.resrec.rdata->u.opt[0]); in SendResponses()
2762 SetupOwnerOpt(m, intf, &opt.resrec.rdata->u.opt[0]); in SendResponses()
2772 …s %s", OwnerRecordSpace ? "OWNER" : "", TraceRecordSpace ? "TRACER" : "", intf->ifname, ARDisplayS… in SendResponses()
2790 … m->omsg.h.numAdditionals, m->omsg.h.numAdditionals == 1 ? "" : "s", intf->InterfaceID); in SendResponses()
2792 …if (intf->IPv4Available) mDNSSendDNSMessage(m, &m->omsg, responseptr, intf->InterfaceID, mDNSNULL,… in SendResponses()
2793 …if (intf->IPv6Available) mDNSSendDNSMessage(m, &m->omsg, responseptr, intf->InterfaceID, mDNSNULL,… in SendResponses()
2800 const NetworkInterfaceInfo *next = GetFirstActiveInterface(intf->next); in SendResponses()
2803 debugf(msg, intf, next); in SendResponses()
2805 intf = next; in SendResponses()
3124 …isInterface(const DupSuppressInfo ds[DupSuppressInfoSize], const NetworkInterfaceInfo * const intf) in SuppressOnThisInterface() argument
3127 …mDNSBool v4 = !intf->IPv4Available; // If this interface doesn't do v4, we don't need to find … in SuppressOnThisInterface()
3128 …mDNSBool v6 = !intf->IPv6Available; // If this interface doesn't do v6, we don't need to find … in SuppressOnThisInterface()
3130 if (ds[i].InterfaceID == intf->InterfaceID) in SuppressOnThisInterface()
3268 const NetworkInterfaceInfo *intf = GetFirstActiveInterface(m->HostInterfaces); in SendQueries() local
3432 … q->SendQNow = !intf ? mDNSNULL : (q->InterfaceID) ? q->InterfaceID : intf->InterfaceID; in SendQueries()
3490 …ar->SendRNow = (!intf || ar->WakeUp.HMAC.l[0]) ? mDNSNULL : ar->resrec.InterfaceID ? ar->resrec.… in SendQueries()
3540 while (intf) in SendQueries()
3542 …rRecordSpace = (m->AnnounceOwner && intf->MAC.l[0]) ? DNSOpt_Header_Space + DNSOpt_Owner_Space(&m-… in SendQueries()
3558 if (mDNSOpaque16IsZero(q->TargetQID) && (q->SendQNow == intf->InterfaceID)) in SendQueries()
3562 … SuppressOnThisInterface(q->DupSuppress, intf) ? "Suppressing" : "Putting ", in SendQueries()
3566 if (!mDNSPlatformValidQuestionForInterface(q, intf)) in SendQueries()
3568 …ing (%s) %##s on %s", DNSTypeName(q->qtype), q->qname.c, InterfaceNameForID(m, intf->InterfaceID)); in SendQueries()
3569 … q->SendQNow = (q->InterfaceID || !q->SendOnAll) ? mDNSNULL : GetNextActiveInterfaceID(intf); in SendQueries()
3572 else if ((Suppress = SuppressOnThisInterface(q->DupSuppress, intf)) || in SendQueries()
3588 q->AnonInfo->SendNow = intf->InterfaceID; in SendQueries()
3590 … q->SendQNow = (q->InterfaceID || !q->SendOnAll) ? mDNSNULL : GetNextActiveInterfaceID(intf); in SendQueries()
3608 if (ar->SendRNow == intf->InterfaceID) in SendQueries()
3620 … ar->SendRNow = (ar->resrec.InterfaceID) ? mDNSNULL : GetNextActiveInterfaceID(intf); in SendQueries()
3667 if (q->AnonInfo && q->AnonInfo->SendNow == intf->InterfaceID) in SendQueries()
3672 …d NSEC3 record %s on InterfaceID %p", RRDisplayString(m, q->AnonInfo->nsec3RR), intf->InterfaceID); in SendQueries()
3677 …d NSEC3 record %s on InterfaceID %p", RRDisplayString(m, q->AnonInfo->nsec3RR), intf->InterfaceID); in SendQueries()
3697 SetupOwnerOpt(m, intf, &opt.resrec.rdata->u.opt[0]); in SendQueries()
3702 SetupOwnerOpt(m, intf, &opt.resrec.rdata->u.opt[0]); in SendQueries()
3708 …s %s", OwnerRecordSpace ? "OWNER" : "", TraceRecordSpace ? "TRACER" : "", intf->ifname, ARDisplayS… in SendQueries()
3730 … m->omsg.h.numAuthorities, m->omsg.h.numAuthorities == 1 ? "" : "s", intf->InterfaceID); in SendQueries()
3731 …if (intf->IPv4Available) mDNSSendDNSMessage(m, &m->omsg, queryptr, intf->InterfaceID, mDNSNULL, &A… in SendQueries()
3732 …if (intf->IPv6Available) mDNSSendDNSMessage(m, &m->omsg, queryptr, intf->InterfaceID, mDNSNULL, &A… in SendQueries()
3741 const NetworkInterfaceInfo *next = GetFirstActiveInterface(intf->next); in SendQueries()
3744 debugf(msg, intf, next); in SendQueries()
3746 intf = next; in SendQueries()
3801 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, InterfaceID); in SendWakeup() local
3802 if (!intf) { LogMsg("SendARP: No interface with InterfaceID %p found", InterfaceID); return; } in SendWakeup()
3808 for (i=0; i<6; i++) *ptr++ = intf->MAC.b[0]; in SendWakeup()
5561 NetworkInterfaceInfo *intf; in mDNS_UpdateAllowSleep() local
5562 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in mDNS_UpdateAllowSleep()
5564 … if (intf->McastTxRx && !intf->Loopback && !mDNSPlatformInterfaceIsD2D(intf->InterfaceID)) in mDNS_UpdateAllowSleep()
5567 if (!intf->NetWake) in mDNS_UpdateAllowSleep()
5570 … mDNS_snprintf(reason, sizeof(reason), "%s does not support NetWake", intf->ifname); in mDNS_UpdateAllowSleep()
5571 …LogInfo("mDNS_UpdateAllowSleep: Sleep disabled because %s does not support NetWake", intf->ifname); in mDNS_UpdateAllowSleep()
5576 … const CacheRecord *cr = FindSPSInCache1(m, &intf->NetWakeBrowse, mDNSNULL, mDNSNULL); in mDNS_UpdateAllowSleep()
5580 … mDNS_snprintf(reason, sizeof(reason), "No sleep proxy server on %s", intf->ifname); in mDNS_UpdateAllowSleep()
5581 …ogInfo("mDNS_UpdateAllowSleep: Sleep disabled because %s has no sleep proxy server", intf->ifname); in mDNS_UpdateAllowSleep()
5591 …S_snprintf(reason, sizeof(reason), "No sleep proxy server with better metric on %s", intf->ifname); in mDNS_UpdateAllowSleep()
5592 …lowSleep: Sleep disabled because %s has no sleep proxy server with a better metric", intf->ifname); in mDNS_UpdateAllowSleep()
5608 …DNSUpdateOkToSend(mDNS *const m, AuthRecord *rr, NetworkInterfaceInfo *const intf, mDNSu32 scopeid) in mDNSUpdateOkToSend() argument
5628 (!rr->resrec.InterfaceID || rr->resrec.InterfaceID == intf->InterfaceID)) in mDNSUpdateOkToSend()
5667 …KeepaliveRData(mDNS *const m, AuthRecord *rr, NetworkInterfaceInfo *const intf, mDNSBool updateMac… in UpdateKeepaliveRData() argument
5711 if ((intf != mDNSNULL) && (mti.IntfId != intf->InterfaceID)) in UpdateKeepaliveRData()
5713 …eTCPInfo: InterfaceID mismatch mti.IntfId = %p InterfaceID = %p", mti.IntfId, intf->InterfaceID); in UpdateKeepaliveRData()
5757 mDNSlocal void SendSPSRegistrationForOwner(mDNS *const m, NetworkInterfaceInfo *const intf, const m… in SendSPSRegistrationForOwner() argument
5759 …ce = DNSOpt_Header_Space + DNSOpt_LeaseData_Space + DNSOpt_Owner_Space(&m->PrimaryMAC, &intf->MAC); in SendSPSRegistrationForOwner()
5760 const int sps = intf->NextSPSAttempt / 3; in SendSPSRegistrationForOwner()
5765 scopeid = mDNSPlatformInterfaceIndexfromInterfaceID(m, intf->InterfaceID, mDNStrue); in SendSPSRegistrationForOwner()
5766 if (!intf->SPSAddr[sps].type) in SendSPSRegistrationForOwner()
5768 intf->NextSPSAttemptTime = m->timenow + mDNSPlatformOneSecond; in SendSPSRegistrationForOwner()
5769 if (m->NextScheduledSPRetry - intf->NextSPSAttemptTime > 0) in SendSPSRegistrationForOwner()
5770 m->NextScheduledSPRetry = intf->NextSPSAttemptTime; in SendSPSRegistrationForOwner()
5771 …SRegistration: %s SPS %d (%d) %##s not yet resolved", intf->ifname, intf->NextSPSAttempt, sps, int… in SendSPSRegistrationForOwner()
5791 …if (rr->resrec.InterfaceID == intf->InterfaceID || (!rr->resrec.InterfaceID && (rr->ForceMCast || … in SendSPSRegistrationForOwner()
5821 if (rr->SendRNow || mDNSUpdateOkToSend(m, rr, intf, scopeid)) in SendSPSRegistrationForOwner()
5829 …if (mDNS_KeepaliveRecord(&rr->resrec) && (UpdateKeepaliveRData(m, rr, intf, mDNSfalse, mDNSNULL) !… in SendSPSRegistrationForOwner()
5844 …LogSPS("SendSPSRegistration put %s FAILED %d/%d %s", intf->ifname, p - m->omsg.data, limit - m->om… in SendSPSRegistrationForOwner()
5847 …LogSPS("SendSPSRegistration put %s 0x%x 0x%x (updateid %d) %s", intf->ifname, rr->updateIntID.l[1… in SendSPSRegistrationForOwner()
5872 … SetupOwnerOpt(m, intf, &opt.resrec.rdata->u.opt[1]); // use our own interface information in SendSPSRegistrationForOwner()
5879 LogSPS("SendSPSRegistration put %s %s", intf->ifname, ARDisplayString(m, &opt)); in SendSPSRegistrationForOwner()
5887 …ding Update %s %d (%d) id %5d with %d records %d bytes to %#a:%d", intf->ifname, intf->NextSPSAtte… in SendSPSRegistrationForOwner()
5888 …>omsg.h.id), m->omsg.h.mDNS_numUpdates, p - m->omsg.data, &intf->SPSAddr[sps], mDNSVal16(intf->SPS… in SendSPSRegistrationForOwner()
5890 …err = mDNSSendDNSMessage(m, &m->omsg, p, intf->InterfaceID, mDNSNULL, &intf->SPSAddr[sps], intf->S… in SendSPSRegistrationForOwner()
5892 …if (err && intf->SPSAddr[sps].type == mDNSAddrType_IPv4 && intf->NetWakeResolve[sps].ThisQInterval… in SendSPSRegistrationForOwner()
5894 …tion %d %##s failed to send to IPv4 address; will try IPv6 instead", sps, intf->NetWakeResolve[sps… in SendSPSRegistrationForOwner()
5895 intf->NetWakeResolve[sps].qtype = kDNSType_AAAA; in SendSPSRegistrationForOwner()
5896 mDNS_StartQuery_internal(m, &intf->NetWakeResolve[sps]); in SendSPSRegistrationForOwner()
5903 …intf->NextSPSAttemptTime = m->timenow + mDNSPlatformOneSecond * 10; // If successful, update N… in SendSPSRegistrationForOwner()
5906 if (mDNSOpaque16IsZero(id) && intf->NextSPSAttempt < 8) intf->NextSPSAttempt++; in SendSPSRegistrationForOwner()
6018 mDNSlocal void SendSPSRegistration(mDNS *const m, NetworkInterfaceInfo *const intf, const mDNSOpaqu… in SendSPSRegistration() argument
6023 SendSPSRegistrationForOwner(m, intf, id, &owner); in SendSPSRegistration()
6030 SendSPSRegistrationForOwner(m, intf, id, &owner); in SendSPSRegistration()
6039 NetworkInterfaceInfo *intf; in RetrySPSRegistrations() local
6042 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in RetrySPSRegistrations()
6043 … if (intf->NextSPSAttempt && intf->NextSPSAttemptTime == m->timenow + mDNSPlatformOneSecond * 10) in RetrySPSRegistrations()
6044 intf->NextSPSAttemptTime++; in RetrySPSRegistrations()
6050 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in RetrySPSRegistrations()
6053 … mDNSu32 scopeid = mDNSPlatformInterfaceIndexfromInterfaceID(m, intf->InterfaceID, mDNStrue); in RetrySPSRegistrations()
6055 (!rr->resrec.InterfaceID || rr->resrec.InterfaceID == intf->InterfaceID)) in RetrySPSRegistrations()
6058 SendSPSRegistration(m, intf, rr->updateid); in RetrySPSRegistrations()
6064 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in RetrySPSRegistrations()
6065 …if (intf->NextSPSAttempt && intf->NextSPSAttemptTime == m->timenow + mDNSPlatformOneSecond * 10 &&… in RetrySPSRegistrations()
6066 intf->NextSPSAttempt++; in RetrySPSRegistrations()
6071 NetworkInterfaceInfo *intf = (NetworkInterfaceInfo *)question->QuestionContext; in NetWakeResolve() local
6072 int sps = (int)(question - intf->NetWakeResolve); in NetWakeResolve()
6085 intf->SPSPort[sps] = answer->rdata->u.srv.port; in NetWakeResolve()
6095 intf->SPSAddr[sps].type = mDNSAddrType_IPv4; in NetWakeResolve()
6096 intf->SPSAddr[sps].ip.v4 = answer->rdata->u.ipv4; in NetWakeResolve()
6098 …if (sps == intf->NextSPSAttempt/3) SendSPSRegistration(m, intf, zeroID); // If we're ready for … in NetWakeResolve()
6114 intf->SPSAddr[sps].type = mDNSAddrType_IPv6; in NetWakeResolve()
6115 intf->SPSAddr[sps].ip.v6 = answer->rdata->u.ipv6; in NetWakeResolve()
6117 …if (sps == intf->NextSPSAttempt/3) SendSPSRegistration(m, intf, zeroID); // If we're ready for … in NetWakeResolve()
6163 NetworkInterfaceInfo *intf; in SendSleepGoodbyes() local
6164 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in SendSleepGoodbyes()
6166 intf->SendGoodbyes = 1; in SendSleepGoodbyes()
6195 NetworkInterfaceInfo *intf; in skipSameSubnetRegistration() local
6208 for (intf = FirstInterfaceForID(m, regID[i]); intf; intf = intf->next) in skipSameSubnetRegistration()
6210 if ((intf->InterfaceID != regID[i]) || in skipSameSubnetRegistration()
6211 (intf->ip.type != mDNSAddrType_IPv4)) in skipSameSubnetRegistration()
6215 …if ((intf->ip.ip.v4.NotAnInteger & intf->mask.ip.v4.NotAnInteger) == (newIntf->ip.ip.v4.NotAnInteg… in skipSameSubnetRegistration()
6217 …SPS("%s : Already registered for the same subnet (IPv4) for interface %s", __func__, intf->ifname); in skipSameSubnetRegistration()
6262 NetworkInterfaceInfo *intf; in BeginSleepProcessing() local
6267 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in BeginSleepProcessing()
6270 intf->SendGoodbyes = 0; in BeginSleepProcessing()
6274 if (!intf->McastTxRx || mDNSPlatformInterfaceIsD2D(intf->InterfaceID)) in BeginSleepProcessing()
6276 LogSPS("BeginSleepProcessing: %-6s Ignoring for registrations", intf->ifname); in BeginSleepProcessing()
6287 if (!intf->NetWake) in BeginSleepProcessing()
6289 … LogSPS("BeginSleepProcessing: %-6s not capable of magic packet wakeup", intf->ifname); in BeginSleepProcessing()
6290 intf->SendGoodbyes = 1; in BeginSleepProcessing()
6296 … if (skipSameSubnetRegistration(m, registeredIntfIDS, registeredCount, intf->InterfaceID)) in BeginSleepProcessing()
6298 LogSPS("%s : Skipping sleep proxy registration on %s", __func__, intf->ifname); in BeginSleepProcessing()
6303 else if (SupportsInNICProxy(intf)) in BeginSleepProcessing()
6305 if (ActivateLocalProxy(m, intf) == mStatus_NoError) in BeginSleepProcessing()
6310 LogSPS("BeginSleepProcessing: %-6s using local proxy", intf->ifname); in BeginSleepProcessing()
6315 registeredIntfIDS[registeredCount] = intf->InterfaceID; in BeginSleepProcessing()
6330 FindSPSInCache(m, &intf->NetWakeBrowse, sps); in BeginSleepProcessing()
6332 …intf->ifname, &intf->ip, NextQSendTime(&intf->NetWakeBrowse) - m->timenow, intf->NetWakeBrowse.Thi… in BeginSleepProcessing()
6338 intf->NextSPSAttempt = 0; in BeginSleepProcessing()
6339 intf->NextSPSAttemptTime = m->timenow + mDNSPlatformOneSecond; in BeginSleepProcessing()
6341 … scopeid = mDNSPlatformInterfaceIndexfromInterfaceID(m, intf->InterfaceID, mDNStrue); in BeginSleepProcessing()
6350 if (intf->SPSAddr[i].type) in BeginSleepProcessing()
6351 …{ LogMsg("BeginSleepProcessing: %s %d intf->SPSAddr[i].type %d", intf->ifname, i, intf->SPSAddr[i]… in BeginSleepProcessing()
6352 if (intf->NetWakeResolve[i].ThisQInterval >= 0) in BeginSleepProcessing()
6353 …SleepProcessing: %s %d intf->NetWakeResolve[i].ThisQInterval %d", intf->ifname, i, intf->NetWakeRe… in BeginSleepProcessing()
6355 intf->SPSAddr[i].type = mDNSAddrType_None; in BeginSleepProcessing()
6356 … if (intf->NetWakeResolve[i].ThisQInterval >= 0) mDNS_StopQuery(m, &intf->NetWakeResolve[i]); in BeginSleepProcessing()
6357 intf->NetWakeResolve[i].ThisQInterval = -1; in BeginSleepProcessing()
6360 …ogSPS("BeginSleepProcessing: %-6s Found Sleep Proxy Server %d TTL %d %s", intf->ifname, i, sps[i]-… in BeginSleepProcessing()
6361 …mDNS_SetupQuestion(&intf->NetWakeResolve[i], intf->InterfaceID, &sps[i]->resrec.rdata->u.name, kDN… in BeginSleepProcessing()
6362 intf->NetWakeResolve[i].ReturnIntermed = mDNStrue; in BeginSleepProcessing()
6363 mDNS_StartQuery_internal(m, &intf->NetWakeResolve[i]); in BeginSleepProcessing()
6366 registeredIntfIDS[registeredCount] = intf->InterfaceID; in BeginSleepProcessing()
6478 NetworkInterfaceInfo *intf; in mDNSCoreMachineSleep() local
6505 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in mDNSCoreMachineSleep()
6607 NetworkInterfaceInfo *intf; in mDNSCoreReadyForSleep() local
6619 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in mDNSCoreReadyForSleep()
6620 if (intf->NextSPSAttempt >= 0) in mDNSCoreReadyForSleep()
6622 if (now - intf->NextSPSAttemptTime >= 0) in mDNSCoreReadyForSleep()
6625 intf->ifname, intf->NextSPSAttempt/3, intf->NextSPSAttempt); in mDNSCoreReadyForSleep()
6626 SendSPSRegistration(m, intf, zeroID); in mDNSCoreReadyForSleep()
6631 if (m->NextScheduledSPRetry - intf->NextSPSAttemptTime > 0) in mDNSCoreReadyForSleep()
6632 m->NextScheduledSPRetry = intf->NextSPSAttemptTime; in mDNSCoreReadyForSleep()
6636 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in mDNSCoreReadyForSleep()
6638 int sps = (intf->NextSPSAttempt == 0) ? 0 : (intf->NextSPSAttempt-1)/3; in mDNSCoreReadyForSleep()
6639 if (intf->NetWakeResolve[sps].ThisQInterval >= 0) in mDNSCoreReadyForSleep()
6642 … intf->ifname, intf->NetWakeResolve[sps].qname.c, DNSTypeName(intf->NetWakeResolve[sps].qtype)); in mDNSCoreReadyForSleep()
6683 …for (intf = GetFirstActiveInterface(m->HostInterfaces); intf; intf = GetFirstActiveInterface(intf-… in mDNSCoreReadyForSleep()
6684 if (intf->NetWakeBrowse.ThisQInterval >= 0) in mDNSCoreReadyForSleep()
6687 … intf->ifname, intf->NetWakeResolve[0].qname.c, DNSTypeName(intf->NetWakeResolve[0].qtype)); in mDNSCoreReadyForSleep()
6688 mDNS_DeactivateNetWake_internal(m, intf); in mDNSCoreReadyForSleep()
10986 NetworkInterfaceInfo *intf; in ShouldSuppressDotLocalQuery() local
11000 for (intf = m->HostInterfaces; intf; intf = intf->next) in ShouldSuppressDotLocalQuery()
11002 if (intf->InterfaceActive && !intf->Loopback) in ShouldSuppressDotLocalQuery()
11004 … LogInfo("ShouldSuppressDotLocalQuery: Found interface %s, not suppressing", intf->ifname); in ShouldSuppressDotLocalQuery()
11351 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, question->InterfaceID); in ValidateParameters() local
11352 if (!intf) in ValidateParameters()
12053 NetworkInterfaceInfo *intf; in MachineHasActiveIPv6() local
12054 for (intf = m->HostInterfaces; intf; intf = intf->next) in MachineHasActiveIPv6()
12055 if (intf->ip.type == mDNSAddrType_IPv6) return(mDNStrue); in MachineHasActiveIPv6()
12474 NetworkInterfaceInfo *intf; in FindFirstAdvertisedInterface() local
12475 for (intf = m->HostInterfaces; intf; intf = intf->next) in FindFirstAdvertisedInterface()
12476 if (intf->Advertise) break; in FindFirstAdvertisedInterface()
12477 return(intf); in FindFirstAdvertisedInterface()
12578 NetworkInterfaceInfo *intf; in DeadvertiseInterface() local
12583 for (intf = m->HostInterfaces; intf; intf = intf->next) in DeadvertiseInterface()
12584 if (intf->RR_A.RRSet == &set->RR_A) in DeadvertiseInterface()
12585 intf->RR_A.RRSet = A; in DeadvertiseInterface()
12604 NetworkInterfaceInfo *intf; in AdvertiseAllInterfaceRecords() local
12605 for (intf = m->HostInterfaces; intf; intf = intf->next) in AdvertiseAllInterfaceRecords()
12607 if (intf->Advertise) in AdvertiseAllInterfaceRecords()
12609 LogInfo("AdvertiseInterface: Advertising for ifname %s", intf->ifname); in AdvertiseAllInterfaceRecords()
12610 AdvertiseInterface(m, intf); in AdvertiseAllInterfaceRecords()
12618 NetworkInterfaceInfo *intf; in DeadvertiseAllInterfaceRecords() local
12619 for (intf = m->HostInterfaces; intf; intf = intf->next) in DeadvertiseAllInterfaceRecords()
12621 if (intf->Advertise) in DeadvertiseAllInterfaceRecords()
12623 LogInfo("DeadvertiseInterface: Deadvertising for ifname %s", intf->ifname); in DeadvertiseAllInterfaceRecords()
12624 DeadvertiseInterface(m, intf); in DeadvertiseAllInterfaceRecords()
12635 NetworkInterfaceInfo *intf; in mDNS_SetFQDN() local
12650 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_SetFQDN()
12651 if (intf->Advertise) DeadvertiseInterface(m, intf); in mDNS_SetFQDN()
12654 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_SetFQDN()
12655 if (intf->Advertise) AdvertiseInterface(m, intf); in mDNS_SetFQDN()
12715 NetworkInterfaceInfo *intf; in UpdateInterfaceProtocols() local
12718 for (intf = m->HostInterfaces; intf; intf = intf->next) in UpdateInterfaceProtocols()
12719 if (intf->InterfaceID == active->InterfaceID) in UpdateInterfaceProtocols()
12721 … if (intf->ip.type == mDNSAddrType_IPv4 && intf->McastTxRx) active->IPv4Available = mDNStrue; in UpdateInterfaceProtocols()
12722 … if (intf->ip.type == mDNSAddrType_IPv6 && intf->McastTxRx) active->IPv6Available = mDNStrue; in UpdateInterfaceProtocols()
12990 NetworkInterfaceInfo *intf; in mDNS_DeregisterInterface() local
12991 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_DeregisterInterface()
12992 if (intf->InterfaceActive && intf->InterfaceID == set->InterfaceID) in mDNS_DeregisterInterface()
12993 UpdateInterfaceProtocols(m, intf); in mDNS_DeregisterInterface()
12997 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, set->InterfaceID); in mDNS_DeregisterInterface() local
12998 if (intf) in mDNS_DeregisterInterface()
13002 if (intf->InterfaceActive) in mDNS_DeregisterInterface()
13004 intf->InterfaceActive = mDNStrue; in mDNS_DeregisterInterface()
13005 UpdateInterfaceProtocols(m, intf); in mDNS_DeregisterInterface()
13007 if (intf->NetWake) mDNS_ActivateNetWake_internal(m, intf); in mDNS_DeregisterInterface()
13011 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_DeregisterInterface()
13012 if (intf->InterfaceID == set->InterfaceID && intf->ip.type == set->ip.type) in mDNS_DeregisterInterface()
13014 if (!intf) revalidate = mDNStrue; in mDNS_DeregisterInterface()
13650 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, InterfaceID); in mDNSCoreReceiveRawARP() local
13651 if (!intf) return; in mDNSCoreReceiveRawARP()
13675 … mDNSSameEthAddress(&arp->sha, &intf->MAC) ? msg3 : msg4; in mDNSCoreReceiveRawARP()
13677 …intf->ifname, msg, &arp->sha, &arp->spa, &arp->tpa, &rr->WakeUp.HMAC, &rr->WakeUp.IMAC, ARDisplayS… in mDNSCoreReceiveRawARP()
13704 if (mDNSSameEthAddress(&arp->sha, &intf->MAC)) in mDNSCoreReceiveRawARP()
13715 … LogSPS("%-7s ARP from %.6a %.4a for %.4a -- Invalid H-MAC %.6a I-MAC %.6a %s", intf->ifname, in mDNSCoreReceiveRawARP()
13723 … LogSPS("%-7s ARP %s from owner %.6a %.4a for %-15.4a -- re-starting probing for %s", intf->ifname, in mDNSCoreReceiveRawARP()
13729 …sg("%-7s Conflicting ARP from %.6a %.4a for %.4a -- waking H-MAC %.6a I-MAC %.6a %s", intf->ifname, in mDNSCoreReceiveRawARP()
13760 NetworkInterfaceInfo *intf = FirstInterfaceForID(m, InterfaceID); in mDNSCoreReceiveRawND() local
13761 if (!intf) return; in mDNSCoreReceiveRawND()
13781 sha && mDNSSameEthAddress(sha, &intf->MAC) ? msg3 : in mDNSCoreReceiveRawND()
13784 …intf->ifname, msg, sha, spa, &ndp->target, &rr->WakeUp.HMAC, &rr->WakeUp.IMAC, ARDisplayString(m, … in mDNSCoreReceiveRawND()
13802 if (mDNSSameEthAddress(sha, &intf->MAC)) in mDNSCoreReceiveRawND()
13818 … LogSPS("%-7s NDP from %.6a %.16a for %.16a -- Invalid H-MAC %.6a I-MAC %.6a %s", intf->ifname, in mDNSCoreReceiveRawND()
13826 … LogSPS("%-7s NDP %s from owner %.6a %.16a for %.16a -- re-starting probing for %s", intf->ifname, in mDNSCoreReceiveRawND()
13831 …("%-7s Conflicting NDP from %.6a %.16a for %.16a -- waking H-MAC %.6a I-MAC %.6a %s", intf->ifname, in mDNSCoreReceiveRawND()
14946 NetworkInterfaceInfo *intf; in mDNS_StartExit() local
14986 for (intf = m->HostInterfaces; intf; intf = intf->next) in mDNS_StartExit()
14987 if (intf->Advertise) in mDNS_StartExit()
14988 DeadvertiseInterface(m, intf); in mDNS_StartExit()