Files
firesse/keepalive.h
2019-05-12 13:49:23 -07:00

26 lines
354 B
C++

#pragma once
#include <thread>
#include "index.h"
namespace firesse {
class KeepAlive {
public:
KeepAlive(const std::chrono::nanoseconds& max_stale, Index* index);
~KeepAlive();
void Start();
void Stop();
private:
const std::chrono::nanoseconds max_stale_;
Index* index_;
int shutdown_;
std::thread thread_;
};
} // namespace firesse