Loading...
Searching...
No Matches
NAF::Core::HandlerFactory Class Reference
Inheritance diagram for NAF::Core::HandlerFactory:

Public Types

using FunctionHandler = std::function<NAF::Handlers::RootHandler*()>
 
using FunctionHandlerCreator = std::function<NAF::Handlers::RootHandler*(Core::HTTPRequestInfo& info)>
 
using Connections = std::map<std::string, Tools::HandlerConnection>
 

Public Member Functions

Connections & get_connections ()
 
FunctionHandlerCreator & get_handler_creator_ ()
 
void set_handler_creator (FunctionHandlerCreator handler_creator)
 
virtual HTTPRequestHandler * createRequestHandler (const HTTPServerRequest &request)
 

Protected Member Functions

void ErrorResponse_ (const HTTPServerRequest &request, std::string error)