X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Foptions.h;h=0e0b598893a73ae2f9f52f1ee0f3ec0936bf2f90;hb=544b54c409f3731b8e1581af95072a64ff393a28;hp=0416dd5e80686a390293c7ba8af401700b0da8a3;hpb=9c4ecb96f8eb05d44786fe75d5fd0fb8d288b401;p=matches%2FMCTX3420.git diff --git a/server/options.h b/server/options.h index 0416dd5..0e0b598 100644 --- a/server/options.h +++ b/server/options.h @@ -15,13 +15,24 @@ typedef struct /** Determines at what level log messages are shown **/ int verbosity; /** Time at which program begins to run **/ - struct timeval start_time; + struct timespec start_time; /** Time at which program exits **/ - struct timeval end_time; + struct timespec end_time; - /** Path to ADC files **/ - char * adc_device_path; + /** Whether or not to enable the pin_test module **/ + bool enable_pin; + + /** URI for authentication **/ + const char * auth_uri; + /** Base DN for LDAP authentication **/ + const char * ldap_base_dn; + + /** Authentication method **/ + enum {AUTH_NONE, AUTH_LDAP, AUTH_SHADOW} auth_method; + + /** Experiments directory **/ + const char *experiment_dir; } Options; /** The only instance of the Options struct **/