pub struct LockdownFrame;
impl LockdownFrame {
pub const HEADER_SIZE: usize = 4;
pub fn encode(payload: &[u8]) -> Vec<u8> {
let mut out = Vec::with_capacity(Self::HEADER_SIZE + payload.len());
out.extend_from_slice(&(payload.len() as u32).to_be_bytes());
out.extend_from_slice(payload);
out
}
pub fn decode_length(header: &[u8; 4]) -> u32 {
u32::from_be_bytes(*header)
}
}