21 #ifndef CRATEMANAGER_H
22 #define CRATEMANAGER_H
28 struct FirmwareConfiguration;
42 std::vector<unsigned short> m_slots;
59 unsigned short slot(
unsigned short id);
65 void fullBoot(
unsigned short id,
const char* setFile);
66 static std::string
getVarFile(
unsigned short speed);
68 void initApi(
unsigned nSlots,
unsigned short* slots);
70 unsigned short modId,
unsigned short mask,
71 const char* ComFirmware,
72 const char* SPFPGAFirmware,
73 const char* DSPFirmware,
74 const char* DSPVarMap,
78 unsigned short modId,
unsigned short* rev,
79 unsigned int* serial,
unsigned short* bits,
82 void getConfiguration(
The FirmwareConfiguration struct.
Definition: Configuration.h:22
Definition: CrateManager.h:40
virtual ~CrateManager()
Definition: CrateManager.cpp:87
Definition: SetFile.h:132
static std::string getVarFile(unsigned short speed)
Definition: CrateManager.cpp:213
CrateManager(const std::vector< unsigned short > &slots)
Definition: CrateManager.cpp:49
void loadDSPAddressMap(unsigned short id)
Definition: CrateManager.cpp:138
void fullBoot(unsigned short id)
Definition: CrateManager.cpp:166
The Configuration class.
Definition: Configuration.h:50
Definition: functions.h:26
unsigned short moduleId(unsigned short slot)
Definition: CrateManager.cpp:101
Definition: SystemBooter.cpp:16
unsigned short slot(unsigned short id)
Definition: CrateManager.cpp:120