39 template <
typename TOrthogonal,
typename TSourceObject>
CbHttpRequestBase(const CpHttpRequestExecutor::HttpMethod http_request_type)
virtual void onEntry() override
virtual void onExit() override
void onStateOrthogonalAllocation()
CpHttpRequestExecutor * requestExecutor_
const CpHttpRequestExecutor::HttpMethod kRequestType
virtual void runtimeConfigure() override
virtual void onResponseReceived(const CpHttpRequestExecutor::TResponse &)
http_session_base::TResponse TResponse
smacc2::SmaccSignal< void(const TResponse &)> onResponseReceived_
void executeRequest(const HttpMethod method, const std::string &path="/", const std::string &body="", const std::unordered_map< std::string, std::string > &headers={})
void requiresComponent(SmaccComponentType *&storage, ComponentRequirement requirementType=ComponentRequirement::SOFT)
ISmaccStateMachine * getStateMachine()
boost::signals2::connection createSignalConnection(TSmaccSignal &signal, TMemberFunctionPrototype callback, TSmaccObjectType *object)