X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=powersensordaemon%2Foptions.h;h=ab7b525f6399fd1a8dc07893dc9859c5dd15af6c;hb=2a39bef1b41cb8583d51c6453d5ac19cb6627c9d;hp=f20a3aa38ae56d941c634fd491756f377aa8f810;hpb=efb533dcb175bf15fd003a635d77b6ff15756b6f;p=svn42.git diff --git a/powersensordaemon/options.h b/powersensordaemon/options.h index f20a3aa..ab7b525 100644 --- a/powersensordaemon/options.h +++ b/powersensordaemon/options.h @@ -23,6 +23,7 @@ #define POWERSENSORDAEMON_options_h_INCLUDED #include "string_list.h" +#include "key_value_storage.h" struct options_struct { char* progname_; @@ -36,14 +37,17 @@ struct options_struct { char* tty_dev_; char* command_sock_; char* powerid_file_; + key_value_storage_t powerids_; char* sampledev_file_; + key_value_storage_t sampledevs_; }; typedef struct options_struct options_t; int options_parse_hex_string(const char* hex, buffer_t* buffer); int options_parse(options_t* opt, int argc, char* argv[]); -void options_parse_post(options_t* opt); +int options_parse_key_value_file(const char* filename, key_value_storage_t* storage); +int options_parse_post(options_t* opt); void options_default(options_t* opt); void options_clear(options_t* opt); void options_print_usage();