ICP
1
|
#include <isisvme.h>
Public Types | |
enum | { Error = 0, Success = 1 } |
enum | TransferProp { TransferNoOptions = 0x0, TransferBlock = 0x1, TransferLittleEndian = 0x2, TransferMemorySpace = 0x4, TransferIORegisterSpace = 0x8, TransferLUTSpace = 0x10, TransferRunMemorySpace = 0x20 } |
typedef uint32_t | TransferProps |
combination of TransferProp values More... | |
Public Member Functions | |
virtual int | open (const char *device, DAEstatus &status)=0 |
virtual int | openBackplane (const char *device_bp, DAEstatus &status)=0 |
virtual int | lockDevice (int timeout, DAEstatus &dstatus)=0 |
virtual int | unlockDevice (DAEstatus &dstatus)=0 |
virtual void | lockInterface (int timeout, DAEstatus &dstatus)=0 |
virtual void | unlockInterface (DAEstatus &dstatus)=0 |
virtual int | readU16noRetry (unsigned long address, isisU16_t *data16, TransferProps props, DAEstatus &dstatus)=0 |
virtual int | readU32noRetry (unsigned long address, isisU32_t *data32, TransferProps props, DAEstatus &dstatus)=0 |
virtual int | readU16 (unsigned long address, isisU16_t *data16, TransferProps props, DAEstatus &status)=0 |
virtual int | readU32 (unsigned long address, isisU32_t *data32, TransferProps props, DAEstatus &status)=0 |
virtual int | readBlockU16 (unsigned long address, isisU16_t *data16, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | readBlockU32 (unsigned long address, isisU32_t *data32, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | writeU16 (unsigned long address, isisU16_t data16, TransferProps props, DAEstatus &status)=0 |
virtual int | writeU32 (unsigned long address, isisU32_t data32, TransferProps props, DAEstatus &status)=0 |
virtual int | writeBlockU16 (unsigned long address, isisU16_t *data16, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | writeBlockU32 (unsigned long address, isisU32_t *data32, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | writeBlock (unsigned long address, isisU32_t *data, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | writeBlock (unsigned long address, uint64_t *data, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | readBlock (unsigned long address, isisU32_t *data, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | readBlock (unsigned long address, uint64_t *data, long nitems, TransferProps props, DAEstatus &status)=0 |
virtual int | close (DAEstatus &status)=0 |
virtual int | scanBus (DAEstatus &status)=0 |
virtual bool | initOK ()=0 |
virtual bool | resetBus (DAEstatus &status)=0 |
virtual const char * | device ()=0 |
virtual void | setTriggerFunc (trigger_func_t *func, void *arg)=0 |
virtual | ~ISISVME () |
Additional Inherited Members | |
Protected Member Functions inherited from ISIS::Base | |
Base (const std::string &logger_name="UNKNOWN") | |
void | setLoggerName (const std::string &logger_name) |
virtual | ~Base () |
virtual std::string | loggingPrefix () const |
void | setThisLoggerLevel (int level) |
Static Protected Member Functions inherited from ISIS::Base | |
static void | setAllLoggerLevel (int level) |
Protected Attributes inherited from ISIS::Base | |
Poco::Logger * | m_logger |
Poco::LogStream * | m_logstr |
Poco::Mutex | m_logger_lock |
typedef uint32_t ISISVME::TransferProps |
combination of TransferProp values
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmSimulation, and QxtrmInterface.
Referenced by ISISDAE::locateCards().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::open().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::open().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::open().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::openBackplane().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, and QxtrmInterface.
Referenced by DAE2Card< EnvPeriodPolicy >::readMemory(), and DAE2Card< EnvPeriodPolicy >::writeMemory().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, and QxtrmInterface.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::VMEReadArray().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::VMEReadValue(), and ISISDAE::VMEWriteValue().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by DAE2Card< DAECardPolicy >::getCardType(), and DAE2Card< DAECardPolicy >::isCardPresent().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::VMEReadValue(), and ISISDAE::VMEWriteValue().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by DAE2Card< DAECardPolicy >::getCardType(), DAE2Card< DAECardPolicy >::getFirmwareVersion(), and DAE2Card< DAECardPolicy >::isCardPresent().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::open().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmSimulation, and QxtrmInterface.
Referenced by ISISDAE::openBackplane().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, and QxtrmInterface.
Referenced by DAE2Card< EnvPeriodPolicy >::writeMemory().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, and QxtrmInterface.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::VMEWriteArray().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::VMEWriteValue().
|
pure virtual |
Implemented in VMESimulation< DAEPolicy >, NIVisa, QxtrmInterface, and QxtrmSimulation.
Referenced by ISISDAE::VMEWriteValue().