System Configuration
[Nut/OS API]

Collaboration diagram for System Configuration:


Detailed Description

Nut/OS configuration structure.


Data Structures

struct  _CONFOS
 Operating system configuration structure. More...
struct  _CONFOS
 Operating system configuration structure. More...

Defines

#define CONFOS_EE_OFFSET   0
 Non-volatile memory location.
#define CONFOS_EE_MAGIC   "OS"

Typedefs

typedef _CONFOS CONFOS
 Operating system configuration type.

Functions

int NutLoadConfig (void)
 Load Nut/OS configuration from non-volatile memory.
int NutSaveConfig (void)
 Save Nut/OS configuration in non-volatile memory.

Variables

CONFOS confos
 Global system configuration structure.
CONFOS confos
 Global system configuration structure.


Define Documentation

#define CONFOS_EE_OFFSET   0

Non-volatile memory location.

Offset into non-volatile memory, where Nut/OS stores the system configuration. The default may be overridden by the Configurator.

Definition at line 86 of file confos.h.

Referenced by NutLoadConfig(), and NutSaveConfig().

#define CONFOS_EE_MAGIC   "OS"

Definition at line 89 of file confos.h.


Typedef Documentation

typedef struct _CONFOS CONFOS

Operating system configuration type.

Definition at line 94 of file confos.h.


Function Documentation

int NutLoadConfig ( void   ) 

Load Nut/OS configuration from non-volatile memory.

This routine is automatically called during system initialization.

Returns:
0 if OK, -1 if configuration isn't available.

Definition at line 95 of file confos.c.

References confos, CONFOS_EE_OFFSET, _CONFOS::magic, NutNvMemLoad(), and _CONFOS::size.

Referenced by NutInit().

int NutSaveConfig ( void   ) 

Save Nut/OS configuration in non-volatile memory.

Returns:
0 if OK, -1 on failures.

Definition at line 113 of file confos.c.

References confos, CONFOS_EE_OFFSET, _CONFOS::magic, NutNvMemSave(), and _CONFOS::size.

Referenced by NutDiscoveryAppConf(), and NutInit().


Variable Documentation

CONFOS confos

Global system configuration structure.

Contains the current system configuration. Nut/OS will load this structure from non-volatile memory during initialization.

Definition at line 85 of file confos.c.

Referenced by NutDiscoveryAnnTele(), NutDiscoveryAppConf(), NutInit(), NutLoadConfig(), NutSaveConfig(), vsyslog(), and vsyslog_P().

CONFOS confos

Global system configuration structure.

Contains the current system configuration. Nut/OS will load this structure from non-volatile memory during initialization.

Definition at line 85 of file confos.c.

Referenced by NutDiscoveryAnnTele(), NutDiscoveryAppConf(), NutInit(), NutLoadConfig(), NutSaveConfig(), vsyslog(), and vsyslog_P().


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/