int ethernet_interface_init_staticip(const char* ip, const char* mask, const char* gateway) { use_dhcp = 0; ip_addr_t ip_n, mask_n, gateway_n; inet_aton(ip, &ip_n); inet_aton(mask, &mask_n); inet_aton(gateway, &gateway_n); init_netif(&ip_n, &mask_n, &gateway_n); return 0; }
int EthernetInterface::init(const char* ip, const char* mask, const char* gateway) { use_dhcp = false; ip_addr_t ip_n, mask_n, gateway_n; inet_aton(ip, &ip_n); inet_aton(mask, &mask_n); inet_aton(gateway, &gateway_n); init_netif(&ip_n, &mask_n, &gateway_n); return 0; }
int EthernetInterface::init() { use_dhcp = true; init_netif(NULL, NULL, NULL); return 0; }
int ethernet_interface_init_dhcp() { use_dhcp = 1; init_netif(NULL, NULL, NULL); return 0; }
int EthernetInterface::init() { use_dhcp = true; set_mac_address(); init_netif(NULL, NULL, NULL); return 0; }