Go to the source code of this file.
Functions | |
size_t | ConfigSize (void) |
Calculate total size of configuration data. | |
int | ConfigStation (u_char idx, CONST u_char *url) |
Configure a station list entry. | |
void | ConfigResetFactory (void) |
Reset configuration. | |
int | ConfigLoad (void) |
Load configuration from EEPROM. | |
void | ConfigSaveControl (void) |
Save radio control settings. | |
void | ConfigSave (void) |
Save configuration in EEPROM. | |
Variables | |
RADIOSTATION * | station |
List of radio stations. | |
RADIOCONTROL | radio |
Radio status and control. |
size_t ConfigSize | ( | void | ) |
Calculate total size of configuration data.
Definition at line 149 of file config.c.
References MAXNUM_STATIONS, RADIOSTATION::rs_ip, RADIOSTATION::rs_port, RADIOSTATION::rs_url, and strlen().
Configure a station list entry.
idx | Index of the entry. | |
url | URL of the station. |
Definition at line 178 of file config.c.
References atoi(), free, inet_addr(), malloc, MAXNUM_STATIONS, RADIOSTATION::rs_ip, RADIOSTATION::rs_port, RADIOSTATION::rs_url, strcpy(), and strlen().
Referenced by ConfigResetFactory().
void ConfigResetFactory | ( | void | ) |
Reset configuration.
Definition at line 255 of file config.c.
References ConfigStation(), RADIOCONTROL::rc_rstation, and RADIOCONTROL::rc_rvolume.
Referenced by main().
int ConfigLoad | ( | void | ) |
Load configuration from EEPROM.
If no configuration is available, some preconfigured stations are loaded.
Definition at line 343 of file config.c.
References CONFAPP_EE_NAME, CONFAPP_EE_OFFSET, free, malloc, MAXLEN_URL, RADIOCONTROL::rc_rstation, RADIOCONTROL::rc_rvolume, RADIOSTATION::rs_ip, RADIOSTATION::rs_port, RADIOSTATION::rs_url, strcmp(), strcpy(), and strlen().
Referenced by main().
void ConfigSaveControl | ( | void | ) |
Save radio control settings.
Saves currently selected station and volume.
Definition at line 388 of file config.c.
References CONFAPP_EE_NAME, CONFAPP_EE_OFFSET, RADIOCONTROL::rc_cstation, and RADIOCONTROL::rc_cvolume.
void ConfigSave | ( | void | ) |
Save configuration in EEPROM.
Definition at line 400 of file config.c.
References CONFAPP_EE_NAME, CONFAPP_EE_OFFSET, NutNetSaveConfig(), RADIOCONTROL::rc_cstation, RADIOCONTROL::rc_cvolume, RADIOSTATION::rs_ip, RADIOSTATION::rs_port, and RADIOSTATION::rs_url.
List of radio stations.
Revision 1.3 2004/05/11 17:23:05 drsung Advanced radio stations are now used depending of macro ETHERNUT2.
Revision 1.2 2003/11/04 17:46:52 haraldkipp Adapted to Ethernut 2
Revision 1.1 2003/07/21 17:50:48 haraldkipp First check in
Definition at line 67 of file config.c.
Referenced by DisplayEntry(), DisplayStatus(), and Scanner().
Radio status and control.
Definition at line 72 of file config.c.
Referenced by DisplayStatus(), main(), and Scanner().