Move-only broker plan binding one consumed immutable launch snapshot to the exact preobserved process the broker launched. More...
#include <control_host_enrollment.hpp>
Public Member Functions | |
| ControlHostEnrollmentPlan (ControlHostEnrollmentPlan &&) noexcept | |
| ControlHostEnrollmentPlan & | operator= (ControlHostEnrollmentPlan &&) noexcept |
| ~ControlHostEnrollmentPlan () | |
| ControlHostEnrollmentPlan (const ControlHostEnrollmentPlan &)=delete | |
| ControlHostEnrollmentPlan & | operator= (const ControlHostEnrollmentPlan &)=delete |
| std::int64_t | expected_process_id () const |
| const ControlPeerExpectation & | expected_peer () const |
| std::uint64_t | broker_generation () const |
| std::chrono::steady_clock::time_point | expires_at () const |
| const ControlTrustedHostSnapshot & | snapshot () const |
Friends | |
| class | ControlHostEnrollmentStore |
Move-only broker plan binding one consumed immutable launch snapshot to the exact preobserved process the broker launched.
Only ControlHostEnrollmentStore can mint this type; request payloads supply only its opaque, one-use identifier.
|
noexcept |
| pulp::inspect::ControlHostEnrollmentPlan::~ControlHostEnrollmentPlan | ( | ) |
|
delete |
| std::uint64_t pulp::inspect::ControlHostEnrollmentPlan::broker_generation | ( | ) | const |
| const ControlPeerExpectation & pulp::inspect::ControlHostEnrollmentPlan::expected_peer | ( | ) | const |
| std::int64_t pulp::inspect::ControlHostEnrollmentPlan::expected_process_id | ( | ) | const |
| std::chrono::steady_clock::time_point pulp::inspect::ControlHostEnrollmentPlan::expires_at | ( | ) | const |
|
delete |
|
noexcept |
| const ControlTrustedHostSnapshot & pulp::inspect::ControlHostEnrollmentPlan::snapshot | ( | ) | const |
|
friend |