Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
control_state_read_executor.hpp
Go to the documentation of this file.
1#pragma once
2
5
6#include <cstdint>
7#include <functional>
8#include <optional>
9
10namespace pulp::inspect {
11
27
29 std::function<std::optional<ControlStateReadSource>(const ControlAdmissionPlan&)>;
30
37
38} // namespace pulp::inspect
Centralized parameter storage with lock-free value access.
Definition store.hpp:164
Definition agent_context.hpp:7
ControlHostTier
Definition control_identity.hpp:100
@ SharedPluginHost
Definition control_identity.hpp:103
std::function< std::optional< ControlStateReadSource >(const ControlAdmissionPlan &)> ControlStateReadSourceResolver
Definition control_state_read_executor.hpp:28
ControlOperationExecutor make_control_state_read_executor(ControlStateReadSourceResolver resolve_source)
Creates the canonical dev.pulp.state/read@1 T0/T1 executor.
std::function< ControlExecutionOutcome( const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &)> ControlOperationExecutor
Trusted in-process adapter contract.
Definition control_execution.hpp:56
uint32_t ParamID
Unique parameter identifier, stable across plugin versions.
Definition parameter.hpp:55
Immutable authority snapshot minted by ControlBroker after all seven permission terms pass.
Definition control_admission.hpp:58
Definition control_identity.hpp:36
A legal-thread view of one exact runtime's StateStore.
Definition control_state_read_executor.hpp:17
std::uint64_t state_generation
Resolver-observed generation for the exact admitted store.
Definition control_state_read_executor.hpp:23
ControlRegistrationId registration_id
Definition control_state_read_executor.hpp:18
std::uint64_t catalog_generation
Definition control_state_read_executor.hpp:24
ControlHostTier host_tier
Definition control_state_read_executor.hpp:19
std::function< bool(state::ParamID)> is_sensitive
Definition control_state_read_executor.hpp:25
const state::StateStore * store
Definition control_state_read_executor.hpp:20