Authenticated host-role carrier over the canonical ControlEnvelope stream. More...
#include <control_host_connection.hpp>
Public Member Functions | |
| ControlHostConnection (ControlHostConnectionConfig config, ControlOperationExecutor executor) | |
| ~ControlHostConnection () | |
| ControlHostConnection (const ControlHostConnection &)=delete | |
| ControlHostConnection & | operator= (const ControlHostConnection &)=delete |
| bool | connect () |
| ControlHostOpenResult | open_host (std::string_view admission_id, std::chrono::milliseconds timeout=std::chrono::seconds(3)) |
| ControlHostOpenResult | open_host_enrollment (std::string_view enrollment_id, std::chrono::milliseconds timeout=std::chrono::seconds(3)) |
| ControlHostReadyResult | mark_executor_ready (std::chrono::milliseconds timeout=std::chrono::seconds(3)) |
| bool | heartbeat (std::chrono::milliseconds timeout=std::chrono::seconds(3)) |
| void | disconnect () noexcept |
| bool | is_connected () const |
| bool | is_host_open () const |
| std::string | last_error_code () const |
| std::string | last_error_explanation () const |
Authenticated host-role carrier over the canonical ControlEnvelope stream.
Broker-supplied authority is deliberately projected down to execution data: the host cannot see or mint client/grant identities. The injected executor remains the sole owner of legal-thread scheduling and operation semantics.
| pulp::inspect::ControlHostConnection::ControlHostConnection | ( | ControlHostConnectionConfig | config, |
| ControlOperationExecutor | executor ) |
| pulp::inspect::ControlHostConnection::~ControlHostConnection | ( | ) |
|
delete |
| bool pulp::inspect::ControlHostConnection::connect | ( | ) |
|
noexcept |
| bool pulp::inspect::ControlHostConnection::heartbeat | ( | std::chrono::milliseconds | timeout = std::chrono::seconds(3) | ) |
| bool pulp::inspect::ControlHostConnection::is_connected | ( | ) | const |
| bool pulp::inspect::ControlHostConnection::is_host_open | ( | ) | const |
| std::string pulp::inspect::ControlHostConnection::last_error_code | ( | ) | const |
| std::string pulp::inspect::ControlHostConnection::last_error_explanation | ( | ) | const |
| ControlHostReadyResult pulp::inspect::ControlHostConnection::mark_executor_ready | ( | std::chrono::milliseconds | timeout = std::chrono::seconds(3) | ) |
| ControlHostOpenResult pulp::inspect::ControlHostConnection::open_host | ( | std::string_view | admission_id, |
| std::chrono::milliseconds | timeout = std::chrono::seconds(3) ) |
| ControlHostOpenResult pulp::inspect::ControlHostConnection::open_host_enrollment | ( | std::string_view | enrollment_id, |
| std::chrono::milliseconds | timeout = std::chrono::seconds(3) ) |
|
delete |