Class ClHttp
Defined in File cl_http.hpp
Inheritance Relationships
Base Type
public smacc2::ISmaccClient
Class Documentation
-
class ClHttp : public smacc2::ISmaccClient
HTTP/HTTPS client with pure component-based architecture.
This client acts as a minimal orchestrator that creates and configures three specialized components during initialization. All HTTP functionality is delegated to components.
Components created:
CpHttpConnectionManager: Manages io_context and worker thread
CpHttpSessionManager: Manages SSL context and creates sessions
CpHttpRequestExecutor: Executes requests and emits response signals
Behaviors should access CpHttpRequestExecutor directly via requiresComponent() rather than using the client interface.
Public Types
-
using TResponse = http_session_base::TResponse