blob: 27a68e8afc27826222dcf0af853c7275796763be [file] [log] [blame]
jerrymf1579332013-02-07 01:56:28 +00001// Copyright (c) National Instruments 2008. All Rights Reserved.
2// Do Not Edit... this file is generated!
3
4#ifndef __nFRC_2012_1_6_4_Alarm_h__
5#define __nFRC_2012_1_6_4_Alarm_h__
6
7#include "tSystemInterface.h"
8
9namespace nFPGA
10{
11namespace nFRC_2012_1_6_4
12{
13
14class tAlarm
15{
16public:
17 tAlarm(){}
18 virtual ~tAlarm(){}
19
20 virtual tSystemInterface* getSystemInterface() = 0;
21 static tAlarm* create(tRioStatusCode *status);
22
23 typedef enum
24 {
25 kNumSystems = 1,
26 } tIfaceConstants;
27
28
29
30
31 typedef enum
32 {
33 } tTriggerTime_IfaceConstants;
34
35 virtual void writeTriggerTime(unsigned int value, tRioStatusCode *status) = 0;
36 virtual unsigned int readTriggerTime(tRioStatusCode *status) = 0;
37
38
39 typedef enum
40 {
41 } tEnable_IfaceConstants;
42
43 virtual void writeEnable(bool value, tRioStatusCode *status) = 0;
44 virtual bool readEnable(tRioStatusCode *status) = 0;
45
46
47
48
49private:
50 tAlarm(const tAlarm&);
51 void operator=(const tAlarm&);
52};
53
54}
55}
56
57#endif // __nFRC_2012_1_6_4_Alarm_h__