#include <ConfigUpdater.h>
Inheritance diagram for SctCalibrationController::ConfigUpdater:
Public Member Functions | |||
virtual void | update (const SctData::TestResult &t, Sct_SctApi_T_SctApi &api) const=0 | ||
Sub-classes should override this to apply changes to a module configuration as a result of a Test. | |||
Protected Member Functions | |||
unsigned long | getMID (const SctData::TestResult &t, Sct_SctApi_T_SctApi &api) const | ||
Gets the module id for a TestResult
| |||
void | maskChannels (const SctData::TestResult &t, SctData::DefectSeverity s, Sct_SctApi_T_SctApi &api) const | ||
Masks all channels with a severity >= s
| |||
Private Member Functions | |||
void | maskChannels (SctData::ModuleConfiguration &config, SctData::ModuleElement element) const | ||
Masks all the channels in element. |
Concrete sub-classes must impliment the update() method. Applies changes via the IPC interface of the SctApi.
Definition at line 23 of file ConfigUpdater.h.
|
Gets the module id for a TestResult
Definition at line 17 of file ConfigUpdater.cpp. References SctData::TestResult::getModuleName(). Referenced by maskChannels(). |
Here is the call graph for this function:
|
Masks all the channels in element.
Definition at line 46 of file ConfigUpdater.cpp. References SctData::ModuleConfiguration::getChipConfiguration(), SctData::ModuleElement::getFirst(), SctData::ModuleElement::getLast(), and SctData::ChipConfiguration::mask(). |
Here is the call graph for this function:
|
Masks all channels with a severity >= s
Definition at line 24 of file ConfigUpdater.cpp. References SctData::ModuleConfiguration::getABCDModule(), SctData::DefectList::getAllDefects(), SctData::ModuleConfiguration::getChipConfiguration(), SctData::TestResult::getDefects(), getMID(), and SctData::ChipConfiguration::resetMask(). |
Here is the call graph for this function:
|
Sub-classes should override this to apply changes to a module configuration as a result of a Test.
Referenced by SctCalibrationController::ConfigUpdaterManager::update(). |