X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=powersensordaemon%2Foptions.h;h=8ca8d3fd37f3045c9074ec2c35eeb1956688c387;hp=f20a3aa38ae56d941c634fd491756f377aa8f810;hb=a34e51d757fe52cb19de2937ae1b211894167524;hpb=44da1f523dcdaf2fef158076f138ac8be5cb89fe diff --git a/powersensordaemon/options.h b/powersensordaemon/options.h index f20a3aa..8ca8d3f 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,18 @@ 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_; + key_value_storage_t autosampledevs_; }; 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();