chiark / gitweb /
response plumbing
[hippotat.git] / src / queue.rs
index 6b6c7bba6f9a93b2441baa04c440cbe27f208f9c..3a85f5c27b1886b3863ca22e033386a849ecc26b 100644 (file)
@@ -25,6 +25,9 @@ impl<D> PacketQueue<D> where D: AsRef<[u8]> {
 
   pub fn content_count(&self) -> usize { self.queue.len() }
   pub fn content_len(&self) -> usize { self.content }
+  pub fn total_len(&self) -> usize {
+    self.content_count() + self.content_len()
+  }
 
   pub fn is_empty(&self) -> bool { self.queue.is_empty() }
   pub fn peek_front(&self) -> Option<&D> { self.queue.front() }