pub enum E2EStatus {
Ok,
CrcError,
DataIdError,
Repeated,
OkSomeLost,
WrongSequence,
DataLengthError,
SourceIdError,
MessageTypeError,
MessageResultError,
}Expand description
E2E Protection status enumeration
Variants§
Ok
The checks of data in this cycle is successful
CrcError
CRC check failed - data corruption detected
DataIdError
Data ID check failed - incorrect addressing
Repeated
Counter check failed - same counter as previous cycle
OkSomeLost
Counter check failed - counter is increased within allowed configured delta
WrongSequence
Counter check failed - possible message loss/duplication
DataLengthError
Data Length check failed - incorrect length
SourceIdError
Source ID check failed - incorrect addressing
MessageTypeError
Message Type check failed
MessageResultError
Message Result check failed
Trait Implementations§
impl Copy for E2EStatus
impl Eq for E2EStatus
impl StructuralPartialEq for E2EStatus
Auto Trait Implementations§
impl Freeze for E2EStatus
impl RefUnwindSafe for E2EStatus
impl Send for E2EStatus
impl Sync for E2EStatus
impl Unpin for E2EStatus
impl UnwindSafe for E2EStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more