pub trait WakeProxyInterface: Send + Sync {
type SetAndWaitResponseFut: Future<Output = Result<ClientSideBatonManagementSetAndWaitResult, Error>> + Send;
// Required methods
fn set_and_wait(
&self,
deadline: BootInstant,
setup_done: Event,
alarm_id: &str,
) -> Self::SetAndWaitResponseFut;
fn cancel(&self, alarm_id: &str) -> Result<(), Error>;
}