aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/writer.rs')
-rw-r--r--src/writer.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/writer.rs b/src/writer.rs
index 680da3d..270acb0 100644
--- a/src/writer.rs
+++ b/src/writer.rs
@@ -15,12 +15,16 @@ impl<W: tokio::io::AsyncWrite> Writer<W> {
}
}
- pub fn frame(
+ pub fn frame(&mut self, data: &[u8]) -> crate::error::Result<()> {
+ self.frame_at(std::time::Instant::now(), data)
+ }
+
+ pub fn frame_at(
&mut self,
time: std::time::Instant,
data: &[u8],
) -> crate::error::Result<()> {
- let frame = self.creator.frame(time, data);
+ let frame = self.creator.frame_at(time, data);
let bytes: Vec<u8> = std::convert::TryFrom::try_from(frame)?;
self.to_write.extend(bytes.iter());
Ok(())