/// Builds a `WindowUpdate` frame from a raw frame. pubfn load(head: Head, payload: &[u8]) -> Result<WindowUpdate, Error> {
debug_assert_eq!(head.kind(), crate::frame::Kind::WindowUpdate); if payload.len() != 4 { return Err(Error::BadFrameSize);
}
// Clear the most significant bit, as that is reserved and MUST be ignored // when received. let size_increment = unpack_octets_4!(payload, 0, u32) & !SIZE_INCREMENT_MASK;
if size_increment == 0 { return Err(Error::InvalidWindowUpdateValue);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.