Lines Matching refs:ImmedAnswer
598 #define TimeToSendThisRecord(RR,time) ((TimeToAnnounceThisRecord(RR,time) || (RR)->ImmedAnswer) && …
1143 rr->ImmedAnswer = mDNSNULL; in mDNS_Register_internal()
1421 dup->ImmedAnswer = rr->ImmedAnswer; in mDNS_Deregister_internal()
1672 if (rr->ImmedAnswer == mDNSInterfaceMark || in SendDelayedUnicastResponse()
1677 if (rr->ImmedUnicast && rr->ImmedAnswer == InterfaceID) in SendDelayedUnicastResponse()
1682 rr->ImmedAnswer = mDNSNULL; // Clear the state fields in SendDelayedUnicastResponse()
1736 else if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) rr->ImmedAnswer = mDNSInterfaceMark; in SendDelayedUnicastResponse()
2059 if (!mDNSIPv4AddressIsZero(rr->v4Requester)) SendDelayedUnicastResponse(m, &v4, rr->ImmedAnswer); in SendResponses()
2060 if (!mDNSIPv6AddressIsZero(rr->v6Requester)) SendDelayedUnicastResponse(m, &v6, rr->ImmedAnswer); in SendResponses()
2082 …if (rr->AnnounceCount) rr->ImmedAnswer = mDNSInterfaceMark; // Send goodbye packet on all interfa… in SendResponses()
2127 rr->ImmedAnswer = mDNSInterfaceMark; // Send on all interfaces in SendResponses()
2139 if ((rr->resrec.InterfaceID && rr->ImmedAnswer) || in SendResponses()
2144 rr->ImmedAnswer = mDNSInterfaceMark; // Send on all interfaces in SendResponses()
2152 if (rr->ImmedAnswer && rr->resrec.rrtype == kDNSType_SRV) in SendResponses()
2159 (rr->ImmedAnswer == mDNSInterfaceMark || rr->ImmedAnswer == r2->resrec.InterfaceID)) in SendResponses()
2164 …if (rr->ImmedAnswer && rr->resrec.RecordType == kDNSRecordTypeShared && rr->resrec.rrtype == kDNST… in SendResponses()
2167 if (!m->DeviceInfo.ImmedAnswer) m->DeviceInfo.ImmedAnswer = rr->ImmedAnswer; in SendResponses()
2168 else m->DeviceInfo.ImmedAnswer = mDNSInterfaceMark; in SendResponses()
2181 …if (rr->ImmedAnswer) // If we're sending this as answer, see that its whole RRSet is similarly m… in SendResponses()
2185 if (r2->ImmedAnswer != mDNSInterfaceMark && in SendResponses()
2186 r2->ImmedAnswer != rr->ImmedAnswer && SameResourceRecordSignature(r2, rr)) in SendResponses()
2187 r2->ImmedAnswer = !r2->ImmedAnswer ? rr->ImmedAnswer : mDNSInterfaceMark; in SendResponses()
2201 if (rr->ImmedAnswer == mDNSInterfaceMark) // Sending this record on all appropriate interfaces in SendResponses()
2206 rr->LastMCInterface = rr->ImmedAnswer; in SendResponses()
2217 else if (rr->ImmedAnswer) // Else, just respond to a single query on single interface: in SendResponses()
2219 rr->SendRNow = rr->ImmedAnswer; // Just respond on that interface in SendResponses()
2222 rr->LastMCInterface = rr->ImmedAnswer; in SendResponses()
2300 if (rr->ImmedAnswer == mDNSInterfaceMark && rr->resrec.InterfaceID == mDNSInterface_Any) in SendResponses()
2459 if (rr->ImmedAnswer || rr->resrec.RecordType == kDNSRecordTypeDeregistering) in SendResponses()
2470 rr->ImmedAnswer = mDNSNULL; in SendResponses()
5058 rr->ImmedAnswer = mDNSInterfaceMark; in SendSleepGoodbyes()
5949 if (rr->ImmedAnswer == InterfaceID && ShouldSuppressKnownAnswer(&m->rec.r, rr)) in ProcessQuery()
5961 rr->ImmedAnswer = mDNSNULL; in ProcessQuery()
6048 if (rr->ImmedAnswer && rr->ImmedAnswer != InterfaceID) in ProcessQuery()
6049 rr->ImmedAnswer = mDNSInterfaceMark; in ProcessQuery()
6052 rr->ImmedAnswer = InterfaceID; // Record interface to send it on in ProcessQuery()
6710 …if (rr->ImmedAnswer == InterfaceID) { rr->ImmedAnswer = mDNSNULL; rr->ImmedUnicast = mDNSfals… in mDNSCoreReceiveResponse()
6714 …if (rr->ImmedAnswer == mDNSNULL) { rr->ImmedAnswer = InterfaceID; m->NextScheduledRe… in mDNSCoreReceiveResponse()
6715 …else if (rr->ImmedAnswer != InterfaceID) { rr->ImmedAnswer = mDNSInterfaceMark; m->NextScheduledRe… in mDNSCoreReceiveResponse()
6780 { rr->ImmedAnswer = mDNSInterfaceMark; m->NextScheduledResponse = m->timenow; } in mDNSCoreReceiveResponse()