fdhwlib
2.0.25
|
#include <FEconfiguration.h>
The class allows the general configuration of the FD electronic.
The tasks to do are
Changes:
Definition at line 50 of file FEconfiguration.h.
FEconfiguration::FEconfiguration | ( | Subrack * | subrack | ) |
unsigned long FEconfiguration::checkColumnList | ( | ) | [virtual] |
Check all columns for a device being present.
The result is stored and can be used by the getColumnList command.
Implements FEbaseConfiguration.
void FEconfiguration::get | ( | FEunitData ** | data | ) | [virtual] |
Reimplemented from FEunit.
unsigned long FEconfiguration::getColumnList | ( | ) | [virtual] |
The configuration is check once at the start of the system.
The results are stored and can be read with this command.
Implements FEbaseConfiguration.
int FEconfiguration::getInhibitSource | ( | ) | [virtual] |
Do not use this command!
If the inhibit signal occurs the system will stop. This signals is triggered if all pages are marked as written and there are no free pages left. Beside this normal mode of operation the inhibit signal can be initiated also by the external trigger or a software signal. Use this method to define the allowed sources.
Reimplemented from FEbaseConfiguration.
void FEconfiguration::init | ( | ) | [virtual] |
Initializes the FD electronic.
Detailed list of configuration done:
Not changed (by now):
The system is not started through this command, it will still be inhibited afterwards. To start the system use the command releaseInhibit.
Changes:
Implements FEbaseConfiguration.
void FEconfiguration::initCurrentMonitor | ( | ) | [virtual] |
Initialize the current monitor.
The first init will be performed by the main init function - use this function only if another seperate initialization is required.
Reimplemented from FEbaseConfiguration.
void FEconfiguration::initCurrentMonitor | ( | int | col | ) | [virtual] |
Reimplemented from FEbaseConfiguration.
bool FEconfiguration::isInhibited | ( | ) | [virtual] |
Implements FEbaseConfiguration.
bool FEconfiguration::isPresent | ( | int | col | ) | [virtual] |
Implements FEbaseConfiguration.
bool FEconfiguration::isVeto | ( | ) | [virtual] |
Is veto signal active?
Reimplemented from FEbaseConfiguration.
void FEconfiguration::releaseInhibit | ( | ) | [virtual] |
Release the inhibit.
The command will continue operation after an inhibit due to a software command (setInhibit) or all pages filled with data.
Implements FEbaseConfiguration.
void FEconfiguration::setInhibit | ( | ) | [virtual] |
Set a software inhibit.
Implements FEbaseConfiguration.
void FEconfiguration::setInhibitSource | ( | int | source | ) | [virtual] |
Do not use this command!
Choose the inhibit source as described above.
Reimplemented from FEbaseConfiguration.
Subrack* FEconfiguration::s [private] |
Definition at line 173 of file FEconfiguration.h.