8 #ifndef K_FIRESYNC_HX_EVENT_H
9 #define K_FIRESYNC_HX_EVENT_H
12 #include <kFireSync/Hardware/kHxEvent.x.h>
25 kObj(kHxEvent, manager);
32 kObj(kHxEvent, manager);
39 kObj(kHxEvent, manager);
41 return obj->eventType;
46 kObj(kHxEvent, manager);
48 obj->enabled = enabled;
55 kObj(kHxEvent, manager);
62 kObj(kHxEvent, manager);
64 obj->controlType = type;
71 kObj(kHxEvent, manager);
73 return obj->controlType;
78 kObj(kHxEvent, manager);
87 kObj(kHxEvent, manager);
89 return obj->controlId;
94 kObj(kHxEvent, manager);
103 kObj(kHxEvent, manager);
110 kObj(kHxEvent, manager);
112 obj->encoderMode = mode;
119 kObj(kHxEvent, manager);
121 return obj->encoderMode;
126 kObj(kHxEvent, manager);
128 obj->offset = offset;
135 kObj(kHxEvent, manager);
143 kObj(kHxEvent, manager);
152 kObj(kHxEvent, manager);
159 kObj(kHxEvent, manager);
161 obj->period = period;
168 kObj(kHxEvent, manager);
175 kObj(kHxEvent, manager);
177 obj->gateEnabled = enabled;
184 kObj(kHxEvent, manager);
186 return obj->gateEnabled;
191 kObj(kHxEvent, manager);
200 kObj(kHxEvent, manager);
207 return xkHxEvent_VTable(manager)->VStats(manager, stats);
212 return xkHxEvent_VTable(manager)->VSchedule(manager, target);
217 return xkHxEvent_VTable(manager)->VTrigger(manager);
222 return xkHxEvent_VTable(manager)->VClear(manager);
227 kObj(kHxEvent, manager);
229 obj->missStyle = missStyle;
236 kObj(kHxEvent, manager);
238 return obj->missStyle;
243 kObj(kHxEvent, manager);
245 obj->cancellationEnabled = enabled;
252 kObj(kHxEvent, manager);
254 return obj->cancellationEnabled;
Represents event manager miss styles.
Represents event manager types.
Represents event manager control modes.
Essential declarations related to FireSync nodes.
Abstract base class for hardware node classes.
#define kObj(TypeName_T, T_object)
Represents event manager encoder mode options.
Represents FireSync synchronization domain options.
Represents event manager run-time statistics.
Definition: kNodeDef.h:152