#include <control_sample_region_target.hpp>
Public Types | |
| using | FrozenProof = std::function<host::SampleRegionProof(std::uint32_t, int)> |
Public Member Functions | |
| ~ControlSampleRegionTarget () | |
| bool | can_read () const noexcept |
| bool | can_edit () const noexcept |
| bool | uses_state_store (const state::StateStore &) const noexcept |
| void | set_preparation_context (double sample_rate, int max_block_size) noexcept |
| ControlExecutionOutcome | read (const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &) |
| ControlExecutionOutcome | edit (const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &) |
Static Public Member Functions | |
| static std::shared_ptr< ControlSampleRegionTarget > | editable (host::SignalGraph &, state::StateStore &, ControlSampleRegionGeneration &) |
| static std::shared_ptr< ControlSampleRegionTarget > | frozen (const host::BakedPlan &, state::StateStore &, ControlSampleRegionGeneration &, FrozenProof, std::function< bool()> prepared) |
| The plan and proof provider belong to the admitted signed processor. | |
| using pulp::inspect::ControlSampleRegionTarget::FrozenProof = std::function<host::SampleRegionProof(std::uint32_t, int)> |
| pulp::inspect::ControlSampleRegionTarget::~ControlSampleRegionTarget | ( | ) |
|
noexcept |
|
noexcept |
| ControlExecutionOutcome pulp::inspect::ControlSampleRegionTarget::edit | ( | const ControlAdmissionPlan & | , |
| const ControlRequestEnvelope & | , | ||
| const ControlExecutionContext & | ) |
|
static |
|
static |
The plan and proof provider belong to the admitted signed processor.
They must remain alive until the Standalone executor has drained.
| ControlExecutionOutcome pulp::inspect::ControlSampleRegionTarget::read | ( | const ControlAdmissionPlan & | , |
| const ControlRequestEnvelope & | , | ||
| const ControlExecutionContext & | ) |
|
noexcept |
|
noexcept |