pub struct FlexrayNmClusterSettings {
pub nm_data_cycle: u32,
pub nm_remote_sleep_indication_time: f64,
pub nm_repeat_message_time: f64,
pub nm_repetition_cycle: u32,
pub nm_voting_cycle: u32,
}
Expand description
Mandatory settings for a FlexrayNmCluster
These settings must be provided when creating a new FlexrayNmCluster
.
Additional optional settings can be set using FlexrayNmCluster
methods.
Fields§
§nm_data_cycle: u32
nmDataCycle: Number of FlexRay
Communication Cycles needed to transmit the Nm Data PDUs of all FlexRay
Nm Ecus of this FlexrayNmCluster
.
nm_remote_sleep_indication_time: f64
nmRemoteSleepIndicationTime: Timeout for Remote Sleep Indication in seconds.
nm_repeat_message_time: f64
nmRepeatMessageTime: Timeout for Repeat Message State in seconds.
nm_repetition_cycle: u32
nmRepetitionCycle: Number of FlexRay
Communication Cycles used to repeat the transmission of the Nm vote Pdus of all
FlexRay
NmEcus
of this FlexrayNmCluster
. This value shall be an integral multiple of nmVotingCycle.
nm_voting_cycle: u32
nmVotingCycle: The number of FlexRay
Communication Cycles used to transmit the Nm Vote PDUs of all FlexRay
Nm Ecus of this FlexrayNmCluster
.
Trait Implementations§
Source§impl Clone for FlexrayNmClusterSettings
impl Clone for FlexrayNmClusterSettings
Source§fn clone(&self) -> FlexrayNmClusterSettings
fn clone(&self) -> FlexrayNmClusterSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more