pub struct TriggerConfig {
pub active_fields: u32,
pub gaps_trigger_use_beta: Option<bool>,
pub prescale: Option<f32>,
pub trigger_type: Option<TriggerType>,
pub use_combo_trigger: Option<bool>,
pub combo_trigger_type: Option<TriggerType>,
pub combo_trigger_prescale: Option<f32>,
pub trace_suppression: Option<bool>,
pub mtb_moni_interval: Option<u16>,
pub tiu_ignore_busy: Option<bool>,
pub hb_send_interval: Option<u16>,
}
Fields§
§active_fields: u32
When we create the LiftofConfig from the TriggerConfig, this allows us to deactivate fields, so we would can only change a single field
gaps_trigger_use_beta: Option<bool>
Shall the gaps trigger use beta?
prescale: Option<f32>
§trigger_type: Option<TriggerType>
§use_combo_trigger: Option<bool>
§combo_trigger_type: Option<TriggerType>
§combo_trigger_prescale: Option<f32>
§trace_suppression: Option<bool>
§mtb_moni_interval: Option<u16>
§tiu_ignore_busy: Option<bool>
§hb_send_interval: Option<u16>
Implementations§
Source§impl TriggerConfig
impl TriggerConfig
pub fn new() -> Self
pub fn set_gaps_trigger_use_beta(&mut self, use_it: bool)
pub fn set_prescale(&mut self, prescale: f32)
pub fn set_trigger_type(&mut self, ttype: TriggerType)
pub fn set_use_combo_trigger(&mut self, combo: bool)
pub fn set_combo_trigger_type(&mut self, ttype: TriggerType)
pub fn set_combo_trigger_prescale(&mut self, prescale: f32)
pub fn set_trace_suppression(&mut self, tsup: bool)
pub fn set_mtb_moni_interval(&mut self, interval: u16)
pub fn set_tiu_ignore_busy(&mut self, busy: bool)
pub fn set_hb_send_interval(&mut self, interval: u16)
Trait Implementations§
Source§impl Clone for TriggerConfig
impl Clone for TriggerConfig
Source§fn clone(&self) -> TriggerConfig
fn clone(&self) -> TriggerConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TriggerConfig
impl Debug for TriggerConfig
Source§impl Default for TriggerConfig
impl Default for TriggerConfig
Source§impl Display for TriggerConfig
impl Display for TriggerConfig
Source§impl FromRandom for TriggerConfig
impl FromRandom for TriggerConfig
fn from_random() -> Self
Source§impl Packable for TriggerConfig
impl Packable for TriggerConfig
const PACKET_TYPE: PacketType = PacketType::TriggerConfig
Source§fn pack(&self) -> TofPacketwhere
Self: Serialization,
fn pack(&self) -> TofPacketwhere
Self: Serialization,
Wrap myself in a TofPacket
Source§impl PartialEq for TriggerConfig
impl PartialEq for TriggerConfig
Source§impl Serialization for TriggerConfig
impl Serialization for TriggerConfig
const HEAD: u16 = 43_690u16
const TAIL: u16 = 21_845u16
Source§const SIZE: usize = 26usize
const SIZE: usize = 26usize
The SIZE is the size of the serialized
bytestream INCLUDING 4 bytes for head
and tail bytes. In case the struct does
NOT HAVE a fixed size, SIZE will be 0
(so default value of the trait
Source§fn from_bytestream(
stream: &Vec<u8>,
pos: &mut usize,
) -> Result<Self, SerializationError>
fn from_bytestream( stream: &Vec<u8>, pos: &mut usize, ) -> Result<Self, SerializationError>
Decode a serializable from a bytestream
Source§fn to_bytestream(&self) -> Vec<u8>
fn to_bytestream(&self) -> Vec<u8>
Encode a serializable to a bytestream
Source§fn verify_fixed(
stream: &Vec<u8>,
pos: &mut usize,
) -> Result<(), SerializationError>
fn verify_fixed( stream: &Vec<u8>, pos: &mut usize, ) -> Result<(), SerializationError>
Verify that the serialized representation of the struct has the
correct size, including header + footer. Read more
Source§fn from_tofpacket(packet: &TofPacket) -> Result<Self, SerializationError>where
Self: Sized,
fn from_tofpacket(packet: &TofPacket) -> Result<Self, SerializationError>where
Self: Sized,
Decode a serializable directly from a TofPacket
fn from_slice(
_slice: &[u8],
_start_pos: usize,
) -> Result<Self, SerializationError>where
Self: Sized,
impl Copy for TriggerConfig
impl StructuralPartialEq for TriggerConfig
Auto Trait Implementations§
impl Freeze for TriggerConfig
impl RefUnwindSafe for TriggerConfig
impl Send for TriggerConfig
impl Sync for TriggerConfig
impl Unpin for TriggerConfig
impl UnwindSafe for TriggerConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read more