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

#include <control_installed_host.hpp>

Public Attributes

ControlHostBootstrapRecord bootstrap
std::shared_ptr< InspectorMainThreadRpc > main_thread_rpc
std::shared_ptr< TraceInspector > trace_inspector
std::shared_ptr< ControlTelemetryTap > telemetry
MotionInspector * motion_inspector = nullptr
MotionScrubber * motion_scrubber = nullptr
std::optional< ControlInstalledHostUiConfig > ui
std::optional< ControlInstalledHostDevelopmentConfig > development
ControlOperationExecutor host_executor
 Additional typed host executor (for example canonical StateStore read/write composition).
std::chrono::milliseconds heartbeat_interval = std::chrono::seconds(5)
std::chrono::milliseconds heartbeat_ttl = std::chrono::seconds(30)
std::chrono::milliseconds handshake_timeout = std::chrono::seconds(3)

Member Data Documentation

◆ bootstrap

ControlHostBootstrapRecord pulp::inspect::ControlInstalledHostConfig::bootstrap

◆ development

std::optional<ControlInstalledHostDevelopmentConfig> pulp::inspect::ControlInstalledHostConfig::development

◆ handshake_timeout

std::chrono::milliseconds pulp::inspect::ControlInstalledHostConfig::handshake_timeout = std::chrono::seconds(3)

◆ heartbeat_interval

std::chrono::milliseconds pulp::inspect::ControlInstalledHostConfig::heartbeat_interval = std::chrono::seconds(5)

◆ heartbeat_ttl

std::chrono::milliseconds pulp::inspect::ControlInstalledHostConfig::heartbeat_ttl = std::chrono::seconds(30)

◆ host_executor

ControlOperationExecutor pulp::inspect::ControlInstalledHostConfig::host_executor

Additional typed host executor (for example canonical StateStore read/write composition).

It is reached only after exact binding and opaque projected-authority validation, and is installed before ready.

◆ main_thread_rpc

std::shared_ptr<InspectorMainThreadRpc> pulp::inspect::ControlInstalledHostConfig::main_thread_rpc

◆ motion_inspector

MotionInspector* pulp::inspect::ControlInstalledHostConfig::motion_inspector = nullptr

◆ motion_scrubber

MotionScrubber* pulp::inspect::ControlInstalledHostConfig::motion_scrubber = nullptr

◆ telemetry

std::shared_ptr<ControlTelemetryTap> pulp::inspect::ControlInstalledHostConfig::telemetry

◆ trace_inspector

std::shared_ptr<TraceInspector> pulp::inspect::ControlInstalledHostConfig::trace_inspector

◆ ui

std::optional<ControlInstalledHostUiConfig> pulp::inspect::ControlInstalledHostConfig::ui

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