#include <SctApiCrateServer.h>
Collaboration diagram for SctApiCrateServer:
Public Member Functions | |
SctApiCrateServer (SctApi::SctApi &api) | |
virtual Sct_SctApi::Idiosyncrasy_ptr | getIdiosyncrasy () |
virtual char * | getHostName () |
virtual void | initialiseAll (CORBA::ULong runNumber) |
virtual CORBA::Boolean | isInitialised () |
virtual void | shutdownAll () |
virtual char * | status () |
virtual void | setRunNumber (CORBA::ULong newRun) |
virtual void | setScanNumber (CORBA::ULong newScan) |
virtual CORBA::ULong | getRunNumber () |
virtual CORBA::ULong | getScanNumber () |
virtual CORBA::Boolean | changeRunMode (Sct_SctApi::RunType mode) |
virtual CORBA::Boolean | changeEventFormat (Sct_SctApi::EventFormatType format) |
virtual void | unsetDebugOption (const char *opt) |
virtual void | setDebugOption (const char *opt) |
virtual Sct_SctApi::DebugOptionList * | listEnabledDebugOptions () |
virtual Sct_SctApi::DebugOptionList * | listDebugOptions () |
virtual void | unsetBusy () |
virtual void | standardRegisterDumpRod (CORBA::ULong rod) |
virtual void | standardRegisterDumpAll () |
virtual sctConf::ModuleList * | getModuleList () |
virtual CORBA::Boolean | isRODPresent (CORBA::ULong rod) |
virtual void | awaitResponse (CORBA::ULong rod) |
virtual Sct_SctApi::DataBlock * | getResponse (CORBA::ULong rod) |
virtual void | configureBOC (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod) |
virtual Sct_SctApi::BOCMonitorSequence * | getBOCMonitorArray (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod) |
virtual void | flashLED (CORBA::ULong rod, CORBA::UShort slaveNumber, CORBA::ULong period, CORBA::ULong flashes) |
virtual void | echo (CORBA::ULong rod, const Sct_SctApi::DataBlock &data) |
virtual void | createDebugPrimList () |
virtual void | addDebugPrimList (CORBA::Long index, CORBA::Long id, CORBA::Long version, const Sct_SctApi::DataBlock &body) |
virtual void | sendDebugPrimList (CORBA::ULong rod) |
virtual void | sendDebugSlavePrimList (CORBA::ULong rod, CORBA::ULong slave, CORBA::Boolean await, CORBA::Boolean response) |
virtual void | loadConfiguration (const char *filename) |
virtual void | storeModuleConfigurations (Sct_SctApi::BankType bank) |
virtual void | storeBOCConfigurations () |
virtual void | configureAllModules () |
virtual void | loadModuleConfigurations () |
virtual sctConf::ABCDModule | retrieveModule (CORBA::ULong mid) |
virtual CORBA::Short | dspBlockDump (CORBA::ULong rod, CORBA::Long dspStart, CORBA::Long numWords, CORBA::Long dspNumber) |
virtual Sct_SctApi::DataBlock * | dspBlockRead (CORBA::ULong rod, CORBA::Long dspStart, CORBA::Long numWords, CORBA::Long dspNumber) |
virtual CORBA::Short | dspBlockWrite (CORBA::ULong rod, const Sct_SctApi::DataBlock &buffer, CORBA::ULong dspAddress, CORBA::Long dspNumber) |
virtual CORBA::ULong | dspSingleRead (CORBA::ULong rod, CORBA::ULong dspAddr, CORBA::Long dspNumber) |
virtual void | dspSingleWrite (CORBA::ULong rod, CORBA::ULong dspAddr, CORBA::ULong val, CORBA::Long dspNumber) |
virtual Sct_SctApi::DataBlock * | readSlaveDsp (CORBA::ULong rod, CORBA::Short s, CORBA::ULong add, CORBA::ULong words) |
virtual CORBA::ULong | findModuleSerial (const char *sn) |
virtual char * | convertToString (CORBA::ULong mid) |
virtual CORBA::ULong | findModule (CORBA::UShort mur, CORBA::UShort number) |
virtual CORBA::ULong | findModuleRod (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, CORBA::ULong channel) |
virtual CORBA::ULong | findBarrelModule (CORBA::ULong barrel, CORBA::ULong row, CORBA::Short number) |
virtual void | convertToBarrelModule (CORBA::ULong mid, CORBA::ULong &barrel, CORBA::ULong &row, CORBA::Short &number) |
virtual CORBA::ULong | findEndcapModule (CORBA::Long disk, CORBA::Long ring, CORBA::Long number) |
virtual void | convertToEndcapModule (CORBA::ULong mid, CORBA::Long &disk, CORBA::ULong &ring, CORBA::ULong &number) |
virtual void | getABCDModules (Sct_SctApi::BankType bank) |
virtual void | getABCDModule (CORBA::ULong mid, Sct_SctApi::BankType bank) |
virtual sctConf::ABCDModule | getABCDModuleRaw (CORBA::ULong rod, CORBA::ULong slot, Sct_SctApi::BankType bank) |
virtual void | setABCDModule (CORBA::ULong mid, const Sct_SctApi::BankList &banks) |
virtual void | setABCDModules (const Sct_SctApi::BankList &bank) |
virtual void | copyABCDModule (CORBA::ULong mid, Sct_SctApi::BankType source, const Sct_SctApi::BankList &to) |
virtual void | copyABCDModules (Sct_SctApi::BankType source, const Sct_SctApi::BankList &to) |
virtual void | sendABCDModule (CORBA::ULong mid, Sct_SctApi::BankType bank, CORBA::ULong type) |
virtual void | sendABCDModules (Sct_SctApi::BankType bank) |
virtual void | modifyABCDMask (CORBA::ULong mid, const Sct_SctApi::DataBlock &mask) |
virtual void | modifyABCDTrims (CORBA::ULong mid, const Sct_SctApi::CharBlock &trims) |
virtual void | modifyABCDRC (CORBA::ULong mid, CORBA::ULong chip, CORBA::UShort index, CORBA::Double p0, CORBA::Double p1, CORBA::Double p2) |
virtual void | setAutoUpdateBanks (const Sct_SctApi::BankList &banks) |
virtual void | modifyABCDVar (CORBA::ULong typ, CORBA::Double var) |
virtual void | modifyABCDModuleVar (CORBA::ULong mid, CORBA::ULong typ, CORBA::Double var) |
virtual void | modifyABCDChipVar (CORBA::ULong mid, CORBA::ULong chip, CORBA::ULong typ, CORBA::Double var) |
virtual void | modifyABCDVarAllModulesOneChip (CORBA::ULong chip, CORBA::ULong typ, CORBA::Double var) |
virtual void | modifyABCDVarROD (CORBA::ULong typ, CORBA::Double var, const Sct_SctApi::BankList &bank) |
virtual void | modifyABCDModuleVarROD (CORBA::ULong mid, CORBA::ULong typ, CORBA::Double var, const Sct_SctApi::BankList &bank) |
virtual void | modifyBOCParam (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, CORBA::ULong channel, CORBA::ULong type, CORBA::ULong val) |
virtual void | lasersOff () |
virtual void | timSetFrequency (CORBA::ULong partition, CORBA::ULong crate, CORBA::Double trigFreq, CORBA::Double rstFreq) |
virtual void | freeTriggers (CORBA::ULong partition, CORBA::ULong crate) |
virtual void | stopTriggers (CORBA::ULong partition, CORBA::ULong crate) |
virtual void | timL1A (CORBA::ULong partition, CORBA::ULong crate) |
virtual void | timCalL1A (CORBA::ULong partition, CORBA::ULong crate, CORBA::Short delay) |
virtual CORBA::Short | timReadRegister (CORBA::ULong partition, CORBA::ULong crate, CORBA::Short value) |
virtual void | timWriteRegister (CORBA::ULong partition, CORBA::ULong crate, CORBA::Short reg, CORBA::Short value) |
virtual CORBA::ULong | sendTriggers (CORBA::ULong partition, CORBA::ULong crate, Sct_SctApi::Trigger_ptr trig, CORBA::ULong ntrigs, CORBA::UShort point_in_scan) |
virtual void | sendRodTrigger (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, Sct_SctApi::Trigger_ptr trig) |
virtual void | doScan (Sct_SctApi::Scan_ptr thisScan) |
virtual void | doRawScan (Sct_SctApi::Scan_ptr thisScan, CORBA::Long delay, CORBA::Long width, CORBA::Boolean configure, CORBA::Boolean clockByTwo) |
virtual Sct_SctApi::ScanMonitor_ptr | startAsyncScan (Sct_SctApi::Scan_ptr thisScan) |
virtual CORBA::Boolean | hasFinishedScanning () |
virtual void | abortScan () |
virtual void | printBOCSetup (CORBA::ULong rod) |
virtual Sct_SctApi::BOCChannelList * | currentBOCSetup (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod) |
virtual sctConf::BOCGlobalConfig | currentBOCRegisters (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod) |
virtual void | printABCDModule (CORBA::ULong mid) |
virtual void | printABCDRodModule (CORBA::ULong mid, Sct_SctApi::BankType bank) |
virtual void | decodeEvent (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, CORBA::Short sl, CORBA::Short index, CORBA::Boolean extFlag, CORBA::Boolean errorType) |
virtual void | rawData (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, CORBA::Long delay, CORBA::Long units, CORBA::Boolean setMask) |
virtual void | rawDataWithTrigger (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, CORBA::Long delay, CORBA::Long units, CORBA::Boolean setMask, Sct_SctApi::Trigger_ptr trig) |
virtual void | sendL1A (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod) |
virtual Sct_SctApi::CharBlock * | probe (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod) |
virtual Sct_SctApi::CharBlock * | probeHarness (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, CORBA::ULong harness) |
virtual Sct_SctApi::CharBlock * | probeWithTrigger (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, Sct_SctApi::Trigger_ptr trig) |
virtual Sct_SctApi::CharBlock * | probeHarnessWithTrigger (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, Sct_SctApi::Trigger_ptr trig, CORBA::ULong harness) |
virtual Sct_SctApi::CharMatrix * | probeScanHarnessWithTrigger (CORBA::ULong partition, CORBA::ULong crate, CORBA::ULong rod, Sct_SctApi::Scan_ptr trig, CORBA::ULong harness) |
virtual CORBA::Boolean | checkAllModulesProbe (const char *chars) |
virtual Sct_SctApi::AutoResultList * | autoConfigureScan () |
virtual CORBA::ULong | getRodSlot (CORBA::ULong rod) |
virtual void | testLinkOutSelect (CORBA::ULong rod, CORBA::ULong link) |
virtual CORBA::ULong | testLinkOutRetrieve (CORBA::ULong rod) |
virtual void | shutdown () |
Static Public Attributes | |
static SctApiCrateServer * | singleton |
Protected Member Functions | |
SctApi::SctApi & | worker () |
Protected Attributes | |
MRSStream | mrsStream |
Private Attributes | |
boost::shared_ptr< Sct::ApiServerStatusManager > | m_assm |
boost::shared_ptr< SctApi::IdiosyncrasyServer > | m_idServer |
SctApi::SctApi & | api |
Definition at line 36 of file SctApiCrateServer.h.