Files
mirall/sse.h
2019-04-29 00:11:07 +00:00

17 lines
356 B
C++

#pragma once
#include "fastcgi.h"
#include "sse_stream.h"
class SSEServer {
public:
SSEServer(int port, const std::function<void(std::unique_ptr<SSEStream>)>& callback);
void Serve();
private:
void OnRequest(std::unique_ptr<FastCGIRequest> request);
std::function<void(std::unique_ptr<SSEStream>)> callback_;
FastCGIServer fastcgi_server_;
};