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().