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

#include <control_execution.hpp>

Public Attributes

ControlProgressReporter report_progress
ControlExecutionGuard checkpoint
ControlDeferredCompletion complete_deferred
std::size_t maximum_artifact_bytes = 0
 Broker-owned upper bound, for rejecting impossible artifact-producing work before spending resources to materialize its output.
ControlArtifactPublisher publish_artifact
 Publishes bytes through the broker-owned store while this receipt is Running.

Member Data Documentation

◆ checkpoint

ControlExecutionGuard pulp::inspect::ControlExecutionContext::checkpoint

◆ complete_deferred

ControlDeferredCompletion pulp::inspect::ControlExecutionContext::complete_deferred

◆ maximum_artifact_bytes

std::size_t pulp::inspect::ControlExecutionContext::maximum_artifact_bytes = 0

Broker-owned upper bound, for rejecting impossible artifact-producing work before spending resources to materialize its output.

◆ publish_artifact

ControlArtifactPublisher pulp::inspect::ControlExecutionContext::publish_artifact

Publishes bytes through the broker-owned store while this receipt is Running.

The service binds authority, timestamps, provenance, and ACL; operation adapters never mint those values themselves.

◆ report_progress

ControlProgressReporter pulp::inspect::ControlExecutionContext::report_progress

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