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: u32nmDataCycle: 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: f64nmRemoteSleepIndicationTime: Timeout for Remote Sleep Indication in seconds.
nm_repeat_message_time: f64nmRepeatMessageTime: Timeout for Repeat Message State in seconds.
nm_repetition_cycle: u32nmRepetitionCycle: 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: u32nmVotingCycle: 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