One authenticated, connection-bound capability-control session. More...
#include <control_client.hpp>
Public Member Functions | |
| virtual | ~ControlClientTransport ()=default |
| virtual ControlTransportDispatchResult | dispatch (std::string_view encoded_envelope, std::chrono::milliseconds timeout)=0 |
| virtual ControlArtifactReadResult | read_artifact (std::string_view artifact_id, std::uint64_t offset, std::size_t maximum_bytes, std::chrono::milliseconds timeout)=0 |
One authenticated, connection-bound capability-control session.
The transport owns the peer and client lineage established by its carrier. Callers cannot supply or override that identity when reading an artifact. Carrier integrations inject this transport so the installed client remains independent of any particular listener or connection implementation. The Phase 3c carrier supplies the concrete transport; the legacy Inspector protocol is not a capability-control authority path.
|
virtualdefault |
|
pure virtual |
Implemented in pulp::inspect::ControlClientConnection.
|
pure virtual |
Implemented in pulp::inspect::ControlClientConnection.