SctApiCrateServer Class Reference

The SctApi ILU implementation/wrapper. More...

#include <SctApiCrateServer.h>

Collaboration diagram for SctApiCrateServer:

Collaboration graph
[legend]

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 SctApiCrateServersingleton

Protected Member Functions

SctApi::SctApiworker ()

Protected Attributes

MRSStream mrsStream

Private Attributes

boost::shared_ptr< Sct::ApiServerStatusManagerm_assm
boost::shared_ptr< SctApi::IdiosyncrasyServerm_idServer
SctApi::SctApiapi

Detailed Description

The SctApi ILU implementation/wrapper.

Definition at line 36 of file SctApiCrateServer.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 6 14:02:00 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6