+ utime_t client_wait; /* Time to wait for FD to connect */
+ bool tls_authenticate; /* Authenticate with TLS */
+ bool tls_enable; /* Enable TLS */
+ bool tls_require; /* Require TLS */
+ bool tls_verify_peer; /* TLS Verify Client Certificate */
+ char *tls_ca_certfile; /* TLS CA Certificate File */
+ char *tls_ca_certdir; /* TLS CA Certificate Directory */
+ char *tls_certfile; /* TLS Server Certificate File */
+ char *tls_keyfile; /* TLS Server Key File */
+ char *tls_dhfile; /* TLS Diffie-Hellman Parameters */
+ alist *tls_allowed_cns; /* TLS Allowed Clients */
+ char *verid; /* Custom Id to print in version command */
+ TLS_CONTEXT *tls_ctx; /* Shared TLS Context */
+};
+typedef class s_res_store STORES;
+
+class AUTOCHANGER {
+public:
+ RES hdr;
+ alist *device; /* List of DEVRES device pointers */
+ char *changer_name; /* Changer device name */
+ char *changer_command; /* Changer command -- external program */
+ pthread_mutex_t changer_mutex; /* One changer operation at a time */