#ifndef PLXWRAPPER_H #define PLXWRAPPER_H #include #include "PlxPci_9054_Func.h" class PlxWrapper { public: PlxWrapper(); bool deviceInit(quint32 devicekey); bool deviceOpen(void); bool deviceClose(void); bool deviceReset(void); bool deviceLoadE2pToFPGA(void); bool deviceReadEeprom(quint16 offset, quint32 length, QVector& data); bool deviceWriteEeprom(quint16 offset, quint32 data); bool deviceReadRegister(quint32 address, QVector& data, quint32 length); bool deviceReadRegister(quint32 address, quint32& data); bool deviceWriteRegister(quint32 address, QVector& data); bool deviceWriteRegister(quint32 address, quint32 data); bool deviceReadMemory(quint32 localAddress, QVector& data, quint32 length); bool deviceOpenPCIChannel(void); bool deviceClosePCIChannel(void); bool deviceEnableInterrupt(void); bool deviceDisableInterrupt(void); bool deviceWaitForInterrupt(quint32 timeout); bool deviceGetChipType(quint8 revision, quint16 chipType); }; #endif //PLXWRAPPER_H