obs-websocket/src/requesthandler/RequestHandler.h

21 lines
435 B
C
Raw Normal View History

#pragma once
#include <map>
#include "rpc/Request.h"
#include "rpc/RequestResult.h"
#include "../utils/Utils.h"
class RequestHandler;
typedef RequestResult(RequestHandler::*RequestMethodHandler)(const Request&);
class RequestHandler {
public:
RequestResult ProcessRequest(const Request& request);
private:
RequestResult GetVersion(const Request&);
static const std::map<std::string, RequestMethodHandler> _handlerMap;
};