#[repr(u8)]pub enum TofCommandCode {
Show 44 variants
Unknown = 0,
Ping = 1,
Moni = 2,
Kill = 4,
ResetConfigWDefault = 5,
SubmitConfig = 6,
SetDataPublisherConfig = 20,
SetLTBThresholds = 21,
SetMTConfig = 22,
SetTofRunConfig = 23,
SetTofRBConfig = 24,
SetAnalysisEngineConfig = 27,
SetPreampBias = 28,
SetTOFEventBuilderConfig = 29,
DataRunStop = 30,
DataRunStart = 31,
StartValidationRun = 32,
GetFullWaveforms = 41,
UnspoolEventCache = 44,
RBCalibration = 53,
RestartLiftofRBClients = 60,
Listen = 70,
Staging = 71,
Lock = 80,
Unlock = 81,
SendTofEvents = 90,
NoSendTofEvents = 91,
SendRBWaveforms = 92,
NoSendRBWaveforms = 93,
SetRBChannelMask = 99,
ShutdownRB = 100,
ChangeNextRunConfig = 101,
ShutdownRAT = 102,
ShutdownRATPair = 103,
ShutdownCPU = 104,
UploadConfig = 105,
UploadConfigDiff = 106,
RunScriptAlfa = 107,
RunScriptBravo = 108,
RunScriptCharlie = 109,
RunScriptWhiskey = 110,
RunScriptTango = 111,
RunScriptFoxtrott = 112,
RequestLiftofSettings = 113,
}Variants§
Unknown = 0
Ping = 1
en empty command just to check if stuff is online
Moni = 2
command code for getting the monitoring data from the component
Kill = 4
Kill myself
ResetConfigWDefault = 5
Reload a default (to be defined) config file
SubmitConfig = 6
Make the current editable config the active config
SetDataPublisherConfig = 20
command code to configure the data publisher thread
SetLTBThresholds = 21
command code for “Set LTB Thresholds”
SetMTConfig = 22
command code for “Configure MTB”
SetTofRunConfig = 23
command code for chaning general run parameters
SetTofRBConfig = 24
command code for changing RB parameters
SetAnalysisEngineConfig = 27
command code for AnalysisEngineConfig
SetPreampBias = 28
command code for “Set preamp bias”
SetTOFEventBuilderConfig = 29
Change the settings of the event builder
DataRunStop = 30
command code for “Stop Data taking”
DataRunStart = 31
command code for “Start Data taking”
StartValidationRun = 32
command code for “Start validation run”
GetFullWaveforms = 41
command code for “Get all waveforms”
UnspoolEventCache = 44
command code for “Send the whole event cache over the wire”
RBCalibration = 53
command code for “Run full calibration”
RestartLiftofRBClients = 60
command code for restarting systemd
Listen = 70
command code for putting liftof-cc in listening mode
Staging = 71
command code for putting liftof-cc in staging mode
Lock = 80
lock the cmd dispatcher
Unlock = 81
unlock the cmd dispatcher
SendTofEvents = 90
Enable sending of TOF packets
NoSendTofEvents = 91
Diesable sending of TofEventPacket
SendRBWaveforms = 92
Enable sending of RBWaveform packets
NoSendRBWaveforms = 93
Disable sending of RBWaveform packets
SetRBChannelMask = 99
Enable RB Channel Masks
ShutdownRB = 100
Shutdown RB - send shutdown now to RB
ChangeNextRunConfig = 101
Change the config file for the next run
ShutdownRAT = 102
Shutdown RAT - send shutdown command to 2RBs in the same RAT
ShutdownRATPair = 103
Shutdown a pair of RATs (as always two of them are hooked up to the same PDU channel)
ShutdownCPU = 104
Shutdown the TOF CPU
UploadConfig = 105
Upload a new config file
UploadConfigDiff = 106
Upload a diff for a new config file
RunScriptAlfa = 107
Run custom script
RunScriptBravo = 108
Run custom script
RunScriptCharlie = 109
Run custom script
RunScriptWhiskey = 110
Run custom script
RunScriptTango = 111
Run custom script
RunScriptFoxtrott = 112
Run custom script
RequestLiftofSettings = 113
Request the config file to be sent
Implementations§
Trait Implementations§
Source§impl AsRef<str> for TofCommandCode
impl AsRef<str> for TofCommandCode
Source§impl Clone for TofCommandCode
impl Clone for TofCommandCode
Source§fn clone(&self) -> TofCommandCode
fn clone(&self) -> TofCommandCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TofCommandCode
impl Debug for TofCommandCode
Source§impl Display for TofCommandCode
impl Display for TofCommandCode
Source§impl From<u8> for TofCommandCode
impl From<u8> for TofCommandCode
Source§impl FromRandom for TofCommandCode
Available on crate feature random only.
impl FromRandom for TofCommandCode
random only.fn from_random() -> Self
Source§impl IntoEnumIterator for TofCommandCode
impl IntoEnumIterator for TofCommandCode
type Iterator = TofCommandCodeIter
fn iter() -> TofCommandCodeIter ⓘ
Source§impl PartialEq for TofCommandCode
impl PartialEq for TofCommandCode
impl Copy for TofCommandCode
impl StructuralPartialEq for TofCommandCode
Auto Trait Implementations§
impl Freeze for TofCommandCode
impl RefUnwindSafe for TofCommandCode
impl Send for TofCommandCode
impl Sync for TofCommandCode
impl Unpin for TofCommandCode
impl UnwindSafe for TofCommandCode
Blanket Implementations§
Source§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
Source§fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read moreSource§fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
ALL modifier for aggregate functions Read moreSource§fn aggregate_filter<P>(self, f: P) -> Self::Output
fn aggregate_filter<P>(self, f: P) -> Self::Output
Source§fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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> ⓘ
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> ⓘ
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
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
&self to an expression for Diesel’s query builder. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.