Each network device in Nut/Net has an associated network interface structure.
#include <sys/types.h>
#include <sys/device.h>
#include <dev/netbuf.h>
#include <net/if_types.h>
Data Structures | |
struct | _ARPENTRY |
ARP entry structure. More... | |
struct | ifnet |
Network interface structure. More... | |
Defines | |
#define | ATF_COM 0x02 |
Completed entry. | |
#define | ATF_PERM 0x04 |
Permanent entry. | |
#define | ATF_REM 0x01 |
Entry marked for removal. | |
Typedefs | |
typedef _ARPENTRY | ARPENTRY |
ARP entry type. | |
typedef ifnet | IFNET |
Network interface type. | |
Functions | |
int | NutNetIfConfig (CONST char *name, void *mac_dev, u_long ip_addr, u_long ip_mask) |
Configure a network interface. | |
__BEGIN_DECLS int | NutNetIfConfig2 (CONST char *name, void *mac_dev, u_long ip_addr, u_long ip_mask, u_long gateway) |
Configure a network interface including the default gateway. | |
int | NutNetIfSetup (NUTDEVICE *dev, u_long ip_addr, u_long ip_mask, u_long gateway) |
Network interface setup. | |
int | NutNetLoadConfig (CONST char *name) |
Load network configuration from non-volatile memory. | |
int | NutNetSaveConfig (void) |
Save network configuration in non-volatile memory. |