pub struct MessageReader { /* private fields */ }Expand description
A buffered reader for SOME/IP messages.
This handles partial reads and accumulates data until a complete message is available.
Implementations§
Source§impl MessageReader
impl MessageReader
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new message reader with a specific buffer capacity.
Sourcepub fn try_parse(&mut self) -> Result<Option<SomeIpMessage>>
pub fn try_parse(&mut self) -> Result<Option<SomeIpMessage>>
Try to parse a complete message from the buffer.
Returns Some(message) if a complete message is available,
None if more data is needed.
Sourcepub fn parse_all(&mut self) -> Result<Vec<SomeIpMessage>>
pub fn parse_all(&mut self) -> Result<Vec<SomeIpMessage>>
Parse all complete messages from the buffer.