Home | History | Annotate | Download | only in dns

Lines Matching defs:attempt

80   // Starts the attempt. Returns ERR_IO_PENDING if cannot complete synchronously
84 // Returns the query of this attempt.
114 // True if current attempt is pending (waiting for server response).
119 // True if attempt is completed (received server response).
259 // Our solution is to make another attempt, in case the query truly
260 // failed, but keep this attempt alive, in case it was a false alarm.
543 attempt on each query is given by
611 AttemptResult(int rv, const DnsAttempt* attempt)
612 : rv(rv), attempt(attempt) {}
615 const DnsAttempt* attempt;
669 const DnsResponse* response = result.attempt ?
670 result.attempt->GetResponse() : NULL;
693 // Makes another attempt at the current name, |qnames_.front()|, using the
718 DnsUDPAttempt* attempt =
721 attempts_.push_back(attempt);
729 attempt->GetSocketNetLog().source().ToEventParametersCallback());
731 int rv = attempt->Start(
740 return AttemptResult(rv, attempt);
763 DnsTCPAttempt* attempt = new DnsTCPAttempt(server_index, socket.Pass(),
766 attempts_.push_back(attempt);
772 attempt->GetSocketNetLog().source().ToEventParametersCallback());
774 int rv = attempt->Start(base::Bind(&DnsTransactionImpl::OnAttemptComplete,
778 // Custom timeout for TCP attempt.
782 return AttemptResult(rv, attempt);
785 // Begins query for the current name. Makes the first attempt.
802 const DnsAttempt* attempt = attempts_[attempt_number];
803 if (attempt->GetResponse()) {
804 session_->RecordRTT(attempt->server_index(),
814 const DnsAttempt* attempt = attempts_[attempt_number];
815 AttemptResult result = ProcessAttemptResult(AttemptResult(rv, attempt));
839 // Don't record lost packet unless attempt is in pending state.
846 void LogResponse(const DnsAttempt* attempt) {
847 if (attempt && attempt->GetResponse()) {
851 base::Unretained(attempt)));
866 LogResponse(result.attempt);
870 session_->RecordServerSuccess(result.attempt->server_index());
873 DCHECK(result.attempt);
874 DCHECK(result.attempt->GetResponse());
877 session_->RecordServerSuccess(result.attempt->server_index());
890 if (result.attempt)
891 session_->RecordServerFailure(result.attempt->server_index());
899 result = MakeTCPAttempt(result.attempt);
903 DCHECK(result.attempt);
904 if (result.attempt != attempts_.back()) {
905 // This attempt already timed out. Ignore it.
906 session_->RecordServerFailure(result.attempt->server_index());
913 // For UDP only, ignore the response and wait until the last attempt