Canonical exact-instance adapter for screenshot capture, bounded UI input, and explicitly unsafe research evaluation. More...
#include <control_host_ui_executor.hpp>
Public Member Functions | |
| ~ControlHostUiExecutor () | |
| ControlHostUiExecutor (const ControlHostUiExecutor &)=delete | |
| ControlHostUiExecutor & | operator= (const ControlHostUiExecutor &)=delete |
| ControlOperationExecutor | executor () const |
| bool | ready () const |
| bool | release_controller_scope () noexcept |
| Fence retained pointer/focus state at controller-lease end while keeping this exact-instance executor ready for the next lease. | |
| bool | disconnect () noexcept |
| Fence controller cleanup on the registered main thread. | |
Static Public Member Functions | |
| static std::unique_ptr< ControlHostUiExecutor > | create (ControlHostUiExecutorConfig config) |
Canonical exact-instance adapter for screenshot capture, bounded UI input, and explicitly unsafe research evaluation.
All operations run through the existing deadline-fenced Inspector main-thread RPC.
| pulp::inspect::ControlHostUiExecutor::~ControlHostUiExecutor | ( | ) |
|
delete |
|
static |
|
noexcept |
Fence controller cleanup on the registered main thread.
False means the host must keep the borrowed UI alive and retry before teardown.
| ControlOperationExecutor pulp::inspect::ControlHostUiExecutor::executor | ( | ) | const |
|
delete |
| bool pulp::inspect::ControlHostUiExecutor::ready | ( | ) | const |
|
noexcept |
Fence retained pointer/focus state at controller-lease end while keeping this exact-instance executor ready for the next lease.