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;
}
Пример #3
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;
}
Пример #5
0
int EthernetInterface::init() {
    use_dhcp = true;
    set_mac_address();
    init_netif(NULL, NULL, NULL);
    return 0;
}