Home | History | Annotate | Download | only in mDNSCore

Lines Matching defs:v4

343 		if (mDNSv4AddressIsLinkLocal(&addr->ip.v4)) return(mDNStrue);
346 if (((intf->ip.ip.v4.NotAnInteger ^ addr->ip.v4.NotAnInteger) & intf->mask.ip.v4.NotAnInteger) == 0)
1679 if ((dest->type == mDNSAddrType_IPv4 && mDNSSameIPv4Address(rr->v4Requester, dest->ip.v4)) ||
1801 if (GetLabelDecimalValue(SkipLeadingLabels(name, skip+3)->c, &a->ip.v4.b[0]) ||
1802 GetLabelDecimalValue(SkipLeadingLabels(name, skip+2)->c, &a->ip.v4.b[1]) ||
1803 GetLabelDecimalValue(SkipLeadingLabels(name, skip+1)->c, &a->ip.v4.b[2]) ||
1804 GetLabelDecimalValue(SkipLeadingLabels(name, skip+0)->c, &a->ip.v4.b[3])) return mStatus_Invalid;
2055 mDNSAddr v4 = { mDNSAddrType_IPv4, {{{0}}} };
2057 v4.ip.v4 = rr->v4Requester;
2059 if (!mDNSIPv4AddressIsZero(rr->v4Requester)) SendDelayedUnicastResponse(m, &v4, rr->ImmedAnswer);
2116 SendARP(m, 1, rr, &rr->AddressProxy.ip.v4, &zeroEthAddr, &rr->AddressProxy.ip.v4, &onesEthAddr);
2719 mDNSBool v4 = !intf->IPv4Available; // If this interface doesn't do v4, we don't need to find a v4 duplicate of this query
2724 if (ds[i].Type == mDNSAddrType_IPv4) v4 = mDNStrue;
2726 if (v4 && v6) return(mDNStrue);
3016 SendARP(m, 1, ar, &zerov4Addr, &zeroEthAddr, &ar->AddressProxy.ip.v4, &ar->WakeUp.IMAC);
4588 // Even though BTMM client tunnels are only useful for AAAA queries, we need to treat v4 and v6 queries equally.
5030 intf->SPSAddr[sps].ip.v4 = answer->rdata->u.ipv4;
5953 if (mDNSSameIPv4Address(rr->v4Requester, srcaddr->ip.v4)) rr->v4Requester = zerov4Addr;
6056 if (mDNSIPv4AddressIsZero(rr->v4Requester)) rr->v4Requester = srcaddr->ip.v4;
6057 else if (!mDNSSameIPv4Address(rr->v4Requester, srcaddr->ip.v4)) rr->v4Requester = onesIPv4Addr;
6210 srcaddr->type == mDNSAddrType_IPv4 ? "v4" : "v6", i);
8073 if (iptype == mDNSAddrType_IPv4 && !mDNSv4AddressIsLoopback(&i->ip.ip.v4) && !mDNSv4AddressIsLinkLocal(&i->ip.ip.v4))
8076 &i->ip.ip.v4);
8882 query->info->ip.ip.v4 = answer->rdata->u.ipv4;
9190 set->RR_A.resrec.rdata->u.ipv4 = set->ip.ip.v4;
9193 set->ip.ip.v4.b[3], set->ip.ip.v4.b[2], set->ip.ip.v4.b[1], set->ip.ip.v4.b[0]);
9587 // If this interface not the active member of its set, update the v4/v6Available flags for the active member
9608 // dual-stack to v6-only (or v4-only) so we need to reconfirm which records are still valid.
10210 rr->AddressProxy.type == mDNSAddrType_IPv4 && mDNSSameIPv4Address(rr->AddressProxy.ip.v4, arp->tpa))
10242 rr->AddressProxy.type == mDNSAddrType_IPv4 && mDNSSameIPv4Address(rr->AddressProxy.ip.v4, arp->spa))
10489 else if (end >= p+34 && mDNSSameOpaque16(eth->ethertype, Ethertype_IPv4) && (pkt->v4.flagsfrags.b[0] & 0x1F) == 0 && pkt->v4.flagsfrags.b[1] == 0)
10491 const mDNSu8 *const trans = p + 14 + (pkt->v4.vlen & 0xF) * 4;
10492 debugf("Got IPv4 %02X from %.4a to %.4a", pkt->v4.protocol, &pkt->v4.src, &pkt->v4.dst);
10493 src.type = mDNSAddrType_IPv4; src.ip.v4 = pkt->v4.src;
10494 dst.type = mDNSAddrType_IPv4; dst.ip.v4 = pkt->v4.dst;
10495 if (end >= trans + RequiredCapLen(pkt->v4.protocol))
10496 mDNSCoreReceiveRawTransportPacket(m, &eth->src, &src, &dst, pkt->v4.protocol, p, (TransportLayerPacket*)trans, end, InterfaceID, 0);
11033 mDNSAddr v4, v6, r;
11275 v4 = v6 = r = zeroAddr;
11276 v4.type = r.type = mDNSAddrType_IPv4;
11278 if (mDNSPlatformGetPrimaryInterface(m, &v4, &v6, &r) == mStatus_NoError && !mDNSv4AddressIsLinkLocal(&v4.ip.v4))
11281 !mDNSIPv4AddressIsZero(v4.ip.v4) ? &v4 : mDNSNULL,
11283 !mDNSIPv4AddressIsZero(r .ip.v4) ? &r : mDNSNULL);