|
lintel 0.2.0
|
#include <SharedMemoryController.h>
Additional Inherited Members | |
Protected Types inherited from lintel::Controller | |
| enum | HttpType { Get , Put , Post , Delete } |
| using | HandlerArgs = void(const httplib::Request &, httplib::Response &) |
| using | HandlerWithContentReaderArgs = void(const httplib::Request &, httplib::Response &, const httplib::ContentReader &) |
| using | Handler = std::function< HandlerArgs > |
| using | HandlerWithContentReader = std::function< HandlerWithContentReaderArgs > |
Protected Member Functions inherited from lintel::Controller | |
| std::string | clientIpOf (const httplib::Request &request) |
| template<class Type , HttpType httpType> | |
| Type | addMethod (const std::string &pattern, Type handler) |
Static Protected Member Functions inherited from lintel::Controller | |
| static PagingParams | pagingParamsOf (const httplib::Request &request) |
Protected Attributes inherited from lintel::Controller | |
| std::shared_ptr< IAuthService > | m_authService |
| ClientIpResolver | m_ipResolver |
| std::map< HttpType, std::vector< Method > > | m_methods |
HTTP controller for shared memory segment and repository management
| lintel::SharedMemoryController::SharedMemoryController | ( | const std::shared_ptr< IAuthService > & | authServicie, |
| std::shared_ptr< ISharedMemoryService > | sharedMemoryService, | ||
| std::shared_ptr< ISharedMemorySegmentManager > | sharedMemorySegmentManager, | ||
| std::vector< std::shared_ptr< SharedMemoryRepository > > | sharedMemoryRepositories | ||
| ) |
| lintel::SharedMemoryController::ADD_HANDLER_METHOD | ( | R"(/shm/repositories/([^\/]+)/([^\/]+))" | , |
| Get | , | ||
| allRepositoriesOf | |||
| ) |
| lintel::SharedMemoryController::ADD_HANDLER_METHOD | ( | R"(/shm/repository/([^\/]+))" | , |
| Get | , | ||
| exportRepositoryOf | |||
| ) |
| lintel::SharedMemoryController::ADD_HANDLER_METHOD | ( | R"(/shm/segments/([^\/]+))" | , |
| Get | , | ||
| allSegmentsOf | |||
| ) |
| lintel::SharedMemoryController::ADD_HANDLER_METHOD | ( | R"(/shm/segments/grow/([^\/]+)/([^\/]+))" | , |
| Put | , | ||
| growSegmentOf | |||
| ) |
| lintel::SharedMemoryController::ADD_HANDLER_METHOD | ( | R"(/shm/segments/shrink/([^\/]+))" | , |
| Put | , | ||
| shrinkSegmentOf | |||
| ) |