18struct FirmwareConfiguration;
47 unsigned short m_offlineMode;
116 void setModuleFirmware(
Configuration &config,
unsigned int mod);
125 void setDeviceFirmware(std::string fwFile,
unsigned int mod,
126 unsigned int slot, std::string device);
Store the system configuration information needed by Readout.
Definition: Configuration.h:88
Manages the booting process for DDAS.
Definition: SystemBooter.h:37
void setOfflineMode(unsigned short mode)
Enable or disable online boot.
Definition: SystemBooter.h:75
SystemBooter()
Constructor.
Definition: SystemBooter.cpp:79
void setVerbose(bool enb)
Enable or disable verbose output.
Definition: SystemBooter.h:64
void boot(Configuration &config, BootType type)
Boot the entire system.
Definition: SystemBooter.cpp:86
bool isVerbose() const
Return the verbose state.
Definition: SystemBooter.h:69
BootType
An enum for boot type masks, legacy flags.
Definition: SystemBooter.h:40
@ FullBoot
Full boot with firmware load.
Definition: SystemBooter.h:41
@ SettingsOnly
Boot with settings only.
Definition: SystemBooter.h:42
unsigned short getOfflineMode() const
Return the boot mode of the system.
Definition: SystemBooter.h:80