Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::inspect::ControlHostEnrollmentPlan Class Reference

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

Detailed Description

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.

Constructor & Destructor Documentation

◆ ControlHostEnrollmentPlan() [1/2]

pulp::inspect::ControlHostEnrollmentPlan::ControlHostEnrollmentPlan ( ControlHostEnrollmentPlan && )
noexcept

◆ ~ControlHostEnrollmentPlan()

pulp::inspect::ControlHostEnrollmentPlan::~ControlHostEnrollmentPlan ( )

◆ ControlHostEnrollmentPlan() [2/2]

pulp::inspect::ControlHostEnrollmentPlan::ControlHostEnrollmentPlan ( const ControlHostEnrollmentPlan & )
delete

Member Function Documentation

◆ broker_generation()

std::uint64_t pulp::inspect::ControlHostEnrollmentPlan::broker_generation ( ) const

◆ expected_peer()

const ControlPeerExpectation & pulp::inspect::ControlHostEnrollmentPlan::expected_peer ( ) const

◆ expected_process_id()

std::int64_t pulp::inspect::ControlHostEnrollmentPlan::expected_process_id ( ) const

◆ expires_at()

std::chrono::steady_clock::time_point pulp::inspect::ControlHostEnrollmentPlan::expires_at ( ) const

◆ operator=() [1/2]

ControlHostEnrollmentPlan & pulp::inspect::ControlHostEnrollmentPlan::operator= ( const ControlHostEnrollmentPlan & )
delete

◆ operator=() [2/2]

ControlHostEnrollmentPlan & pulp::inspect::ControlHostEnrollmentPlan::operator= ( ControlHostEnrollmentPlan && )
noexcept

◆ snapshot()

const ControlTrustedHostSnapshot & pulp::inspect::ControlHostEnrollmentPlan::snapshot ( ) const

◆ ControlHostEnrollmentStore

friend class ControlHostEnrollmentStore
friend

The documentation for this class was generated from the following file: