Files
firesse/server.h

21 lines
380 B
C
Raw Normal View History

2019-05-05 00:11:57 -07:00
#pragma once
2019-05-07 23:44:55 -07:00
#include "firecgi/server.h"
2019-05-05 00:11:57 -07:00
#include "stream.h"
namespace firesse {
class Server {
public:
Server(int port, const std::function<void(std::unique_ptr<Stream>)>& callback);
void Serve();
private:
void OnRequest(firecgi::Request* request);
2019-05-05 00:11:57 -07:00
std::function<void(std::unique_ptr<Stream>)> callback_;
firecgi::Server firecgi_server_;
};
} // namespace firesse