Lines Matching refs:pEntry

639   struct dns_table_entry *pEntry = &dns_table[i];  in dns_check_entry()  local
643 switch(pEntry->state) { in dns_check_entry()
647 pEntry->state = DNS_STATE_ASKING; in dns_check_entry()
648 pEntry->numdns = 0; in dns_check_entry()
649 pEntry->tmr = 1; in dns_check_entry()
650 pEntry->retries = 0; in dns_check_entry()
653 err = dns_send(pEntry->numdns, pEntry->name, i); in dns_check_entry()
662 if (--pEntry->tmr == 0) { in dns_check_entry()
663 if (++pEntry->retries == DNS_MAX_RETRIES) { in dns_check_entry()
664 … if ((pEntry->numdns+1<DNS_MAX_SERVERS) && !ip_addr_isany(&dns_servers[pEntry->numdns+1])) { in dns_check_entry()
666 pEntry->numdns++; in dns_check_entry()
667 pEntry->tmr = 1; in dns_check_entry()
668 pEntry->retries = 0; in dns_check_entry()
671 LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": timeout\n", pEntry->name)); in dns_check_entry()
673 if (pEntry->found) in dns_check_entry()
674 (*pEntry->found)(pEntry->name, NULL, pEntry->arg); in dns_check_entry()
676 pEntry->state = DNS_STATE_UNUSED; in dns_check_entry()
677 pEntry->found = NULL; in dns_check_entry()
683 pEntry->tmr = pEntry->retries; in dns_check_entry()
686 err = dns_send(pEntry->numdns, pEntry->name, i); in dns_check_entry()
697 if (--pEntry->ttl == 0) { in dns_check_entry()
698 LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": flush\n", pEntry->name)); in dns_check_entry()
700 pEntry->state = DNS_STATE_UNUSED; in dns_check_entry()
701 pEntry->found = NULL; in dns_check_entry()
739 struct dns_table_entry *pEntry; in dns_recv() local
767 pEntry = &dns_table[i]; in dns_recv()
768 if(pEntry->state == DNS_STATE_ASKING) { in dns_recv()
770 pEntry->state = DNS_STATE_DONE; in dns_recv()
771 pEntry->err = hdr->flags2 & DNS_FLAG2_ERR_MASK; in dns_recv()
779 if (((hdr->flags1 & DNS_FLAG1_RESPONSE) == 0) || (pEntry->err != 0) || (nquestions != 1)) { in dns_recv()
780 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": error in flags\n", pEntry->name)); in dns_recv()
787 …if (dns_compare_name((unsigned char *)(pEntry->name), (unsigned char *)dns_payload + SIZEOF_DNS_HD… in dns_recv()
788 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": response not match to query\n", pEntry->name)); in dns_recv()
806 pEntry->ttl = ntohl(ans.ttl); in dns_recv()
807 if (pEntry->ttl > DNS_MAX_TTL) { in dns_recv()
808 pEntry->ttl = DNS_MAX_TTL; in dns_recv()
811 SMEMCPY(&(pEntry->ipaddr), (pHostname+SIZEOF_DNS_ANSWER), sizeof(ip_addr_t)); in dns_recv()
812 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": response = ", pEntry->name)); in dns_recv()
813 ip_addr_debug_print(DNS_DEBUG, (&(pEntry->ipaddr))); in dns_recv()
816 if (pEntry->found) { in dns_recv()
817 (*pEntry->found)(pEntry->name, &pEntry->ipaddr, pEntry->arg); in dns_recv()
826 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": error in response\n", pEntry->name)); in dns_recv()
838 if (pEntry->found) { in dns_recv()
839 (*pEntry->found)(pEntry->name, NULL, pEntry->arg); in dns_recv()
842 pEntry->state = DNS_STATE_UNUSED; in dns_recv()
843 pEntry->found = NULL; in dns_recv()
864 struct dns_table_entry *pEntry = NULL; in dns_enqueue() local
870 pEntry = &dns_table[i]; in dns_enqueue()
872 if (pEntry->state == DNS_STATE_UNUSED) in dns_enqueue()
876 if (pEntry->state == DNS_STATE_DONE) { in dns_enqueue()
877 if ((dns_seqno - pEntry->seqno) > lseq) { in dns_enqueue()
878 lseq = dns_seqno - pEntry->seqno; in dns_enqueue()
893 pEntry = &dns_table[i]; in dns_enqueue()
901 pEntry->state = DNS_STATE_NEW; in dns_enqueue()
902 pEntry->seqno = dns_seqno++; in dns_enqueue()
903 pEntry->found = found; in dns_enqueue()
904 pEntry->arg = callback_arg; in dns_enqueue()
906 MEMCPY(pEntry->name, name, namelen); in dns_enqueue()
907 pEntry->name[namelen] = 0; in dns_enqueue()