OdbDesignLib
OdbDesign ODB++ Parsing Library
 
Loading...
Searching...
No Matches
Odb::Lib::App::RouteController Class Referenceabstract

Public Types

typedef std::vector< std::shared_ptr< RouteController > > Vector
 

Public Member Functions

virtual void register_routes ()=0
 

Protected Types

typedef std::function< crow::response(const crow::request &req)> TRouteHandlerFunction
 

Protected Member Functions

 RouteController (IOdbServerApp &serverApp)
 
void register_route_handler (std::string route, TRouteHandlerFunction handler)
 
crow::response makeLoadedFileModelsResponse (bool) const
 

Protected Attributes

IOdbServerAppm_serverApp
 

Detailed Description

Definition at line 12 of file RouteController.h.

Member Typedef Documentation

◆ TRouteHandlerFunction

typedef std::function<crow::response(const crow::request& req)> Odb::Lib::App::RouteController::TRouteHandlerFunction
protected

Definition at line 26 of file RouteController.h.

◆ Vector

typedef std::vector<std::shared_ptr<RouteController> > Odb::Lib::App::RouteController::Vector

Definition at line 19 of file RouteController.h.

Constructor & Destructor Documentation

◆ RouteController()

Odb::Lib::App::RouteController::RouteController ( IOdbServerApp serverApp)
protected

Definition at line 6 of file RouteController.cpp.

Member Function Documentation

◆ makeLoadedFileModelsResponse()

crow::response Odb::Lib::App::RouteController::makeLoadedFileModelsResponse ( bool  created) const
protected

Definition at line 43 of file RouteController.cpp.

◆ register_route_handler()

void Odb::Lib::App::RouteController::register_route_handler ( std::string  route,
TRouteHandlerFunction  handler 
)
protected

Definition at line 11 of file RouteController.cpp.

Member Data Documentation

◆ m_serverApp

IOdbServerApp& Odb::Lib::App::RouteController::m_serverApp
protected

Definition at line 22 of file RouteController.h.


The documentation for this class was generated from the following files: