mirror of
https://github.com/skot/ESP-Miner.git
synced 2025-03-26 17:51:45 +01:00
accept stratum hostname or IP
This commit is contained in:
parent
af22994402
commit
71a660948c
@ -1,4 +1,6 @@
|
||||
|
||||
#include <arpa/inet.h>
|
||||
|
||||
#include "esp_log.h"
|
||||
#include "addr_from_stdin.h"
|
||||
#include "lwip/dns.h"
|
||||
@ -42,11 +44,16 @@ void stratum_task(void * pvParameters)
|
||||
int addr_family = 0;
|
||||
int ip_protocol = 0;
|
||||
|
||||
//get ip address from hostname
|
||||
IP_ADDR4(&ip_Addr, 0, 0, 0, 0);
|
||||
ESP_LOGI(TAG, "Get IP for URL: %s\n", STRATUM_URL);
|
||||
dns_gethostbyname(STRATUM_URL, &ip_Addr, dns_found_cb, NULL);
|
||||
while (!bDNSFound);
|
||||
//check to see if the stratum url is an ip address already
|
||||
if (inet_pton(AF_INET, STRATUM_URL, &ip_Addr) == 1) {
|
||||
bDNSFound = true;
|
||||
} else {
|
||||
//get ip address from hostname
|
||||
IP_ADDR4(&ip_Addr, 0, 0, 0, 0);
|
||||
ESP_LOGI(TAG, "Get IP for URL: %s\n", STRATUM_URL);
|
||||
dns_gethostbyname(STRATUM_URL, &ip_Addr, dns_found_cb, NULL);
|
||||
while (!bDNSFound);
|
||||
}
|
||||
|
||||
//make IP address string from ip_Addr
|
||||
snprintf(host_ip, sizeof(host_ip), "%d.%d.%d.%d",
|
||||
|
Loading…
x
Reference in New Issue
Block a user