@@ -60,4 +60,8 @@ impl Client {
|
||||
pub fn list_devices(&mut self, when: When) -> Result<Vec<String>, Error> {
|
||||
self.invoke(&Request::ListDevices(when))
|
||||
}
|
||||
|
||||
pub fn wait_for_idle(&mut self) -> Result<(), Error> {
|
||||
self.invoke(&Request::WaitForIdle)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,9 @@ pub enum Request {
|
||||
|
||||
#[serde(rename = "/org.semilabs.os/LxDeviced/ListDevices@LXDEVICED_0.1.0")]
|
||||
ListDevices(When),
|
||||
|
||||
#[serde(rename = "/org.semilabs.os/LxDeviced/WaitForIdle@LXDEVICED_0.1.0")]
|
||||
WaitForIdle,
|
||||
}
|
||||
|
||||
pub fn ser_reply<T: Serialize>(result: Result<T, Error>) -> String {
|
||||
|
||||
Reference in New Issue
Block a user