Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
gethostbyname

Asynchronous DNS resolving function.

This function use DNS to resolve a domain name into the corresponding IP address. A call to this function will cause a DNS request to be sent and the response will be delivered to the DNS callback function registered using registerSocketCallback()

Functions

NMI_API sint8 gethostbyname (uint8 *pcHostName)
 

NMI_API sint8 gethostbyname ( uint8 pcHostName)
Parameters
[in]pcHostNameNULL terminated string containing the domain name for the remote host. Its size must not exceed HOSTNAME_MAX_SIZE.
Warning
Successful completion of a call to gethostbyname() does not guarantee success of the DNS request, a negative return value indicates only locally-detected errors
See Also
registerSocketCallback
Returns

References HOSTNAME_MAX_SIZE, m2m_strlen(), NULL, SOCK_ERR_INVALID_ARG, SOCKET_CMD_DNS_RESOLVE, and SOCKET_REQUEST.