Zephyr Project API 3.5.0
A Scalable Open Source RTOS
|
DNS resolve context structure. More...
#include <dns_resolve.h>
Data Structures | |
struct | dns_pending_query |
Result callbacks. More... | |
Data Fields | ||
struct { | ||
struct sockaddr dns_server | ||
DNS server information. More... | ||
struct net_context * net_ctx | ||
Connection to the DNS server. More... | ||
uint8_t is_mdns: 1 | ||
Is this server mDNS one. More... | ||
uint8_t is_llmnr: 1 | ||
Is this server LLMNR one. More... | ||
} | servers [CONFIG_DNS_RESOLVER_MAX_SERVERS+DNS_MAX_MCAST_SERVERS] | |
struct k_mutex | lock | |
Prevent concurrent access. | ||
k_timeout_t | buf_timeout | |
This timeout is also used when a buffer is required from the buffer pools. | ||
struct dns_resolve_context::dns_pending_query | queries [CONFIG_DNS_NUM_CONCUR_QUERIES] | |
enum dns_resolve_context_state | state | |
Is this context in use. | ||
DNS resolve context structure.
k_timeout_t dns_resolve_context::buf_timeout |
This timeout is also used when a buffer is required from the buffer pools.
struct sockaddr dns_resolve_context::dns_server |
DNS server information.
uint8_t dns_resolve_context::is_llmnr |
Is this server LLMNR one.
uint8_t dns_resolve_context::is_mdns |
Is this server mDNS one.
struct k_mutex dns_resolve_context::lock |
Prevent concurrent access.
struct net_context* dns_resolve_context::net_ctx |
Connection to the DNS server.
struct dns_resolve_context::dns_pending_query dns_resolve_context::queries[CONFIG_DNS_NUM_CONCUR_QUERIES] |
struct { ... } dns_resolve_context::servers[CONFIG_DNS_RESOLVER_MAX_SERVERS + DNS_MAX_MCAST_SERVERS] |
enum dns_resolve_context_state dns_resolve_context::state |
Is this context in use.