|
Public Member Functions |
| SctApiServer (const char *oid, IPCServer *server) |
virtual | ~SctApiServer () |
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 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, ilu_Cardinal *length) |
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, ilu_Cardinal length, Sct_SctApi_T_DataBlock data) |
virtual void | createDebugPrimList (Sct_SctApiStatus *_status) |
virtual void | addDebugPrimList (Sct_SctApiStatus *_status, ilu_Cardinal length, 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, ilu_Integer *length) |
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 numWords, 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 | 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_Cardinal *disk, ilu_Cardinal *ring, ilu_Cardinal *number) |
virtual void | getABCDModules (Sct_SctApiStatus *_status, ilu_Cardinal bank) |
virtual void | getABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal bank) |
virtual void | setABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal bank) |
virtual void | setABCDModules (Sct_SctApiStatus *_status, ilu_Cardinal bank) |
virtual void | sendABCDModule (Sct_SctApiStatus *_status, ilu_Cardinal mid, ilu_Cardinal bank, ilu_Cardinal type) |
virtual void | sendABCDModules (Sct_SctApiStatus *_status, ilu_Cardinal 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 | 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 | freeTriggers (Sct_SctApiStatus *_status, ilu_Cardinal partition, ilu_Cardinal crate, ilu_Real freq) |
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 void | sendTriggerAll (Sct_SctApiStatus *_status, 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) |
virtual void | printBOCSetup (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, ilu_ShortInteger 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 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 | changeRunState (Sct_SctApiStatus *_status, ilu_Integer state) |
virtual void | ddcGetChannelParameter (Sct_SctApiStatus *_status, ilu_Integer crate, ilu_Integer channel, ilu_T_CString dpeName, ilu_Integer *dpeValue, ilu_Integer timeout) |
virtual class Sct_SctApi_T_Scan * | defaultScan (Sct_SctApiStatus *_status) |
virtual class Sct_SctApi_T_Trigger * | defaultTrigger (Sct_SctApiStatus *_status) |
virtual Sct_SctApi_T_ScanList | knownScans (Sct_SctApiStatus *_status) |
Data Fields |
std::list< Sct_SctApi_T_Scan * > | scans |
Static Public Attributes |
SctApiServer * | singleton |
Protected Member Functions |
SctApi::SctApi & | worker () |
Protected Attributes |
MRSStream | mrsStream |
ISInfoDictionary | isDict |