kopia lustrzana https://github.com/espressif/esp-idf
Merge branch 'feature/tcpip_get_hostname' into 'master'
tcpip_adapter: teamwork 8964 add get netif host name feature See merge request !264pull/111/merge
commit
c110795718
|
@ -418,6 +418,18 @@ esp_err_t tcpip_adapter_get_sta_list(wifi_sta_list_t *wifi_sta_list, tcpip_adapt
|
||||||
*/
|
*/
|
||||||
esp_err_t tcpip_adapter_set_hostname(tcpip_adapter_if_t tcpip_if, const char *hostname);
|
esp_err_t tcpip_adapter_set_hostname(tcpip_adapter_if_t tcpip_if, const char *hostname);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the hostname from the interface
|
||||||
|
*
|
||||||
|
* @param[in] tcpip_if: the interface which we will get the hostname
|
||||||
|
* @param[in] hostname: the host name from the interfce
|
||||||
|
*
|
||||||
|
* @return ESP_OK:success
|
||||||
|
* ESP_ERR_TCPIP_ADAPTER_IF_NOT_READY:interface status error
|
||||||
|
* ESP_ERR_TCPIP_ADAPTER_INVALID_PARAMS:parameter error
|
||||||
|
*/
|
||||||
|
esp_err_t tcpip_adapter_get_hostname(tcpip_adapter_if_t tcpip_if, const char **hostname);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -702,4 +702,20 @@ esp_err_t tcpip_adapter_set_hostname(tcpip_adapter_if_t tcpip_if, const char *ho
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_err_t tcpip_adapter_get_hostname(tcpip_adapter_if_t tcpip_if, const char **hostname)
|
||||||
|
{
|
||||||
|
struct netif *p_netif = NULL;
|
||||||
|
if (tcpip_if >= TCPIP_ADAPTER_IF_MAX || hostname == NULL) {
|
||||||
|
return ESP_ERR_TCPIP_ADAPTER_INVALID_PARAMS;
|
||||||
|
}
|
||||||
|
|
||||||
|
p_netif = esp_netif[tcpip_if];
|
||||||
|
if (p_netif != NULL) {
|
||||||
|
*hostname = p_netif->hostname;
|
||||||
|
return ESP_OK;
|
||||||
|
} else {
|
||||||
|
return ESP_ERR_TCPIP_ADAPTER_INVALID_PARAMS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Ładowanie…
Reference in New Issue