#pragma once #include #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 _handlerMap; };