blob: d13e93222bc23bb24bb0b1a26b86b3ad52911fcf [file] [log] [blame]
jerrymf1579332013-02-07 01:56:28 +00001// Copyright (c) National Instruments 2008. All Rights Reserved.
2
3#ifndef __tSystemInterface_h__
4#define __tSystemInterface_h__
5
6namespace nFPGA
7{
8
9class tSystemInterface
10{
11public:
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