Class CpHttpRequestExecutor

Inheritance Relationships

Base Type

  • public smacc2::ISmaccComponent

Class Documentation

class CpHttpRequestExecutor : public smacc2::ISmaccComponent

Public Types

enum class HttpMethod

Values:

enumerator GET
enumerator POST
enumerator PUT
using TResponse = http_session_base::TResponse

Public Functions

CpHttpRequestExecutor()
virtual ~CpHttpRequestExecutor()
void onInitialize() override
inline void setDependencies(CpHttpConnectionManager *connMgr, CpHttpSessionManager *sessMgr)
void executeRequest(const HttpMethod method, const std::string &path = "/", const std::string &body = "", const std::unordered_map<std::string, std::string> &headers = {})

Public Members

smacc2::SmaccSignal<void(const TResponse&)> onResponseReceived_