Trait ManagerProxyInterface
Source pub trait ManagerProxyInterface: Send + Sync {
type SuspendContainerResponseFut: Future<Output = Result<ManagerSuspendContainerResult, Error>> + Send;
type RegisterWakeWatcherResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn suspend_container(
&self,
payload: ManagerSuspendContainerRequest,
) -> Self::SuspendContainerResponseFut;
fn proxy_wake_channel(
&self,
payload: ManagerProxyWakeChannelRequest,
) -> Result<(), Error>;
fn register_wake_watcher(
&self,
payload: ManagerRegisterWakeWatcherRequest,
) -> Self::RegisterWakeWatcherResponseFut;
fn create_pager(
&self,
payload: ManagerCreatePagerRequest,
) -> Result<(), Error>;
}