Add close handling, move clock example to split threads

This commit is contained in:
flamingcow
2019-05-11 21:53:12 -07:00
parent c5f5d9f0cf
commit 1f84aa25b6
6 changed files with 72 additions and 13 deletions

View File

@@ -10,11 +10,15 @@ class Stream {
public:
Stream(firecgi::Request* request);
[[nodiscard]] bool WriteEvent(const std::string& data, uint64_t id=0, const std::string& type="");
void OnClose(const std::function<void()>& callback);
bool WriteEvent(const std::string& data, uint64_t id=0, const std::string& type="");
bool End();
private:
firecgi::Request* request_;
std::function<void()> on_close_;
};
} // namespace firesse