jerrym | f157933 | 2013-02-07 01:56:28 +0000 | [diff] [blame] | 1 | // Copyright (c) National Instruments 2008. All Rights Reserved.
|
| 2 |
|
| 3 | #ifndef __tSystemInterface_h__
|
| 4 | #define __tSystemInterface_h__
|
| 5 |
|
| 6 | namespace nFPGA
|
| 7 | {
|
| 8 |
|
| 9 | class tSystemInterface
|
| 10 | {
|
| 11 | public:
|
| 12 | tSystemInterface(){}
|
| 13 | virtual ~tSystemInterface(){}
|
| 14 |
|
| 15 | virtual const uint16_t getExpectedFPGAVersion()=0;
|
| 16 | virtual const uint32_t getExpectedFPGARevision()=0;
|
| 17 | virtual const uint32_t * const getExpectedFPGASignature()=0;
|
| 18 | virtual void getHardwareFpgaSignature(uint32_t *guid_ptr, tRioStatusCode *status)=0;
|
| 19 | virtual uint32_t getLVHandle(tRioStatusCode *status)=0;
|
| 20 | virtual uint32_t getHandle()=0;
|
| 21 | };
|
| 22 |
|
| 23 | }
|
| 24 |
|
| 25 | #endif // __tSystemInterface_h__
|
| 26 |
|