32 std::function<std::chrono::steady_clock::time_point()>
clock;
44 static std::unique_ptr<ControlHostObservabilityBundle>
ControlHostObservabilityBundle & operator=(const ControlHostObservabilityBundle &)=delete
ControlOperationExecutor executor() const
void disconnect() noexcept
void end_authority(std::string_view opaque_authority_id) noexcept
~ControlHostObservabilityBundle()
bool heartbeat(const ControlHostObservabilityBinding &authenticated_binding)
ControlHostObservabilityBundle(const ControlHostObservabilityBundle &)=delete
static std::unique_ptr< ControlHostObservabilityBundle > create(ControlHostObservabilityBundleConfig config)
Definition agent_context.hpp:7
std::function< ControlExecutionOutcome( const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &)> ControlOperationExecutor
Trusted in-process adapter contract.
Definition control_execution.hpp:56
@ State
Definition capabilities.hpp:44
SequencerStateChannel is the audio-safe transport for a plugin's structured NON-parameter state: the ...
Definition audio_device_manager.hpp:48
Definition control_host_observability_bundle.hpp:15
std::string publication_id
Definition control_host_observability_bundle.hpp:19
ControlRegistrationId registration_id
Definition control_host_observability_bundle.hpp:16
std::string session_id
Definition control_host_observability_bundle.hpp:17
friend bool operator==(const ControlHostObservabilityBinding &, const ControlHostObservabilityBinding &)=default
std::string instance_id
Definition control_host_observability_bundle.hpp:18
std::string authentication_token
Definition control_host_observability_bundle.hpp:20
Definition control_host_observability_bundle.hpp:26
ControlOperationExecutor trace_executor
Definition control_host_observability_bundle.hpp:28
ControlHostObservabilityBinding binding
Definition control_host_observability_bundle.hpp:27
std::chrono::milliseconds heartbeat_ttl
Definition control_host_observability_bundle.hpp:31
std::shared_ptr< ControlTelemetryTap > telemetry
Optional unless the host manifest declares telemetry/subscribe.
Definition control_host_observability_bundle.hpp:30
std::function< std::chrono::steady_clock::time_point()> clock
Definition control_host_observability_bundle.hpp:32
Definition control_identity.hpp:36