38 #ifndef OPENAPI_DNS_H_INCLUDED
39 #define OPENAPI_DNS_H_INCLUDED
108 uint32_t *domainNameMaxSize);
212 uint32_t *maxNameServers);
342 uint32_t *inetAddrMaxSize);
360 uint32_t *domainLabelMaxSize);
open_error_t openapiDNSDomainNameMaxSizeGet(openapiClientHandle_t *client_handle, uint32_t *domainNameMaxSize)
Get the maximum size of domain name.
open_error_t openapiDNSAdminModeGet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t *adminMode)
Get the global admin mode for the DNS client.
open_error_t openapiDNSIpNameServerDelete(openapiClientHandle_t *client_handle, open_inet_addr_t *ipAddr)
Delete DNS IP name server.
open_error_t openapiDNSStaticHostAddressMappingSet(openapiClientHandle_t *client_handle, open_buffdesc *hostname, open_inet_addr_t *ipAddr)
Set the static hostname to IP address mapping.
open_error_t openapiDNSIpNameServersNextGet(openapiClientHandle_t *client_handle, open_inet_addr_t *ipAddr)
Get next name server.
open_error_t openapiDNSIpNameServersMaxSupportedGet(openapiClientHandle_t *client_handle, uint32_t *maxNameServers)
Get the maximum number of DNS name servers supported.
open_error_t openapiDNSStaticHostAddressMappingRemove(openapiClientHandle_t *client_handle, open_buffdesc *hostname)
Remove static hostname to address mapping.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiDNSStaticHostIpAddrGet(openapiClientHandle_t *client_handle, open_buffdesc *hostname, open_inet_addr_t *ipAddr)
Get the IP address associated with the static host name.
open_error_t openapiDNSDomainLabelMaximumSizeGet(openapiClientHandle_t *client_handle, uint32_t *domainLabelMaxSize)
Get the maximum size of the DNS domain label that is separated by dot.
open_error_t openapiDNSDefaultDomainNameDelete(openapiClientHandle_t *client_handle)
Clear the DNS default domain name.
open_error_t openapiDNSDefaultDomainNameGet(openapiClientHandle_t *client_handle, open_buffdesc *defaultDomainName)
Get the DNS default domain name.
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
open_error_t openapiDNSClientInetNameLookup(openapiClientHandle_t *client_handle, open_buffdesc *hostname, open_buffdesc *ipAddr)
Given a DNS hostname, resolve and return IPv4 or IPv6 address associated with it. ...
open_error_t openapiDNSStaticHostNextGet(openapiClientHandle_t *client_handle, open_buffdesc *hostname)
Get next static hostname.
open_error_t openapiInetAddrMaxSizeGet(openapiClientHandle_t *client_handle, uint32_t *inetAddrMaxSize)
Get the maximum size of inet address length.
open_error_t openapiDNSAdminModeSet(openapiClientHandle_t *client_handle, OPEN_CONTROL_t adminMode)
Set the global admin mode for the DNS client.
open_error_t openapiDNSDefaultDomainNameSet(openapiClientHandle_t *client_handle, open_buffdesc *defaultDomainName)
Set the DNS default domain name.
open_error_t openapiDNSIpNameServerAdd(openapiClientHandle_t *client_handle, open_inet_addr_t *ipAddr)
Add DNS IP name server.