pub enum FlexrayNmScheduleVariant {
ScheduleVariant1,
ScheduleVariant2,
ScheduleVariant3,
ScheduleVariant4,
ScheduleVariant5,
ScheduleVariant6,
ScheduleVariant7,
}
Expand description
The FlexrayNmScheduleVariant
defines the way the NM-Vote and NM-Data are transmitted within the FlexRay
network.
Variants§
ScheduleVariant1
NM-Vote and NM Data transmitted within one PDU in static segment. The NM-Vote has to be realized as separate bit within the PDU.
ScheduleVariant2
NM-Vote and NM-Data transmitted within one PDU in dynamic segment. The presence (or non-presence) of the PDU corresponds to the NM-Vote
ScheduleVariant3
NM-Vote and NM-Data are transmitted in the static segment in separate PDUs. This alternative is not recommended => Alternative 1 should be used instead.
ScheduleVariant4
NM-Vote transmitted in static and NM-Data transmitted in dynamic segment.
ScheduleVariant5
NM-Vote is transmitted in dynamic and NM-Data is transmitted in static segment. This alternative is not recommended => Variants 2 or 6 should be used instead.
ScheduleVariant6
NM-Vote and NM-Data are transmitted in the dynamic segment in separate PDUs.
ScheduleVariant7
NM-Vote and a copy of the CBV are transmitted in the static segment (using the FlexRay
NM Vector support) and NM-Data is transmitted in the dynamic segment
Trait Implementations§
Source§impl Clone for FlexrayNmScheduleVariant
impl Clone for FlexrayNmScheduleVariant
Source§fn clone(&self) -> FlexrayNmScheduleVariant
fn clone(&self) -> FlexrayNmScheduleVariant
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FlexrayNmScheduleVariant
impl Debug for FlexrayNmScheduleVariant
Source§impl From<FlexrayNmScheduleVariant> for EnumItem
impl From<FlexrayNmScheduleVariant> for EnumItem
Source§fn from(value: FlexrayNmScheduleVariant) -> Self
fn from(value: FlexrayNmScheduleVariant) -> Self
Source§impl Hash for FlexrayNmScheduleVariant
impl Hash for FlexrayNmScheduleVariant
Source§impl PartialEq for FlexrayNmScheduleVariant
impl PartialEq for FlexrayNmScheduleVariant
Source§impl TryFrom<EnumItem> for FlexrayNmScheduleVariant
impl TryFrom<EnumItem> for FlexrayNmScheduleVariant
impl Copy for FlexrayNmScheduleVariant
impl Eq for FlexrayNmScheduleVariant
impl StructuralPartialEq for FlexrayNmScheduleVariant
Auto Trait Implementations§
impl Freeze for FlexrayNmScheduleVariant
impl RefUnwindSafe for FlexrayNmScheduleVariant
impl Send for FlexrayNmScheduleVariant
impl Sync for FlexrayNmScheduleVariant
impl Unpin for FlexrayNmScheduleVariant
impl UnwindSafe for FlexrayNmScheduleVariant
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.