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

Exact T1/T2a mutable state resolved only after broker admission. More...

#include <control_state_write_executor.hpp>

Public Attributes

ControlRegistrationId registration_id
ControlHostTier host_tier = ControlHostTier::SharedPluginHost
state::StateStore * store = nullptr
std::uint64_t state_generation = 0
 Resolver-observed generation for the exact admitted store.

Detailed Description

Exact T1/T2a mutable state resolved only after broker admission.

The resolver must bind the admission registration and instance generation to a live host-owned object. The executor itself is intended to be wrapped by ControlMainThreadExecutor; it refuses an off-main call whenever a real host dispatcher is installed.

Member Data Documentation

◆ host_tier

ControlHostTier pulp::inspect::ControlStateWriteTarget::host_tier = ControlHostTier::SharedPluginHost

◆ registration_id

ControlRegistrationId pulp::inspect::ControlStateWriteTarget::registration_id

◆ state_generation

std::uint64_t pulp::inspect::ControlStateWriteTarget::state_generation = 0

Resolver-observed generation for the exact admitted store.

The store is the only live generation authority; adapters must not mirror a counter.

◆ store

state::StateStore* pulp::inspect::ControlStateWriteTarget::store = nullptr

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