#[repr(u8)]pub enum TofCommandCode {
Show 36 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,
}
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
Trait Implementations§
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<'de> Deserialize<'de> for TofCommandCode
impl<'de> Deserialize<'de> for TofCommandCode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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
impl FromRandom for TofCommandCode
fn from_random() -> Self
Source§impl PartialEq for TofCommandCode
impl PartialEq for TofCommandCode
Source§impl Serialize for TofCommandCode
impl Serialize 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> 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> 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 more