Files
mirall/fastcgi.h

17 lines
331 B
C
Raw Normal View History

2019-04-28 00:17:32 +00:00
#pragma once
2019-04-28 06:47:30 +00:00
#include <functional>
#include <memory>
#include "fastcgi_request.h"
2019-04-28 00:17:32 +00:00
class FastCGIServer {
public:
2019-04-28 06:47:30 +00:00
FastCGIServer(int port, const std::function<void(std::unique_ptr<FastCGIRequest>)>& callback);
2019-04-28 00:17:32 +00:00
void Serve();
private:
int listen_sock_;
2019-04-28 06:47:30 +00:00
std::function<void(std::unique_ptr<FastCGIRequest>)> callback_;
2019-04-28 00:17:32 +00:00
};