X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Foptions.h;h=88496cc7a919d3bd6a369bc0164d0edb66b40060;hb=6bc90047ed36b392d90a1bf778baf9687b835f2d;hp=297acf4acfd1c22fbff30356192d9970597ea4ae;hpb=733a9b968264c48b5340693ce17e1874c1aeff77;p=matches%2FMCTX3420.git diff --git a/server/options.h b/server/options.h index 297acf4..88496cc 100644 --- a/server/options.h +++ b/server/options.h @@ -1,6 +1,6 @@ /** * @file options.h - * @purpose Define the Options structure and the g_options variable + * @brief Define the Options structure and the g_options variable */ #ifndef _OPTIONS_H @@ -14,7 +14,25 @@ typedef struct const char * program; /** Determines at what level log messages are shown **/ int verbosity; + /** Time at which program begins to run **/ + struct timespec start_time; + /** Time at which program exits **/ + struct timespec end_time; + /** Whether or not to enable the pin_test module **/ + bool enable_pin; + + /** URI for authentication **/ + const char * auth_uri; + + /** Additional options for authentication (to be parsed in Login_Handler) **/ + const char * auth_options; + + /** Authentication method **/ + enum {AUTH_NONE, AUTH_LDAP, AUTH_SHADOW, AUTH_MYSQL} auth_method; + + /** Experiments directory **/ + const char *experiment_dir; } Options; /** The only instance of the Options struct **/