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

SctApiServer Class Reference

The SctApi ILU implementation/wrapper. More...

#include <SctApiServer.h>

Collaboration diagram for SctApiServer:

Collaboration graph
[legend]

Public Member Functions

 SctApiServer (SctApi::SctApi &api, const char *oid, IPCServer *server)
virtual void initialiseAll (Sct_SctApiStatus *_status, ilu_Cardinal runNumber)
virtual void shutdownAll (Sct_SctApiStatus *_status)
virtual void status (Sct_SctApiStatus *_status)
virtual void setRunNumber (Sct_SctApiStatus *_status, ilu_Cardinal newRun)
virtual void setScanNumber (Sct_SctApiStatus *_status, ilu_Cardinal newScan)
virtual ilu_Cardinal getRunNumber (Sct_SctApiStatus *_status)
virtual ilu_Cardinal getScanNumber (Sct_SctApiStatus *_status)
virtual void unsetDebugOption (Sct_SctApiStatus *_status, ilu_T_CString opt)
virtual void setDebugOption (Sct_SctApiStatus *_status, ilu_T_CString opt)
virtual Sct_SctApi_T_DefectList listEnabledDebugOptions (Sct_SctApiStatus *_status)
virtual Sct_SctApi_T_DefectList listDebugOptions (Sct_SctApiStatus *_status)
virtual void standardRegisterDump (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void standardRegisterDumpAll (Sct_SctApiStatus *_status)
virtual sctConf_T_ModuleList getModuleList (Sct_SctApiStatus *_status)
virtual ilu_Boolean isRODPresent (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void awaitResponse (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual Sct_SctApi_T_DataBlock getResponse (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void configureBOC (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void flashLED (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_ShortCardinal slaveNumber, ilu_Cardinal period, ilu_Cardinal flashes)
virtual void echo (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, Sct_SctApi_T_DataBlock data)
virtual void createDebugPrimList (Sct_SctApiStatus *_status)
virtual void addDebugPrimList (Sct_SctApiStatus *_status, ilu_Integer index, ilu_Integer id, ilu_Integer version, Sct_SctApi_T_DataBlock body)
virtual void sendDebugPrimList (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void sendDebugSlavePrimList (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal slave, ilu_Boolean await, ilu_Boolean response)
virtual void loadConfiguration (Sct_SctApiStatus *_status, ilu_T_CString filename)
virtual void storeModuleConfigurations (Sct_SctApiStatus *_status)
virtual void configureAllModules (Sct_SctApiStatus *_status)
virtual sctConf_T_ABCDModule * retrieveModule (Sct_SctApiStatus *_status, ilu_Cardinal mid)
virtual ilu_ShortInteger dspBlockDump (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Integer dspStart, ilu_Integer numWords, ilu_Integer dspNumber)
virtual Sct_SctApi_T_DataBlock dspBlockRead (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Integer dspStart, ilu_Integer numWords, ilu_Integer dspNumber)
virtual ilu_ShortInteger dspBlockWrite (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, Sct_SctApi_T_DataBlock buffer, ilu_Cardinal dspAddress, ilu_Integer dspNumber)
virtual ilu_Cardinal dspSingleRead (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal dspAddr, ilu_Integer dspNumber)
virtual void dspSingleWrite (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal dspAddr, ilu_Cardinal val, ilu_Integer dspNumber)
virtual Sct_SctApi_T_DataBlock readSlaveDsp (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_ShortInteger s, ilu_Cardinal add, ilu_Cardinal words)
virtual ilu_Cardinal findModuleSerial (Sct_SctApiStatus *_status, ilu_T_CString sn)
virtual ilu_T_CString convertToString (Sct_SctApiStatus *_status, ilu_Cardinal mid)
virtual ilu_Cardinal findModule (Sct_SctApiStatus *_status, ilu_ShortCardinal mur, ilu_ShortCardinal number)
virtual ilu_Cardinal findModuleRod (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal channel)
virtual ilu_Cardinal findBarrelModule (Sct_SctApiStatus *_status, ilu_Cardinal barrel, ilu_Cardinal row, ilu_ShortInteger number)
virtual void convertToBarrelModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal *barrel, ilu_Cardinal *row, ilu_ShortInteger *number)
virtual ilu_Cardinal findEndcapModule (Sct_SctApiStatus *_status, ilu_Integer disk, ilu_Integer ring, ilu_Integer number)
virtual void convertToEndcapModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Integer *disk, ilu_Cardinal *ring, ilu_Cardinal *number)
virtual void getABCDModules (Sct_SctApiStatus *_status, Sct_SctApi_T_BankType bank)
virtual void getABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, Sct_SctApi_T_BankType bank)
virtual sctConf_T_ABCDModule * getABCDModuleRaw (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal slot, Sct_SctApi_T_BankType bank)
virtual void setABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, Sct_SctApi_T_BankType bank)
virtual void setABCDModules (Sct_SctApiStatus *_status, Sct_SctApi_T_BankType bank)
virtual void sendABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, Sct_SctApi_T_BankType bank, ilu_Cardinal type)
virtual void sendABCDModules (Sct_SctApiStatus *_status, Sct_SctApi_T_BankType bank)
virtual void modifyABCDMask (Sct_SctApiStatus *_status, ilu_Cardinal mid, Sct_SctApi_T_DataBlock mask)
virtual void modifyABCDTrims (Sct_SctApiStatus *_status, ilu_Cardinal mid, Sct_SctApi_T_CharBlock trims)
virtual void modifyABCDRC (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal chip, ilu_ShortCardinal index, ilu_Real p0, ilu_Real p1, ilu_Real p2)
virtual void modifyABCDVar (Sct_SctApiStatus *_status, ilu_Cardinal typ, ilu_Real var)
virtual void modifyABCDModuleVar (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal typ, ilu_Real var)
virtual void modifyABCDChipVar (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal chip, ilu_Cardinal typ, ilu_Real var)
virtual void modifyABCDVarROD (Sct_SctApiStatus *_status, ilu_Cardinal typ, ilu_Real var, Sct_SctApi_T_BankType bank)
virtual void modifyABCDModuleVarROD (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal typ, ilu_Real var, Sct_SctApi_T_BankType bank)
virtual void modifyBOCParam (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal channel, ilu_Cardinal type, ilu_Cardinal val)
virtual void lasersOff (Sct_SctApiStatus *_status)
virtual void timSetFrequency (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Real trigFreq, ilu_Real rstFreq)
virtual void freeTriggers (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate)
virtual void stopTriggers (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate)
virtual void timL1A (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate)
virtual void timCalL1A (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_ShortInteger delay)
virtual ilu_ShortInteger timReadRegister (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_ShortInteger value)
virtual void sendTimTrigger (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, class Sct_SctApi_T_Trigger *trig)
virtual void sendTrigger (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, class Sct_SctApi_T_Trigger *trig)
virtual void doScan (Sct_SctApiStatus *_status, class Sct_SctApi_T_Scan *thisScan)
virtual void doRawScan (Sct_SctApiStatus *_status, class Sct_SctApi_T_Scan *thisScan, ilu_Integer delay, ilu_Integer width, ilu_Boolean configure, ilu_Boolean clockByTwo)
virtual void printBOCSetup (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual Sct_SctApi_T_BOCChannelList currentBOCSetup (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual sctConf_T_BOCGlobalConfig * currentBOCRegisters (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void printABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid)
virtual void printABCDRodModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, Sct_SctApi_T_BankType bank)
virtual void decodeEvent (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_ShortInteger sl, ilu_ShortInteger index, ilu_Boolean extFlag, ilu_Boolean errorType)
virtual void rawData (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Integer delay, ilu_Integer units, ilu_Boolean setMask)
virtual void rawDataWithTrigger (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Integer delay, ilu_Integer units, ilu_Boolean setMask, class Sct_SctApi_T_Trigger *trig)
virtual void sendL1A (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual Sct_SctApi_T_CharBlock probe (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual Sct_SctApi_T_CharBlock probeHarness (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal harness)
virtual Sct_SctApi_T_CharBlock probeWithTrigger (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, class Sct_SctApi_T_Trigger *trig)
virtual Sct_SctApi_T_CharBlock probeHarnessWithTrigger (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, class Sct_SctApi_T_Trigger *trig, ilu_Cardinal harness)
virtual Sct_SctApi_T_CharMatrix probeScanHarnessWithTrigger (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, class Sct_SctApi_T_Scan *trig, ilu_Cardinal harness)
virtual ilu_Boolean checkAllModulesProbe (Sct_SctApiStatus *_status, ilu_T_CString chars)
virtual Sct_SctApi_T_AutoResultList autoConfigureScan (Sct_SctApiStatus *_status)
virtual ilu_Cardinal getRodSlot (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void testLinkOutSelect (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod, ilu_Cardinal link)
virtual ilu_Cardinal testLinkOutRetrieve (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Cardinal rod)
virtual void requestHardReset (Sct_SctApiStatus *_status, ilu_Cardinal mid)
virtual void requestIVCurve (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_ShortReal start, ilu_ShortReal stop, ilu_ShortReal step, ilu_ShortCardinal delay, ilu_ShortReal currentLim)
virtual void setSelect (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Boolean value)
virtual void setSelectAllInCrate (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Boolean value)
virtual void changeRunState (Sct_SctApiStatus *_status, ilu_Integer state)
virtual void ddcSetSingleTimeout (Sct_SctApiStatus *_status, ilu_ShortInteger timeout)
virtual ilu_ShortInteger ddcGetSingleTimeout (Sct_SctApiStatus *_status)
virtual void ddcSetMultipleTimeout (Sct_SctApiStatus *_status, ilu_ShortInteger timeout)
virtual ilu_ShortInteger ddcGetMultipleTimeout (Sct_SctApiStatus *_status)
virtual void ddcChangeState (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer channel, ilu_ShortInteger state)
virtual void ddcChangeStateAll (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_ShortInteger state)
virtual void ddcLoadConfiguration (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_ShortInteger state)
virtual void ddcHardReset (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer channel)
virtual void ddcHardResetAll (Sct_SctApiStatus *_status, ilu_Integer crate)
virtual ilu_Cardinal ddcGetChannelParameterInt (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer channel, ilu_T_CString name)
virtual ilu_ShortReal ddcGetChannelParameterFloat (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer channel, ilu_T_CString name)
virtual ilu_T_CString ddcGetChannelParameterString (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer channel, ilu_T_CString name)
virtual ilu_Cardinal ddcGetCardParameterInt (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer card, ilu_T_CString name)
virtual ilu_ShortReal ddcGetCardParameterFloat (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer card, ilu_T_CString name)
virtual ilu_T_CString ddcGetCardParameterString (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer card, ilu_T_CString name)
virtual ilu_Cardinal ddcGetCrateParameterInt (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_T_CString name)
virtual ilu_ShortReal ddcGetCrateParameterFloat (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_T_CString name)
virtual ilu_T_CString ddcGetCrateParameterString (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_T_CString name)
virtual void ddcGetCrateParameters (Sct_SctApiStatus *_status, ilu_Integer crate, Sct_SctApi_T_NameList names, Sct_SctApi_T_NameValueList nameValues)
virtual class Sct_SctApi_T_Scan * createScan (Sct_SctApiStatus *_status)
virtual class Sct_SctApi_T_Scan * getDefaultScan (Sct_SctApiStatus *_status)
virtual class Sct_SctApi_T_Trigger * createTrigger (Sct_SctApiStatus *_status)
virtual class Sct_SctApi_T_Trigger * getDefaultTrigger (Sct_SctApiStatus *_status)
virtual Sct_SctApi_T_ScanList knownScans (Sct_SctApiStatus *_status)

Data Fields

std::list< Sct_SctApi_T_Scan * > scans
ScanServer * defaultScan
TriggerServer * defaultTrigger

Static Public Attributes

SctApiServersingleton

Protected Member Functions

SctApi::SctApiworker ()

Protected Attributes

MRSStream mrsStream
ISInfoDictionary isDict
ilu_ShortInteger ddcSingleTimeout
ilu_ShortInteger ddcMultipleTimeout

Private Attributes

SctApi::SctApiapi

Detailed Description

The SctApi ILU implementation/wrapper.

Definition at line 31 of file SctApiServer.h.


The documentation for this class was generated from the following file:
Generated on Thu Jul 15 09:51:06 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5