most functionality to splashdwon, find neutral and start mission. short timeouts still in code for testing, will adjust to go directly to sit_idle after splashdown

Dependencies:   mbed MODSERIAL FATFileSystem

Embed: (wiki syntax)

« Back to documentation index

ConfigFile Class Reference

ConfigFile Class Reference

Configuration File class. More...

#include <ConfigFile.h>

Public Member Functions

 ConfigFile ()
 Create a configuration file class.
 ~ConfigFile ()
 Destroy a configuration file class.
bool getValue (char *key, char *value, size_t siz)
 Get a value for a key.
bool setValue (char *key, char *value)
 Set a set of a key and value.
bool remove (char *key)
 Remove a config.
bool removeAll (void)
 Remove all config.
int getCount ()
 Get a number of configuration sets.
bool getKeyAndValue (int index, char *key, size_t keybufsiz, char *value, size_t valuebufsiz)
 Get a key and a value.
bool read (char *file)
 Read from the target file.
bool write (char *file, char *header=NULL, FileFormat ff=UNIX)
 Write from the target file.

Detailed Description

Configuration File class.

Definition at line 15 of file ConfigFile.h.


Constructor & Destructor Documentation

ConfigFile (  )

Create a configuration file class.

Definition at line 16 of file ConfigFile.cpp.

~ConfigFile (  )

Destroy a configuration file class.

Definition at line 29 of file ConfigFile.cpp.


Member Function Documentation

int getCount (  )

Get a number of configuration sets.

Returns:
number of configuration sets.

Definition at line 239 of file ConfigFile.cpp.

bool getKeyAndValue ( int  index,
char *  key,
size_t  keybufsiz,
char *  value,
size_t  valuebufsiz 
)

Get a key and a value.

Parameters:
indexIndex number of this list.
keyA pointer to a buffer for key.
keybufsizA size of the key buffer.
valueA pointer to a buffer for value.
valuebufsizA size of the value buffer.
Returns:
true if it succeed.

Definition at line 261 of file ConfigFile.cpp.

bool getValue ( char *  key,
char *  value,
size_t  siz 
)

Get a value for a key.

Parameters:
keyA target key name.
valueA pointer to a value storage.
sizA size of a value storage.
Returns:
A value or NULL.

Definition at line 58 of file ConfigFile.cpp.

bool read ( char *  file )

Read from the target file.

Parameters:
fileA target file name.

Definition at line 285 of file ConfigFile.cpp.

bool remove ( char *  key )

Remove a config.

Parameters:
keyA key.
Returns:
True if it succeed.

Definition at line 197 of file ConfigFile.cpp.

bool removeAll ( void   )

Remove all config.

Returns:
True if it succeed.

Definition at line 221 of file ConfigFile.cpp.

bool setValue ( char *  key,
char *  value 
)

Set a set of a key and value.

Parameters:
keyA key.
valueA value.
Returns:
True if it succeed.

Definition at line 96 of file ConfigFile.cpp.

bool write ( char *  file,
char *  header = NULL,
FileFormat  ff = UNIX 
)

Write from the target file.

Parameters:
fileA pointer to a file name.
headerA pointer to a header.
ffFile format.

Definition at line 345 of file ConfigFile.cpp.