Lines Matching refs:ImmedAnswer
2307 #define TimeToSendThisRecord(RR,time) ((TimeToAnnounceThisRecord(RR,time) || (RR)->ImmedAnswer) && …
2581 rr->ImmedAnswer = mDNSNULL; in mDNS_Register_internal()
2650 rr->ImmedAnswer = mDNSInterfaceMark; in mDNS_Register_internal()
2759 dup->ImmedAnswer = rr->ImmedAnswer; in mDNS_Deregister_internal()
2801 rr->ImmedAnswer = mDNSInterfaceMark; in mDNS_Deregister_internal()
2919 if (rr->ImmedAnswer == mDNSInterfaceMark || in SendDelayedUnicastResponse()
2924 if (rr->ImmedUnicast && rr->ImmedAnswer == InterfaceID) in SendDelayedUnicastResponse()
2928 rr->ImmedAnswer = mDNSNULL; // Clear the state fields in SendDelayedUnicastResponse()
2973 else if (rr->resrec.RecordType & kDNSRecordTypeUniqueMask) rr->ImmedAnswer = mDNSInterfaceMark; in SendDelayedUnicastResponse()
3049 if (!mDNSIPv4AddressIsZero(rr->v4Requester)) SendDelayedUnicastResponse(m, &v4, rr->ImmedAnswer); in SendResponses()
3050 if (!mDNSIPv6AddressIsZero(rr->v6Requester)) SendDelayedUnicastResponse(m, &v6, rr->ImmedAnswer); in SendResponses()
3068 rr->ImmedAnswer = mDNSInterfaceMark; // Send on all interfaces in SendResponses()
3078 if ((rr->resrec.InterfaceID && rr->ImmedAnswer) || in SendResponses()
3082 rr->ImmedAnswer = mDNSInterfaceMark; // Send on all interfaces in SendResponses()
3089 if (rr->ImmedAnswer && rr->resrec.rrtype == kDNSType_SRV) in SendResponses()
3096 (rr->ImmedAnswer == mDNSInterfaceMark || rr->ImmedAnswer == r2->resrec.InterfaceID)) in SendResponses()
3108 …if (rr->ImmedAnswer) // If we're sending this as answer, see that its whole RRSet is similarly m… in SendResponses()
3112 if (r2->ImmedAnswer != mDNSInterfaceMark && in SendResponses()
3113 r2->ImmedAnswer != rr->ImmedAnswer && SameResourceRecordSignature(&r2->resrec, &rr->resrec)) in SendResponses()
3114 r2->ImmedAnswer = rr->ImmedAnswer; in SendResponses()
3128 if (rr->ImmedAnswer == mDNSInterfaceMark) // Sending this record on all appropriate interfaces in SendResponses()
3133 rr->LastMCInterface = rr->ImmedAnswer; in SendResponses()
3144 else if (rr->ImmedAnswer) // Else, just respond to a single query on single interface: in SendResponses()
3146 rr->SendRNow = rr->ImmedAnswer; // Just respond on that interface in SendResponses()
3149 rr->LastMCInterface = rr->ImmedAnswer; in SendResponses()
3220 if (rr->ImmedAnswer == mDNSInterfaceMark && rr->resrec.InterfaceID == mDNSInterface_Any) in SendResponses()
3311 if (rr->ImmedAnswer) in SendResponses()
3319 rr->ImmedAnswer = mDNSNULL; in SendResponses()
4634 rr->ImmedAnswer = mDNSInterfaceMark; in mDNSCoreMachineSleep()
5065 if (rr->ImmedAnswer == InterfaceID && ShouldSuppressKnownAnswer(&m->rec.r, rr)) in ProcessQuery()
5077 rr->ImmedAnswer = mDNSNULL; in ProcessQuery()
5161 if (rr->ImmedAnswer && rr->ImmedAnswer != InterfaceID) in ProcessQuery()
5162 rr->ImmedAnswer = mDNSInterfaceMark; in ProcessQuery()
5165 rr->ImmedAnswer = InterfaceID; // Record interface to send it on in ProcessQuery()
5435 …if (rr->ImmedAnswer == InterfaceID) { rr->ImmedAnswer = mDNSNULL; rr->ImmedUnicast = mDNSfals… in mDNSCoreReceiveResponse()
5439 …if (rr->ImmedAnswer == mDNSNULL) { rr->ImmedAnswer = InterfaceID; m->NextScheduledRe… in mDNSCoreReceiveResponse()
5440 …else if (rr->ImmedAnswer != InterfaceID) { rr->ImmedAnswer = mDNSInterfaceMark; m->NextScheduledRe… in mDNSCoreReceiveResponse()
5493 { rr->ImmedAnswer = mDNSInterfaceMark; m->NextScheduledResponse = m->timenow; } in mDNSCoreReceiveResponse()