2013-12-15 18:30:16 -05:00
|
|
|
// Copyright (c) National Instruments 2008. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#ifndef __tSystemInterface_h__
|
|
|
|
|
#define __tSystemInterface_h__
|
|
|
|
|
|
|
|
|
|
namespace nFPGA
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
class tSystemInterface
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
tSystemInterface(){}
|
|
|
|
|
virtual ~tSystemInterface(){}
|
|
|
|
|
|
2014-02-25 18:43:40 -05:00
|
|
|
virtual uint16_t getExpectedFPGAVersion()=0;
|
|
|
|
|
virtual uint32_t getExpectedFPGARevision()=0;
|
|
|
|
|
virtual uint32_t * getExpectedFPGASignature()=0;
|
2013-12-15 18:30:16 -05:00
|
|
|
virtual void getHardwareFpgaSignature(uint32_t *guid_ptr, tRioStatusCode *status)=0;
|
|
|
|
|
virtual uint32_t getLVHandle(tRioStatusCode *status)=0;
|
|
|
|
|
virtual uint32_t getHandle()=0;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif // __tSystemInterface_h__
|
|
|
|
|
|