summaryrefslogtreecommitdiffstats
path: root/logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h')
-rw-r--r--logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h b/logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h
index c66be0e2099..ceaa0db1011 100644
--- a/logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h
+++ b/logforwarder/src/apps/vespa-logforwarder-start/cf-handler.h
@@ -10,11 +10,15 @@ class CfHandler {
private:
config::ConfigSubscriber _subscriber;
config::ConfigHandle<LogforwarderConfig>::UP _handle;
+ std::unique_ptr<LogforwarderConfig> _lastConfig;
+ time_t _lastCertFileChange = 0;
void subscribe(const std::string & configId, std::chrono::milliseconds timeout);
void doConfigure();
+ bool certFileChanged();
public:
CfHandler();
virtual ~CfHandler();
+ vespalib::string clientCertFile() const;
void start(const char *configId);
void check();