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

Registration-scoped canonical trace and telemetry executor bundle. More...

#include <control_host_observability_bundle.hpp>

Public Member Functions

 ~ControlHostObservabilityBundle ()
 ControlHostObservabilityBundle (const ControlHostObservabilityBundle &)=delete
ControlHostObservabilityBundle & operator= (const ControlHostObservabilityBundle &)=delete
ControlOperationExecutor executor () const
bool heartbeat (const ControlHostObservabilityBinding &authenticated_binding)
void end_authority (std::string_view opaque_authority_id) noexcept
bool ready () const
void disconnect () noexcept

Static Public Member Functions

static std::unique_ptr< ControlHostObservabilityBundle > create (ControlHostObservabilityBundleConfig config)

Detailed Description

Registration-scoped canonical trace and telemetry executor bundle.

The host installs executor() before publishing the registration. Every operation is then checked against the complete broker-minted authority plan. The authentication token is an out-of-band host-connection secret; it is never accepted from an operation request. Expiry or disconnect destroys trace ownership and all telemetry subscriptions.

Constructor & Destructor Documentation

◆ ~ControlHostObservabilityBundle()

pulp::inspect::ControlHostObservabilityBundle::~ControlHostObservabilityBundle ( )

◆ ControlHostObservabilityBundle()

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

Member Function Documentation

◆ create()

std::unique_ptr< ControlHostObservabilityBundle > pulp::inspect::ControlHostObservabilityBundle::create ( ControlHostObservabilityBundleConfig config)
static

◆ disconnect()

void pulp::inspect::ControlHostObservabilityBundle::disconnect ( )
noexcept

◆ end_authority()

void pulp::inspect::ControlHostObservabilityBundle::end_authority ( std::string_view opaque_authority_id)
noexcept

◆ executor()

ControlOperationExecutor pulp::inspect::ControlHostObservabilityBundle::executor ( ) const

◆ heartbeat()

bool pulp::inspect::ControlHostObservabilityBundle::heartbeat ( const ControlHostObservabilityBinding & authenticated_binding)

◆ operator=()

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

◆ ready()

bool pulp::inspect::ControlHostObservabilityBundle::ready ( ) const

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