Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
control_gpu_health_read_executor.hpp
Go to the documentation of this file.
1#pragma once
2
4
5#include <functional>
6#include <memory>
7#include <optional>
8#include <string>
9
11struct HealthReadResult;
12}
13
14namespace pulp::inspect {
15
27 std::string instance_id;
28 std::string publication_id;
29 std::function<std::shared_ptr<const tooling::gpu_health::HealthReadResult>()> read_result;
30};
31
33 std::function<std::optional<ControlGpuHealthReadSource>(const ControlAdmissionPlan&)>;
34
42
43} // namespace pulp::inspect
Definition agent_context.hpp:7
std::function< std::optional< ControlGpuHealthReadSource >(const ControlAdmissionPlan &)> ControlGpuHealthReadSourceResolver
Definition control_gpu_health_read_executor.hpp:32
ControlOperationExecutor make_control_gpu_health_read_executor(ControlGpuHealthReadSourceResolver resolve_source)
Creates the canonical dev.pulp.gpu/health.read@1 executor.
std::function< ControlExecutionOutcome( const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &)> ControlOperationExecutor
Trusted in-process adapter contract.
Definition control_execution.hpp:56
Bounded, typed evidence returned by Pulp GPU health diagnostics.
Definition health_provider.hpp:8
Immutable authority snapshot minted by ControlBroker after all seven permission terms pass.
Definition control_admission.hpp:58
Exact-instance source for a bounded GPU startup-health snapshot.
Definition control_gpu_health_read_executor.hpp:25
ControlRegistrationId registration_id
Definition control_gpu_health_read_executor.hpp:26
std::string instance_id
Definition control_gpu_health_read_executor.hpp:27
std::string publication_id
Definition control_gpu_health_read_executor.hpp:28
std::function< std::shared_ptr< const tooling::gpu_health::HealthReadResult >()> read_result
Definition control_gpu_health_read_executor.hpp:29
Definition control_identity.hpp:36
Closed response returned by dev.pulp.gpu/health.read@1.
Definition health_read_result.hpp:128