Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

ConfigServer Class Reference

#include <configserver.h>

Inheritance diagram for ConfigServer:

IPCObject sctConf_T_Configuration

Public Member Functions

 ConfigServer (const char *oid, IPCServer *server)
virtual ~ConfigServer ()
virtual sctConf_T_PartitionList listPartitions (sctConfStatus *_status)
virtual sctConf_T_CrateList listCratesInPartition (sctConfStatus *_status, ilu_Cardinal partition)
virtual ilu_Boolean isDummyCrate (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate)
virtual sctConf_T_RodList listRodsInCrate (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate)
virtual sctConf_T_MURList listMURSInRod (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual sctConf_T_ModuleList listModulesInMUR (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal MUR)
virtual sctConf_T_ModuleList listRModulesInMUR (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal MUR)
virtual sctConf_T_ModuleList listAllModules (sctConfStatus *_status)
virtual sctConf_T_ModuleList listUnusedModules (sctConfStatus *_status)
virtual sctConf_T_ABCDModule * getModuleConfig (sctConfStatus *_status, ilu_T_CString mod)
virtual sctConf_T_RodConfig * getRodConfig (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual sctConf_T_TimConfig * getTimConfig (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate)
virtual sctConf_T_CharBlock getFibreMappings (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void setFibreMapping (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal channel, ilu_Cardinal tx, ilu_Cardinal rx0, ilu_Cardinal rx1)
virtual sctConf_T_BOCChannelConfig * getBOCConfig (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal channel)
virtual sctConf_T_BOCGlobalConfig * getBOCGlobalConfig (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void printModuleConfig (sctConfStatus *_status, sctConf_T_ABCDModule *conf)
virtual sctConf_T_MURType getMURType (sctConfStatus *_status, ilu_Cardinal MUR)
virtual void translateToROD (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal mod, ilu_Cardinal *partition, ilu_Cardinal *crate, ilu_Cardinal *rod, ilu_Cardinal *channel)
virtual void translateToRROD (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal mod, ilu_Cardinal *partition, ilu_Cardinal *crate, ilu_Cardinal *rod, ilu_Cardinal *channel)
virtual void translateToSN (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal mod, ilu_T_CString *sn)
virtual void translateToBarrel (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal mod, ilu_Cardinal *barrel, ilu_Cardinal *row, ilu_Integer *number)
virtual void translateToEndcap (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal mod, ilu_Cardinal *disk, ilu_Cardinal *ring, ilu_Cardinal *number)
virtual void translateToPowerSupply (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal mod, ilu_Cardinal *partition, ilu_Cardinal *crate, ilu_Cardinal *channel)
virtual void translateFromROD (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal channel, ilu_Cardinal *MUR, ilu_Cardinal *mod)
virtual void translateFromRROD (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal channel, ilu_Cardinal *MUR, ilu_Cardinal *mod)
virtual void translateFromSN (sctConfStatus *_status, ilu_T_CString sn, ilu_Cardinal *MUR, ilu_Cardinal *mod)
virtual void translateFromBarrel (sctConfStatus *_status, ilu_Cardinal barrel, ilu_Cardinal row, ilu_Integer number, ilu_Cardinal *MUR, ilu_Cardinal *mod)
virtual void translateFromEndcap (sctConfStatus *_status, ilu_Cardinal disk, ilu_Cardinal ring, ilu_Cardinal number, ilu_Cardinal *MUR, ilu_Cardinal *mod)
virtual void translateFromPowerSupply (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal channel, ilu_Cardinal *MUR, ilu_Cardinal *mod)
virtual void configureModuleFromStructure (sctConfStatus *_status, ilu_T_CString number, sctConf_T_ABCDModule *mConf)
virtual void configureModuleFromFile (sctConfStatus *_status, ilu_T_CString filename)
virtual void configureROD (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, sctConf_T_RodConfig *conf)
virtual void configureTIM (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, sctConf_T_TimConfig *conf)
virtual void configureBOC (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, sctConf_T_BOCGlobalConfig *conf)
virtual void clearAll (sctConfStatus *_status)
virtual void namePartition (sctConfStatus *_status, ilu_Cardinal partition, ilu_T_CString name)
virtual void mapRODMUR (sctConfStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal order, ilu_Cardinal number)
virtual void mapBarrelMUR (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal barrel, ilu_Cardinal row, ilu_Cardinal position)
virtual void mapEndcapMUR (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal disk, ilu_Cardinal quadrant, ilu_Cardinal position)
virtual void mapPowerChannel (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal number, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal channel)
virtual void mapModuleMUR (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal order, ilu_Cardinal RMUR, ilu_Cardinal rorder, ilu_T_CString sn)
virtual void swapMURNames (sctConfStatus *_status, ilu_Cardinal MUR1, ilu_Cardinal MUR2)
virtual void modifyPowerParam (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal number, ilu_T_CString name, ilu_ShortReal value)
virtual void modifyDefaultPowerParam (sctConfStatus *_status, ilu_T_CString name, ilu_ShortReal value)
virtual ilu_ShortReal getPowerParam (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal number, ilu_T_CString name)
virtual void configureBOCChannel (sctConfStatus *_status, ilu_Cardinal MUR, ilu_Cardinal position, sctConf_T_BOCChannelConfig *conf)
virtual void loadConfiguration (sctConfStatus *_status, ilu_T_CString filename)
virtual void saveConfiguration (sctConfStatus *_status, ilu_T_CString filename)
virtual void saveModuleConfiguration (sctConfStatus *_status, ilu_T_CString sn, ilu_T_CString filename)
virtual ilu_T_CString getModuleConfigurationString (sctConfStatus *_status, ilu_T_CString modsn, sctConf_T_ABCDModule *config)
virtual void writePowerSupplyConfiguration (sctConfStatus *_status, ilu_T_CString directory)

Private Attributes

ConfigurationXMLImpl config
 Implementation.


Constructor & Destructor Documentation

ConfigServer::ConfigServer const char *    oid,
IPCServer *    server
 

virtual ConfigServer::~ConfigServer   [virtual]
 


Member Function Documentation

virtual void ConfigServer::clearAll sctConfStatus *    _status [virtual]
 

virtual void ConfigServer::configureBOC sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
sctConf_T_BOCGlobalConfig *    conf
[virtual]
 

virtual void ConfigServer::configureBOCChannel sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    position,
sctConf_T_BOCChannelConfig *    conf
[virtual]
 

virtual void ConfigServer::configureModuleFromFile sctConfStatus *    _status,
ilu_T_CString    filename
[virtual]
 

virtual void ConfigServer::configureModuleFromStructure sctConfStatus *    _status,
ilu_T_CString    number,
sctConf_T_ABCDModule *    mConf
[virtual]
 

virtual void ConfigServer::configureROD sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
sctConf_T_RodConfig *    conf
[virtual]
 

virtual void ConfigServer::configureTIM sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
sctConf_T_TimConfig *    conf
[virtual]
 

virtual sctConf_T_BOCChannelConfig* ConfigServer::getBOCConfig sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
ilu_Cardinal    channel
[virtual]
 

virtual sctConf_T_BOCGlobalConfig* ConfigServer::getBOCGlobalConfig sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod
[virtual]
 

virtual sctConf_T_CharBlock ConfigServer::getFibreMappings sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod
[virtual]
 

virtual sctConf_T_ABCDModule* ConfigServer::getModuleConfig sctConfStatus *    _status,
ilu_T_CString    mod
[virtual]
 

virtual ilu_T_CString ConfigServer::getModuleConfigurationString sctConfStatus *    _status,
ilu_T_CString    modsn,
sctConf_T_ABCDModule *    config
[virtual]
 

virtual sctConf_T_MURType ConfigServer::getMURType sctConfStatus *    _status,
ilu_Cardinal    MUR
[virtual]
 

virtual ilu_ShortReal ConfigServer::getPowerParam sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    number,
ilu_T_CString    name
[virtual]
 

virtual sctConf_T_RodConfig* ConfigServer::getRodConfig sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod
[virtual]
 

virtual sctConf_T_TimConfig* ConfigServer::getTimConfig sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate
[virtual]
 

virtual ilu_Boolean ConfigServer::isDummyCrate sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate
[virtual]
 

virtual sctConf_T_ModuleList ConfigServer::listAllModules sctConfStatus *    _status [virtual]
 

virtual sctConf_T_CrateList ConfigServer::listCratesInPartition sctConfStatus *    _status,
ilu_Cardinal    partition
[virtual]
 

virtual sctConf_T_ModuleList ConfigServer::listModulesInMUR sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    MUR
[virtual]
 

virtual sctConf_T_MURList ConfigServer::listMURSInRod sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod
[virtual]
 

virtual sctConf_T_PartitionList ConfigServer::listPartitions sctConfStatus *    _status [virtual]
 

virtual sctConf_T_ModuleList ConfigServer::listRModulesInMUR sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    MUR
[virtual]
 

virtual sctConf_T_RodList ConfigServer::listRodsInCrate sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate
[virtual]
 

virtual sctConf_T_ModuleList ConfigServer::listUnusedModules sctConfStatus *    _status [virtual]
 

virtual void ConfigServer::loadConfiguration sctConfStatus *    _status,
ilu_T_CString    filename
[virtual]
 

virtual void ConfigServer::mapBarrelMUR sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    barrel,
ilu_Cardinal    row,
ilu_Cardinal    position
[virtual]
 

virtual void ConfigServer::mapEndcapMUR sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    disk,
ilu_Cardinal    quadrant,
ilu_Cardinal    position
[virtual]
 

virtual void ConfigServer::mapModuleMUR sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    order,
ilu_Cardinal    RMUR,
ilu_Cardinal    rorder,
ilu_T_CString    sn
[virtual]
 

virtual void ConfigServer::mapPowerChannel sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    number,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    channel
[virtual]
 

virtual void ConfigServer::mapRODMUR sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
ilu_Cardinal    order,
ilu_Cardinal    number
[virtual]
 

virtual void ConfigServer::modifyDefaultPowerParam sctConfStatus *    _status,
ilu_T_CString    name,
ilu_ShortReal    value
[virtual]
 

virtual void ConfigServer::modifyPowerParam sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    number,
ilu_T_CString    name,
ilu_ShortReal    value
[virtual]
 

virtual void ConfigServer::namePartition sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_T_CString    name
[virtual]
 

virtual void ConfigServer::printModuleConfig sctConfStatus *    _status,
sctConf_T_ABCDModule *    conf
[virtual]
 

virtual void ConfigServer::saveConfiguration sctConfStatus *    _status,
ilu_T_CString    filename
[virtual]
 

virtual void ConfigServer::saveModuleConfiguration sctConfStatus *    _status,
ilu_T_CString    sn,
ilu_T_CString    filename
[virtual]
 

virtual void ConfigServer::setFibreMapping sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
ilu_Cardinal    channel,
ilu_Cardinal    tx,
ilu_Cardinal    rx0,
ilu_Cardinal    rx1
[virtual]
 

virtual void ConfigServer::swapMURNames sctConfStatus *    _status,
ilu_Cardinal    MUR1,
ilu_Cardinal    MUR2
[virtual]
 

virtual void ConfigServer::translateFromBarrel sctConfStatus *    _status,
ilu_Cardinal    barrel,
ilu_Cardinal    row,
ilu_Integer    number,
ilu_Cardinal *    MUR,
ilu_Cardinal *    mod
[virtual]
 

virtual void ConfigServer::translateFromEndcap sctConfStatus *    _status,
ilu_Cardinal    disk,
ilu_Cardinal    ring,
ilu_Cardinal    number,
ilu_Cardinal *    MUR,
ilu_Cardinal *    mod
[virtual]
 

virtual void ConfigServer::translateFromPowerSupply sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    channel,
ilu_Cardinal *    MUR,
ilu_Cardinal *    mod
[virtual]
 

virtual void ConfigServer::translateFromROD sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
ilu_Cardinal    channel,
ilu_Cardinal *    MUR,
ilu_Cardinal *    mod
[virtual]
 

virtual void ConfigServer::translateFromRROD sctConfStatus *    _status,
ilu_Cardinal    partition,
ilu_Cardinal    crate,
ilu_Cardinal    rod,
ilu_Cardinal    channel,
ilu_Cardinal *    MUR,
ilu_Cardinal *    mod
[virtual]
 

virtual void ConfigServer::translateFromSN sctConfStatus *    _status,
ilu_T_CString    sn,
ilu_Cardinal *    MUR,
ilu_Cardinal *    mod
[virtual]
 

virtual void ConfigServer::translateToBarrel sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    mod,
ilu_Cardinal *    barrel,
ilu_Cardinal *    row,
ilu_Integer *    number
[virtual]
 

virtual void ConfigServer::translateToEndcap sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    mod,
ilu_Cardinal *    disk,
ilu_Cardinal *    ring,
ilu_Cardinal *    number
[virtual]
 

virtual void ConfigServer::translateToPowerSupply sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    mod,
ilu_Cardinal *    partition,
ilu_Cardinal *    crate,
ilu_Cardinal *    channel
[virtual]
 

virtual void ConfigServer::translateToROD sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    mod,
ilu_Cardinal *    partition,
ilu_Cardinal *    crate,
ilu_Cardinal *    rod,
ilu_Cardinal *    channel
[virtual]
 

virtual void ConfigServer::translateToRROD sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    mod,
ilu_Cardinal *    partition,
ilu_Cardinal *    crate,
ilu_Cardinal *    rod,
ilu_Cardinal *    channel
[virtual]
 

virtual void ConfigServer::translateToSN sctConfStatus *    _status,
ilu_Cardinal    MUR,
ilu_Cardinal    mod,
ilu_T_CString *    sn
[virtual]
 

virtual void ConfigServer::writePowerSupplyConfiguration sctConfStatus *    _status,
ilu_T_CString    directory
[virtual]
 


Field Documentation

ConfigurationXMLImpl ConfigServer::config [private]
 

Implementation.

Definition at line 10 of file configserver.h.


The documentation for this class was generated from the following file:
Generated on Mon Dec 15 19:37:01 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3