Lines Matching refs:entry

453     struct local_hostlist_entry *entry;  in dns_init_local()  local
462 entry = (struct local_hostlist_entry *)memp_malloc(MEMP_LOCALHOSTLIST); in dns_init_local()
463 LWIP_ASSERT("mem-error in dns_init_local", entry != NULL); in dns_init_local()
464 if (entry != NULL) { in dns_init_local()
465 char *entry_name = (char *)entry + sizeof(struct local_hostlist_entry); in dns_init_local()
468 entry->name = entry_name; in dns_init_local()
469 entry->addr = init_entry->addr; in dns_init_local()
470 entry->next = local_hostlist_dynamic; in dns_init_local()
471 local_hostlist_dynamic = entry; in dns_init_local()
490 struct local_hostlist_entry *entry = local_hostlist_dynamic; in dns_lookup_local() local
491 while (entry != NULL) { in dns_lookup_local()
492 if ((lwip_stricmp(entry->name, hostname) == 0) && in dns_lookup_local()
493 LWIP_DNS_ADDRTYPE_MATCH_IP(dns_addrtype, entry->addr)) { in dns_lookup_local()
495 ip_addr_copy(*addr, entry->addr); in dns_lookup_local()
499 entry = entry->next; in dns_lookup_local()
531 struct local_hostlist_entry *entry = local_hostlist_dynamic; in dns_local_removehost() local
533 while (entry != NULL) { in dns_local_removehost()
534 if (((hostname == NULL) || !lwip_stricmp(entry->name, hostname)) && in dns_local_removehost()
535 ((addr == NULL) || ip_addr_cmp(&entry->addr, addr))) { in dns_local_removehost()
538 last_entry->next = entry->next; in dns_local_removehost()
540 local_hostlist_dynamic = entry->next; in dns_local_removehost()
542 free_entry = entry; in dns_local_removehost()
543 entry = entry->next; in dns_local_removehost()
547 last_entry = entry; in dns_local_removehost()
548 entry = entry->next; in dns_local_removehost()
566 struct local_hostlist_entry *entry; in dns_local_addhost() local
572 entry = (struct local_hostlist_entry *)memp_malloc(MEMP_LOCALHOSTLIST); in dns_local_addhost()
573 if (entry == NULL) { in dns_local_addhost()
576 entry_name = (char *)entry + sizeof(struct local_hostlist_entry); in dns_local_addhost()
579 entry->name = entry_name; in dns_local_addhost()
580 ip_addr_copy(entry->addr, *addr); in dns_local_addhost()
581 entry->next = local_hostlist_dynamic; in dns_local_addhost()
582 local_hostlist_dynamic = entry; in dns_local_addhost()
754 struct dns_table_entry *entry = &dns_table[idx]; in dns_send() local
758 (u16_t)(entry->server_idx), entry->name)); in dns_send()
759 LWIP_ASSERT("dns server out of array", entry->server_idx < DNS_MAX_SERVERS); in dns_send()
760 if (ip_addr_isany_val(dns_servers[entry->server_idx])) { in dns_send()
765 entry->state = DNS_STATE_UNUSED; in dns_send()
775 entry->netif = netif; in dns_send()
784 p = pbuf_alloc(PBUF_TRANSPORT, (u16_t)(SIZEOF_DNS_HDR + strlen(entry->name) + 2 + in dns_send()
789 hdr.id = lwip_htons(entry->txid); in dns_send()
793 hostname = entry->name; in dns_send()
813 if (LWIP_DNS_ADDRTYPE_IS_IPV6(entry->reqaddrtype)) { in dns_send()
822 pcb_idx = entry->pcb_idx; in dns_send()
829 entry->txid, entry->name)); in dns_send()
830 …err = udp_sendto_if(dns_pcbs[pcb_idx], p, &entry->netif->dns_srv[i], DNS_SERVER_PORT, entry->netif… in dns_send()
833 entry->txid, entry->name, entry->server_idx)); in dns_send()
834 err = udp_sendto(dns_pcbs[pcb_idx], p, &dns_servers[entry->server_idx], DNS_SERVER_PORT); in dns_send()
849 entry->state = DNS_STATE_UNUSED; in dns_send()
1026 struct dns_table_entry *entry = &dns_table[i]; in dns_check_entry() local
1031 switch (entry->state) { in dns_check_entry()
1034 entry->txid = dns_create_txid(); in dns_check_entry()
1035 entry->state = DNS_STATE_ASKING; in dns_check_entry()
1037 entry->netif = NULL; in dns_check_entry()
1039 entry->server_idx = 0; in dns_check_entry()
1041 entry->tmr = 1; in dns_check_entry()
1042 entry->retries = 0; in dns_check_entry()
1052 if (--entry->tmr == 0) { in dns_check_entry()
1053 if (++entry->retries == DNS_MAX_RETRIES * num_dns) { in dns_check_entry()
1054 entry->tmr = 1; in dns_check_entry()
1055 entry->retries = 0; in dns_check_entry()
1057 LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": timeout\n", entry->name)); in dns_check_entry()
1059 entry->state = DNS_STATE_UNUSED; in dns_check_entry()
1062 entry->tmr = 1 << entry->retries; in dns_check_entry()
1067 if ((entry->tmr > DNS_MAX_RETRY_INTERVAL) || (entry->retries > 7)) { in dns_check_entry()
1068 entry->tmr = DNS_MAX_RETRY_INTERVAL; in dns_check_entry()
1072 index = (entry->server_idx + 1) % num_dns; in dns_check_entry()
1074 entry->server_idx = index; in dns_check_entry()
1080 if(netif_is_up(netif) && (netif != entry->netif)) in dns_check_entry()
1082 entry->netif = netif; in dns_check_entry()
1095 entry->state = DNS_STATE_UNUSED; in dns_check_entry()
1101 if ((entry->ttl == 0) || (--entry->ttl == 0)) { in dns_check_entry()
1102 LWIP_DEBUGF(DNS_DEBUG, ("dns_check_entry: \"%s\": flush\n", entry->name)); in dns_check_entry()
1104 entry->state = DNS_STATE_UNUSED; in dns_check_entry()
1135 struct dns_table_entry *entry = &dns_table[idx]; in dns_correct_response() local
1137 entry->state = DNS_STATE_DONE; in dns_correct_response()
1139 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": response = ", entry->name)); in dns_correct_response()
1140 ip_addr_debug_print(DNS_DEBUG, (&(entry->ipaddr))); in dns_correct_response()
1144 entry->ttl = ttl; in dns_correct_response()
1145 if (entry->ttl > DNS_MAX_TTL) { in dns_correct_response()
1146 entry->ttl = DNS_MAX_TTL; in dns_correct_response()
1148 dns_call_found(idx, &entry->ipaddr); in dns_correct_response()
1150 if (entry->ttl == 0) { in dns_correct_response()
1156 if (entry->state == DNS_STATE_DONE) { in dns_correct_response()
1157 entry->state = DNS_STATE_UNUSED; in dns_correct_response()
1191 const struct dns_table_entry *entry = &dns_table[i]; in dns_recv() local
1192 if ((entry->state == DNS_STATE_ASKING) && in dns_recv()
1193 (entry->txid == txid)) { in dns_recv()
1202 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": not a response\n", entry->name)); in dns_recv()
1206 … LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": response not match to query\n", entry->name)); in dns_recv()
1216 if (ip_addr_cmp(addr, &entry->netif->dns_srv[i])) { in dns_recv()
1226 if (!ip_addr_cmp(addr, &dns_servers[entry->server_idx])) { in dns_recv()
1233 res_idx = dns_compare_name(entry->name, p, SIZEOF_DNS_HDR); in dns_recv()
1235 … LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": response not match to query\n", entry->name)); in dns_recv()
1244 … (LWIP_DNS_ADDRTYPE_IS_IPV6(entry->reqaddrtype) && (qry.type != PP_HTONS(DNS_RRTYPE_AAAA))) || in dns_recv()
1245 … (!LWIP_DNS_ADDRTYPE_IS_IPV6(entry->reqaddrtype) && (qry.type != PP_HTONS(DNS_RRTYPE_A)))) { in dns_recv()
1246 … LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": response not match to query\n", entry->name)); in dns_recv()
1254 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": error in flags\n", entry->name)); in dns_recv()
1273 if (!LWIP_DNS_ADDRTYPE_IS_IPV6(entry->reqaddrtype)) in dns_recv()
1292 if (LWIP_DNS_ADDRTYPE_IS_IPV6(entry->reqaddrtype)) in dns_recv()
1317 if ((entry->reqaddrtype == LWIP_DNS_ADDRTYPE_IPV4_IPV6) || in dns_recv()
1318 (entry->reqaddrtype == LWIP_DNS_ADDRTYPE_IPV6_IPV4)) { in dns_recv()
1319 if (entry->reqaddrtype == LWIP_DNS_ADDRTYPE_IPV4_IPV6) { in dns_recv()
1332 LWIP_DEBUGF(DNS_DEBUG, ("dns_recv: \"%s\": error in response\n", entry->name)); in dns_recv()
1364 struct dns_table_entry *entry = NULL; in dns_enqueue() local
1402 entry = &dns_table[i]; in dns_enqueue()
1404 if (entry->state == DNS_STATE_UNUSED) { in dns_enqueue()
1408 if (entry->state == DNS_STATE_DONE) { in dns_enqueue()
1409 if ((u8_t)(dns_seqno - entry->seqno) > lseq) { in dns_enqueue()
1410 lseq = dns_seqno - entry->seqno; in dns_enqueue()
1425 entry = &dns_table[i]; in dns_enqueue()
1453 entry->state = DNS_STATE_NEW; in dns_enqueue()
1454 entry->seqno = dns_seqno; in dns_enqueue()
1455 LWIP_DNS_SET_ADDRTYPE(entry->reqaddrtype, dns_addrtype); in dns_enqueue()
1460 MEMCPY(entry->name, name, namelen); in dns_enqueue()
1461 entry->name[namelen] = 0; in dns_enqueue()
1464 entry->pcb_idx = dns_alloc_pcb(); in dns_enqueue()
1465 if (entry->pcb_idx >= DNS_MAX_SOURCE_PORTS) { in dns_enqueue()
1468 entry->state = DNS_STATE_UNUSED; in dns_enqueue()
1472 …LWIP_DEBUGF(DNS_DEBUG, ("dns_enqueue: \"%s\": use DNS pcb %"U16_F"\n", name, (u16_t)(entry->pcb_id… in dns_enqueue()