8 #ifndef K_FIRESYNC_HX_SERIAL_OUT_H
9 #define K_FIRESYNC_HX_SERIAL_OUT_H
12 #include <kFireSync/Hardware/kHxSerialOut.x.h>
25 kObj(kHxSerialOut, serial);
32 kObj(kHxSerialOut, serial);
39 kObj(kHxSerialOut, serial);
41 obj->enabled = enabled;
48 kObj(kHxSerialOut, serial);
55 kObj(kHxSerialOut, serial);
57 obj->controlType = type;
64 kObj(kHxSerialOut, serial);
66 return obj->controlType;
71 kObj(kHxSerialOut, serial);
80 kObj(kHxSerialOut, serial);
82 return obj->controlId;
87 kObj(kHxSerialOut, serial);
96 kObj(kHxSerialOut, serial);
103 kObj(kHxSerialOut, serial);
105 obj->bitRate = bitRate;
112 kObj(kHxSerialOut, serial);
119 return xkHxSerialOut_VTable(serial)->VWrite(serial, buffer, size);
124 return xkHxSerialOut_VTable(serial)->VStats(serial, stats);
129 return xkHxSerialOut_VTable(serial)->VClear(serial);
Represents serial output control modes.
Represents serial output data modes.
Essential declarations related to FireSync nodes.
Abstract base class for hardware node classes.
Represents serial output run-time statistics.
Definition: kNodeDef.h:1423
#define kObj(TypeName_T, T_object)