mistserver/src/output/output_http.h

23 lines
567 B
C++

#pragma once
#include <mist/defines.h>
#include <mist/http_parser.h>
#include "output.h"
namespace Mist {
class HTTPOutput : public Output {
public:
HTTPOutput(Socket::Connection & conn);
virtual ~HTTPOutput(){};
static void init(Util::Config * cfg);
void onRequest();
virtual void onFail();
virtual void onHTTP(){};
virtual void requestHandler();
static bool listenMode(){return false;}
void reConnector(std::string & connector);
std::string getHandler();
protected:
HTTP::Parser H;
};
}