Nut/Nut configuration structure. More...
 
 | 
Data Structures | |
| struct | _CONFNET | 
| Network configuration structure.  More... | |
Defines | |
| #define | CONFNET_EE_OFFSET 64 | 
| Non-volatile memory location.   | |
| #define | CONFNET_MAX_IF 1 | 
Typedefs | |
| typedef struct _CONFNET | CONFNET | 
| Network configuration type.   | |
Functions | |
| int | NutNetLoadConfig (CONST char *name) | 
| Load network configuration from non-volatile memory.   | |
| int | NutNetSaveConfig (void) | 
| Save network configuration in non-volatile memory.   | |
Variables | |
| CONFNET | confnet | 
| Global network configuration structure.   | |
| CONFNET | confnet | 
| Global network configuration structure.   | |
Nut/Nut configuration structure.
| #define CONFNET_EE_OFFSET 64 | 
Non-volatile memory location.
Offset into non-volatile memory, where Nut/Net stores the network configuration. The default may be overridden by the Configurator.
Definition at line 89 of file confnet.h.
Referenced by NutNetLoadConfig(), and NutNetSaveConfig().
| int NutNetLoadConfig | ( | CONST char * | name | ) | 
Load network configuration from non-volatile memory.
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.
| name | Name of the device. | 
Definition at line 103 of file confnet.c.
References _CONFNET::cd_name, _CONFNET::cd_size, _CONFNET::cdn_cip_addr, _CONFNET::cdn_gateway, _CONFNET::cdn_ip_mask, _CONFNET::cdn_mac, CONFNET_EE_OFFSET, ether_aton(), inet_addr(), memcpy(), memset(), NutNvMemLoad(), and strcmp().
Referenced by cs8900Init(), CSNicInit(), main(), NicInit(), and NutDhcpIfConfig().

| int NutNetSaveConfig | ( | void | ) | 
Save network configuration in non-volatile memory.
Definition at line 144 of file confnet.c.
References _CONFNET::cd_size, CONFNET_EE_OFFSET, and NutNvMemSave().
Referenced by main(), NutDiscoveryAppConf(), and NutNetIfSetup().

Global network configuration structure.
Contains the current network configuration. Nut/Net will load this structure from non-volatile memory during initialization.
Definition at line 89 of file confnet.c.
Referenced by AsixInit(), cs8900Init(), CSNicInit(), DiscoveryResponder(), main(), NicInit(), NutDhcpClient(), NutDhcpIfConfig(), NutDiscoveryAnnTele(), NutDiscoveryAppConf(), NutNetIfSetup(), and syslog_header().
Global network configuration structure.
Contains the current network configuration. Nut/Net will load this structure from non-volatile memory during initialization.
Definition at line 89 of file confnet.c.
Referenced by AsixInit(), cs8900Init(), CSNicInit(), DiscoveryResponder(), main(), NicInit(), NutDhcpClient(), NutDhcpIfConfig(), NutDiscoveryAnnTele(), NutDiscoveryAppConf(), NutNetIfSetup(), and syslog_header().