Files
firesse/keepalive.h
2019-05-12 11:18:59 -07:00

24 lines
338 B
C++

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