File FaabricEndpoint.h
-
namespace faabric
-
namespace endpoint
-
-
class FaabricEndpoint
Public Functions
-
FaabricEndpoint()
-
FaabricEndpoint(const FaabricEndpoint&) = delete
-
FaabricEndpoint(FaabricEndpoint&&) = delete
-
FaabricEndpoint &operator=(const FaabricEndpoint&) = delete
-
FaabricEndpoint &operator=(FaabricEndpoint&&) = delete
-
virtual ~FaabricEndpoint()
-
void start(EndpointMode mode = EndpointMode::SIGNAL)
-
void stop()
Private Members
-
int port
-
int threadCount
-
std::unique_ptr<detail::EndpointState> state
-
std::shared_ptr<HttpRequestHandler> requestHandler
-
FaabricEndpoint()
-
struct HttpRequestContext
-
class HttpRequestHandler
Subclassed by faabric::endpoint::FaabricEndpointHandler, faabric::planner::PlannerEndpointHandler
Public Functions
-
virtual void onRequest(HttpRequestContext &&ctx, faabric::util::BeastHttpRequest &&request) = 0
-
virtual void onRequest(HttpRequestContext &&ctx, faabric::util::BeastHttpRequest &&request) = 0
-
namespace detail
-
class FaabricEndpoint
-
namespace endpoint