proconX: Protocol Converter & Gateways

Programmable Gateways

Smart Industrial Communication and Embeddeded Ethernet Solutions
 Login 
We accept VISA, MasterCard, PayPal

World Wide Shipping

include/net/if_var.h File Reference


Detailed Description

Network interface structure.

Each network device in Nut/Net has an associated network interface structure.


Defines

#define ATF_REM
 Entry marked for removal.
#define ATF_COM
 Completed entry.
#define ATF_PERM
 Permanent entry.

Typedefs

typedef _ARPENTRY ARPENTRY
 ARP entry type.
typedef ifnet IFNET
 Network interface type.

Functions

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 NutNetIfConfig (CONST char *name, void *mac_dev, u_long ip_addr, u_long ip_mask)
 Configure a network interface.
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 EEPROM.
int NutNetSaveConfig (void)
 Save network configuration in EEPROM.


Function Documentation

int NutNetLoadConfig CONST char *  name  ) 
 

Load network configuration from EEPROM.

If no configuration is available in EEPROM, all configuration parameters are cleared to zero. Except the MAC address, which is set to the Ethernet broadcast address.

Parameters:
name Name of the device.
Returns:
0 if configuration has been read. Otherwise the return value is -1.
Examples:
tcps/tcps.c.

int NutNetSaveConfig void   ) 
 

Save network configuration in EEPROM.

Returns:
Allways 0.
Examples:
tcps/tcps.c.