(&self)
| 111 | #[interface(name = "org.cloudhypervisor.DBusApi1")] |
| 112 | impl DBusApi { |
| 113 | async fn vmm_ping(&self) -> Result<String> { |
| 114 | let api_sender = self.clone_api_sender().await; |
| 115 | let api_notifier = self.clone_api_notifier()?; |
| 116 | |
| 117 | let result = blocking::unblock(move || VmmPing.send(api_notifier, api_sender, ())) |
| 118 | .await |
| 119 | .map_err(api_error)?; |
| 120 | serde_json::to_string(&result).map_err(api_error) |
| 121 | } |
| 122 | |
| 123 | async fn vmm_shutdown(&self) -> Result<()> { |
| 124 | let api_sender = self.clone_api_sender().await; |
no test coverage detected