Trait AxBackendAdapter
Source pub trait AxBackendAdapter {
// Required methods
fn list(
&self,
runner: &dyn ProcessRunner,
request: &AxListRequest,
timeout_ms: u64,
) -> Result<AxListResult, CliError>;
fn click(
&self,
runner: &dyn ProcessRunner,
request: &AxClickRequest,
timeout_ms: u64,
) -> Result<AxClickResult, CliError>;
fn type_text(
&self,
runner: &dyn ProcessRunner,
request: &AxTypeRequest,
timeout_ms: u64,
) -> Result<AxTypeResult, CliError>;
// Provided methods
fn attr_get(
&self,
_runner: &dyn ProcessRunner,
_request: &AxAttrGetRequest,
_timeout_ms: u64,
) -> Result<AxAttrGetResult, CliError> { ... }
fn attr_set(
&self,
_runner: &dyn ProcessRunner,
_request: &AxAttrSetRequest,
_timeout_ms: u64,
) -> Result<AxAttrSetResult, CliError> { ... }
fn action_perform(
&self,
_runner: &dyn ProcessRunner,
_request: &AxActionPerformRequest,
_timeout_ms: u64,
) -> Result<AxActionPerformResult, CliError> { ... }
fn session_start(
&self,
_runner: &dyn ProcessRunner,
_request: &AxSessionStartRequest,
_timeout_ms: u64,
) -> Result<AxSessionStartResult, CliError> { ... }
fn session_list(
&self,
_runner: &dyn ProcessRunner,
_timeout_ms: u64,
) -> Result<AxSessionListResult, CliError> { ... }
fn session_stop(
&self,
_runner: &dyn ProcessRunner,
_request: &AxSessionStopRequest,
_timeout_ms: u64,
) -> Result<AxSessionStopResult, CliError> { ... }
fn watch_start(
&self,
_runner: &dyn ProcessRunner,
_request: &AxWatchStartRequest,
_timeout_ms: u64,
) -> Result<AxWatchStartResult, CliError> { ... }
fn watch_poll(
&self,
_runner: &dyn ProcessRunner,
_request: &AxWatchPollRequest,
_timeout_ms: u64,
) -> Result<AxWatchPollResult, CliError> { ... }
fn watch_stop(
&self,
_runner: &dyn ProcessRunner,
_request: &AxWatchStopRequest,
_timeout_ms: u64,
) -> Result<AxWatchStopResult, CliError> { ... }
}