From 4c63d6ef3e20b2379423a861defa47b387c5968b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 10 May 2021 18:57:37 +0100 Subject: [PATCH] packetframe: Prepare for progress updates Signed-off-by: Ian Jackson --- src/packetframe.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/packetframe.rs b/src/packetframe.rs index 1b9f0b06..48b6b7ac 100644 --- 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 ==================== -- 2.30.2