Configuration file for LCM format messaging. More...
#include <stdio.h>

Go to the source code of this file.
| 
 | |
| typedef struct _Config | Config | 
| Config * | config_alloc (void) | 
| void | config_free (Config *conf) | 
| int | config_get_array_len (Config *conf, const char *key) | 
| int | config_get_boolean (Config *conf, const char *key, int *val) | 
| int | config_get_boolean_array (Config *conf, const char *key, int *vals, int len) | 
| int | config_get_boolean_or_default (Config *conf, const char *key, int def) | 
| int | config_get_default_src (char *buf, int buflen) | 
| int | config_get_double (Config *conf, const char *key, double *val) | 
| int | config_get_double_array (Config *conf, const char *key, double *vals, int len) | 
| double | config_get_double_or_default (Config *conf, const char *key, double def) | 
| double | config_get_double_or_fail (Config *conf, const char *key) | 
| int | config_get_int (Config *conf, const char *key, int *val) | 
| int | config_get_int_array (Config *conf, const char *key, int *vals, int len) | 
| int | config_get_int_or_default (Config *conf, const char *key, int def) | 
| int | config_get_num_subkeys (Config *conf, const char *containerKey) | 
| int | config_get_str (Config *conf, const char *key, char **val) | 
| int | config_get_str_array (Config *conf, const char *key, char **vals, int len) | 
| char ** | config_get_str_array_alloc (Config *conf, const char *key) | 
| char * | config_get_str_or_default (Config *conf, const char *key, char *def) | 
| char * | config_get_str_or_fail (Config *conf, const char *key) | 
| char ** | config_get_subkeys (Config *conf, const char *containerKey) | 
| int | config_has_key (Config *conf, const char *key) | 
| Config * | config_parse_default (void) | 
| Config * | config_parse_file (FILE *f, char *filename) | 
| int | config_print (Config *conf) | 
| int | config_set_boolean (Config *conf, const char *key, int val) | 
| int | config_set_boolean_array (Config *conf, const char *key, int *vals, int len) | 
| int | config_set_double (Config *conf, const char *key, double val) | 
| int | config_set_double_array (Config *conf, const char *key, double *vals, int len) | 
| int | config_set_int (Config *conf, const char *key, int val) | 
| int | config_set_int_array (Config *conf, const char *key, int *vals, int len) | 
| int | config_set_str (Config *conf, const char *key, char *val) | 
| int | config_set_str_array (Config *conf, const char *key, char **vals, int len) | 
| void | config_str_array_free (char **data) | 
Configuration file for LCM format messaging.
Definition in file config.h.
| Config* config_alloc | ( | void | ) | 
Definition at line 1001 of file config.cpp.
| void config_free | ( | Config * | conf | ) | 
Definition at line 639 of file config.cpp.
| int config_get_array_len | ( | Config * | conf, | |
| const char * | key | |||
| ) | 
Returns: the number of elements in the specified array, or -1 if the key does not correspond to an array
Definition at line 963 of file config.cpp.
| int config_get_boolean | ( | Config * | conf, | |
| const char * | key, | |||
| int * | val | |||
| ) | 
Definition at line 780 of file config.cpp.
| int config_get_boolean_array | ( | Config * | conf, | |
| const char * | key, | |||
| int * | vals, | |||
| int | len | |||
| ) | 
Definition at line 897 of file config.cpp.
| int config_get_boolean_or_default | ( | Config * | conf, | |
| const char * | key, | |||
| int | def | |||
| ) | 
Definition at line 844 of file config.cpp.
| int config_get_default_src | ( | char * | buf, | |
| int | buflen | |||
| ) | 
Copies the filename of the default config file into buf. In the future, it might also indicate that LC is to be used for the config source
Returns: 0 on success, -1 if buf isn't big enough
Definition at line 629 of file config.cpp.
| int config_get_double | ( | Config * | conf, | |
| const char * | key, | |||
| double * | val | |||
| ) | 
Definition at line 790 of file config.cpp.
| int config_get_double_array | ( | Config * | conf, | |
| const char * | key, | |||
| double * | vals, | |||
| int | len | |||
| ) | 
Definition at line 920 of file config.cpp.
| double config_get_double_or_default | ( | Config * | conf, | |
| const char * | key, | |||
| double | def | |||
| ) | 
Definition at line 854 of file config.cpp.
| double config_get_double_or_fail | ( | Config * | conf, | |
| const char * | key | |||
| ) | 
Definition at line 799 of file config.cpp.
| int config_get_int | ( | Config * | conf, | |
| const char * | key, | |||
| int * | val | |||
| ) | 
Definition at line 770 of file config.cpp.
| int config_get_int_array | ( | Config * | conf, | |
| const char * | key, | |||
| int * | vals, | |||
| int | len | |||
| ) | 
Definition at line 874 of file config.cpp.
| int config_get_int_or_default | ( | Config * | conf, | |
| const char * | key, | |||
| int | def | |||
| ) | 
Definition at line 834 of file config.cpp.
| int config_get_num_subkeys | ( | Config * | conf, | |
| const char * | containerKey | |||
| ) | 
Definition at line 726 of file config.cpp.
| int config_get_str | ( | Config * | conf, | |
| const char * | key, | |||
| char ** | val | |||
| ) | 
Definition at line 812 of file config.cpp.
| int config_get_str_array | ( | Config * | conf, | |
| const char * | key, | |||
| char ** | vals, | |||
| int | len | |||
| ) | 
Definition at line 943 of file config.cpp.
| char** config_get_str_array_alloc | ( | Config * | conf, | |
| const char * | key | |||
| ) | 
Definition at line 973 of file config.cpp.
| char* config_get_str_or_default | ( | Config * | conf, | |
| const char * | key, | |||
| char * | def | |||
| ) | 
Definition at line 864 of file config.cpp.
| char* config_get_str_or_fail | ( | Config * | conf, | |
| const char * | key | |||
| ) | 
Definition at line 822 of file config.cpp.
| char** config_get_subkeys | ( | Config * | conf, | |
| const char * | containerKey | |||
| ) | 
Definition at line 744 of file config.cpp.
| int config_has_key | ( | Config * | conf, | |
| const char * | key | |||
| ) | 
Returns: 1 if the key is present, 0 if not
Definition at line 720 of file config.cpp.
| Config* config_parse_default | ( | void | ) | 
Definition at line 603 of file config.cpp.
| Config* config_parse_file | ( | FILE * | f, | |
| char * | filename | |||
| ) | 
Definition at line 576 of file config.cpp.
| int config_print | ( | Config * | conf | ) | 
Definition at line 556 of file config.cpp.
| int config_set_boolean | ( | Config * | conf, | |
| const char * | key, | |||
| int | val | |||
| ) | 
Definition at line 1086 of file config.cpp.
| int config_set_boolean_array | ( | Config * | conf, | |
| const char * | key, | |||
| int * | vals, | |||
| int | len | |||
| ) | 
Definition at line 1147 of file config.cpp.
| int config_set_double | ( | Config * | conf, | |
| const char * | key, | |||
| double | val | |||
| ) | 
Definition at line 1094 of file config.cpp.
| int config_set_double_array | ( | Config * | conf, | |
| const char * | key, | |||
| double * | vals, | |||
| int | len | |||
| ) | 
Definition at line 1179 of file config.cpp.
| int config_set_int | ( | Config * | conf, | |
| const char * | key, | |||
| int | val | |||
| ) | 
Definition at line 1076 of file config.cpp.
| int config_set_int_array | ( | Config * | conf, | |
| const char * | key, | |||
| int * | vals, | |||
| int | len | |||
| ) | 
Definition at line 1117 of file config.cpp.
| int config_set_str | ( | Config * | conf, | |
| const char * | key, | |||
| char * | val | |||
| ) | 
Definition at line 1104 of file config.cpp.
| int config_set_str_array | ( | Config * | conf, | |
| const char * | key, | |||
| char ** | vals, | |||
| int | len | |||
| ) | 
Definition at line 1209 of file config.cpp.
| void config_str_array_free | ( | char ** | data | ) | 
Definition at line 991 of file config.cpp.