ControlOperationExecutor executor() const
Returns a lifetime-safe facade over this slot.
ControlOperationExecutorSlot & operator=(const ControlOperationExecutorSlot &)=delete
~ControlOperationExecutorSlot()
ControlOperationExecutorSlot(ControlOperationExecutorSlot &&other) noexcept
ControlOperationExecutorSlot & operator=(ControlOperationExecutorSlot &&other) noexcept
ControlOperationExecutorSlot()
void close() noexcept
Permanently closes the slot.
bool install(ControlOperationExecutor executor)
Installs the only executor accepted by this slot.
ControlOperationExecutorSlot(const ControlOperationExecutorSlot &)=delete
Definition agent_context.hpp:7
std::function< ControlExecutionOutcome( const ControlAdmissionPlan &, const ControlRequestEnvelope &, const ControlExecutionContext &)> ControlOperationExecutor
Trusted in-process adapter contract.
Definition control_execution.hpp:56
@ State
Definition capabilities.hpp:44