diff --git a/src/codec/packet/mod.rs b/src/codec/packet/mod.rs index 68a7ef3..8fad4c9 100644 --- a/src/codec/packet/mod.rs +++ b/src/codec/packet/mod.rs @@ -67,6 +67,14 @@ impl Packet { self.0.flags = value.bits(); } + pub fn is_key(&self) -> bool { + self.flags().contains(flag::KEY) + } + + pub fn is_corrupt(&self) -> bool { + self.flags().contains(flag::CORRUPT) + } + pub fn stream(&self) -> usize { self.0.stream_index as usize }