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

Production ownership seam for one broker-launched installed T1 host. More...

#include <control_installed_host.hpp>

Public Member Functions

 ~ControlInstalledHost ()
 ControlInstalledHost (const ControlInstalledHost &)=delete
ControlInstalledHost & operator= (const ControlInstalledHost &)=delete
bool ready () const
const ControlHostOpenResult & binding () const
void stop () noexcept

Static Public Member Functions

static std::unique_ptr< ControlInstalledHost > start (ControlInstalledHostConfig config)

Friends

struct detail::ControlInstalledHostTestAccess

Detailed Description

Production ownership seam for one broker-launched installed T1 host.

It consumes only inherited enrollment authority, installs the integrated observability+Motion executor before acknowledging readiness, and then owns the authenticated carrier, heartbeat lease, opaque authority lifecycle, and restart/disconnect cleanup. It creates no listener or discovery surface.

Constructor & Destructor Documentation

◆ ~ControlInstalledHost()

pulp::inspect::ControlInstalledHost::~ControlInstalledHost ( )

◆ ControlInstalledHost()

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

Member Function Documentation

◆ binding()

const ControlHostOpenResult & pulp::inspect::ControlInstalledHost::binding ( ) const

◆ operator=()

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

◆ ready()

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

◆ start()

std::unique_ptr< ControlInstalledHost > pulp::inspect::ControlInstalledHost::start ( ControlInstalledHostConfig config)
static

◆ stop()

void pulp::inspect::ControlInstalledHost::stop ( )
noexcept

◆ detail::ControlInstalledHostTestAccess

friend struct detail::ControlInstalledHostTestAccess
friend

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