pub trait DoipFrameExt {
// Required method
fn as_bytes(&self) -> &[u8];
// Provided methods
fn protocol_version(&self) -> Option<u8> { ... }
fn inverse_protocol_version(&self) -> Option<u8> { ... }
fn payload_type_raw(&self) -> Option<u16> { ... }
fn payload_length_declared(&self) -> Option<u32> { ... }
fn payload_bytes(&self) -> Option<&[u8]> { ... }
fn validate_header(&self) -> Result<(), DoipValidationError> { ... }
fn is_valid(&self) -> bool { ... }
fn payload_type(&self) -> Option<Result<PayloadType, DoipValidationError>> { ... }
}Required Methods§
Provided Methods§
fn protocol_version(&self) -> Option<u8>
fn inverse_protocol_version(&self) -> Option<u8>
fn payload_type_raw(&self) -> Option<u16>
fn payload_length_declared(&self) -> Option<u32>
fn payload_bytes(&self) -> Option<&[u8]>
Sourcefn validate_header(&self) -> Result<(), DoipValidationError>
fn validate_header(&self) -> Result<(), DoipValidationError>
Checks all ISO 13400-2 header invariants and returns the first violation found, or Ok(()) if the header is well-formed.