chiark
/
gitweb
/
~ianmdlvl
/
otter.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
513d1c2
)
packetframe: Prepare for progress updates
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Mon, 10 May 2021 17:57:37 +0000
(18:57 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Mon, 10 May 2021 17:57:37 +0000
(18:57 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/packetframe.rs
patch
|
blob
|
history
diff --git
a/src/packetframe.rs
b/src/packetframe.rs
index 1b9f0b067b23aef616f8ca072df28e8bdca1b97a..48b6b7ac57c807f1745c38bdeaca41402627c697 100644
(file)
--- a/
src/packetframe.rs
+++ b/
src/packetframe.rs
@@
-14,6
+14,7
@@
//! 0xffffu16 marker, error!
use crate::prelude::*;
+use crate::commands::ProgressInfo;
// ---------- common ----------
@@
-421,6
+422,13
@@
impl<'c,W:Write> ResponseWriter<'c,W> {
trace!("writing {:?}", val);
self.f
}
+
+
+ #[throws(MgmtChannelWriteError)]
+ pub fn progress(&mut self, pi: ProgressInfo) {
+ let resp = crate::commands::MgmtResponse::Progress(pi);
+ rmp_serde::encode::write_named(&mut self.f, &resp)?;
+ }
}
// ==================== tests ====================