Lines Matching refs:ThisQInterval

2127 #define ActiveQuestion(Q) ((Q)->ThisQInterval > 0 && !(Q)->DuplicateOf)
2128 #define TimeToSendThisQuestion(Q,time) (ActiveQuestion(Q) && (time) - ((Q)->LastQTime + (Q)->ThisQInterval) >= 0)
2133 if (m->NextScheduledQuery - (q->LastQTime + q->ThisQInterval) > 0)
2134 m->NextScheduledQuery = (q->LastQTime + q->ThisQInterval);
3464 // Query 1 (immediately; ThisQInterval = 1 sec; request unicast replies)
3465 // Query 2 (after 1 second; ThisQInterval = 2 sec; send normally)
3466 // Query 3 (after 2 seconds; ThisQInterval = 4 sec; may suppress)
3467 // Query 4 (after 4 seconds; ThisQInterval = 8 sec; send normally)
3468 // Query 5 (after 8 seconds; ThisQInterval = 16 sec; may suppress)
3469 // Query 6 (after 16 seconds; ThisQInterval = 32 sec; send normally)
3471 if (q->ThisQInterval == InitialQuestionInterval * 8 || q->ThisQInterval == InitialQuestionInterval * 32)
3565 if (TimeToSendThisQuestion(q, m->timenow + q->ThisQInterval/10))
3569 if (TimeToSendThisQuestion(q, m->timenow + q->ThisQInterval/2))
3580 rr->NextRequiredQuery - (m->timenow + q->ThisQInterval) > 0)// and we'll ask at least once again before NextRequiredQuery
3645 q->ThisQInterval *= 2;
3646 if (q->ThisQInterval > MaxQuestionInterval)
3647 q->ThisQInterval = MaxQuestionInterval;
3660 if (maxExistingQuestionInterval < q->ThisQInterval)
3661 maxExistingQuestionInterval = q->ThisQInterval;
3670 (!q->Target.type && ActiveQuestion(q) && q->ThisQInterval <= maxExistingQuestionInterval && AccelerateThisQuery(m,q)))
3675 if (m->timenow - (q->LastQTime + q->ThisQInterval/2) >= 0)
3678 q->ThisQInterval *= 2;
3679 if (q->ThisQInterval > MaxQuestionInterval)
3680 q->ThisQInterval = MaxQuestionInterval;
3681 else if (q->CurrentAnswers == 0 && q->ThisQInterval == InitialQuestionInterval * 8)
3699 ExpireDupSuppressInfo(q->DupSuppress, m->timenow - q->ThisQInterval/2);
3953 q->ThisQInterval = MaxQuestionInterval;
4029 q->ThisQInterval > InitialQuestionInterval*32 && m->timenow - q->LastQTxTime < mDNSPlatformOneSecond)
4034 q->ThisQInterval = InitialQuestionInterval;
4066 // so we immediately bump ThisQInterval up to MaxQuestionInterval to avoid pounding the network.
4289 q->ThisQInterval = InitialQuestionInterval;
4290 q->LastQTime = m->timenow - q->ThisQInterval;
4651 q->ThisQInterval = InitialQuestionInterval; // MUST be > zero for an active question
4653 q->LastQTime = m->timenow - q->ThisQInterval;
5745 q->ThisQInterval = question->ThisQInterval;
5828 question->ThisQInterval = InitialQuestionInterval * 2; // MUST be > zero for an active question
5849 question->LastQTime + question->ThisQInterval - m->timenow, question);
5853 question->LastQTime + question->ThisQInterval - m->timenow, question, question->DuplicateOf);
5884 if (question->ThisQInterval >= 0) // Only log error message if the query was supposed to be active
5892 // But don't trash ThisQInterval until afterwards.
5893 question->ThisQInterval = -1;
6044 if (query->qAv6.ThisQInterval >= 0) mDNS_StopQuery(m, &query->qAv6);
6154 query->qSRV.ThisQInterval = -1; // So that mDNS_StopResolveService() knows whether to cancel this question
6166 query->qTXT.ThisQInterval = -1; // So that mDNS_StopResolveService() knows whether to cancel this question
6178 query->qAv4.ThisQInterval = -1; // So that mDNS_StopResolveService() knows whether to cancel this question
6190 query->qAv6.ThisQInterval = -1; // So that mDNS_StopResolveService() knows whether to cancel this question
6230 if (q->qSRV.ThisQInterval >= 0 || uDNS_IsActiveQuery(&q->qSRV, &m->uDNS_info)) mDNS_StopQuery_internal(m, &q->qSRV);
6231 if (q->qTXT.ThisQInterval >= 0 || uDNS_IsActiveQuery(&q->qTXT, &m->uDNS_info)) mDNS_StopQuery_internal(m, &q->qTXT);
6232 if (q->qAv4.ThisQInterval >= 0 || uDNS_IsActiveQuery(&q->qAv4, &m->uDNS_info)) mDNS_StopQuery_internal(m, &q->qAv4);
6233 if (q->qAv6.ThisQInterval >= 0 || uDNS_IsActiveQuery(&q->qAv6, &m->uDNS_info)) mDNS_StopQuery_internal(m, &q->qAv6);
6638 if (!q->ThisQInterval || q->ThisQInterval > initial)
6640 q->ThisQInterval = initial;
6643 if (q->LastQTime - (m->timenow - q->ThisQInterval + qdelay) > 0)
6644 q->LastQTime = (m->timenow - q->ThisQInterval + qdelay);
6734 if (q->InterfaceID == set->InterfaceID) q->ThisQInterval = 0;