Google format

This commit is contained in:
Ian Gulliver
2019-05-18 12:18:26 -07:00
parent 07c5e5661d
commit 83dfa81138
11 changed files with 397 additions and 250 deletions

View File

@@ -3,41 +3,38 @@
namespace firesse {
Server::Server(int port, const std::function<void(Stream*)>& callback)
: callback_(callback),
keep_alive_(std::chrono::seconds(15), &index_),
firecgi_server_(port,
[this](firecgi::Request* request) { OnRequest(request); },
1) {}
: callback_(callback),
keep_alive_(std::chrono::seconds(15), &index_),
firecgi_server_(
port, [this](firecgi::Request* request) { OnRequest(request); }, 1) {}
void Server::Serve() {
keep_alive_.Start();
firecgi_server_.Serve();
keep_alive_.Stop();
keep_alive_.Start();
firecgi_server_.Serve();
keep_alive_.Stop();
}
void Server::Shutdown() {
firecgi_server_.Shutdown();
}
void Server::Shutdown() { firecgi_server_.Shutdown(); }
void Server::RegisterSignalHandlers() {
firecgi_server_.RegisterSignalHandlers();
firecgi_server_.RegisterSignalHandlers();
}
void Server::OnRequest(firecgi::Request* request) {
request->WriteHeader("Content-Type", "text/event-stream; charset=utf-8");
request->WriteHeader("Cache-Control", "no-cache");
request->WriteHeader("X-Accel-Buffering", "no");
request->WriteBody("");
auto stream = new Stream(request, &index_);
request->WriteHeader("Content-Type", "text/event-stream; charset=utf-8");
request->WriteHeader("Cache-Control", "no-cache");
request->WriteHeader("X-Accel-Buffering", "no");
request->WriteBody("");
auto stream = new Stream(request, &index_);
{
request->OnClose([stream]() {
stream->Close();
delete stream;
});
}
{
request->OnClose([stream]() {
stream->Close();
delete stream;
});
}
callback_(stream);
callback_(stream);
}
} // namespace firesse
} // namespace firesse