FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kAnalogOut.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_ANALOG_OUT_H
9 #define K_FIRESYNC_ANALOG_OUT_H
10 
11 #include <kFireSync/kNodeDef.h>
12 
19 //typedef kObject kAnalogOut; --forward-declared in kFsDef.x.h
20 
28 kFsFx(kSize) kAnalogOut_Id(kAnalogOut analog);
29 
37 kFsFx(kStatus) kAnalogOut_Clear(kAnalogOut analog);
38 
50 kFsFx(kStatus) kAnalogOut_Enable(kAnalogOut analog, kBool enable);
51 
60 
73 
82 
92 
105 
113 kFsFx(k32u) kAnalogOut_ControlId(kAnalogOut analog);
114 
123 kFsFx(kStatus) kAnalogOut_ControlIdInfo(kAnalogOut analog, kInfo* info);
124 
150 kFsFx(kStatus) kAnalogOut_SetCalibration(kAnalogOut analog, kArray2 calibration);
151 
163 kFsFx(kStatus) kAnalogOut_OutputInfo(kAnalogOut analog, kInfo64f* info);
164 
177 
190 kFsFx(kStatus) kAnalogOut_EnqueueOutput(kAnalogOut analog, k64f current);
191 
200 kFsFx(kStatus) kAnalogOut_Stats(kAnalogOut analog, kAnalogOutStats* stats);
201 
202 #include <kFireSync/Client/kAnalogOut.x.h>
203 
204 #endif
kStatus kAnalogOut_EnqueueOutput(kAnalogOut analog, k64f current)
Enqueues an analog output value, in milliamps.
kStatus kAnalogOut_NominalOutputInfo(kAnalogOut analog, kInfo64f *info)
Reports constraints for nominal output current.
kStatus kAnalogOut_ControlIdInfo(kAnalogOut analog, kInfo *info)
Reports constraint and validity information for the ControlId setting.
Represents constraint and validity information for a bit flag setting.
Definition: kInfo.h:544
Represents constraint and validity information for a double setting.
Definition: kInfo.h:438
Essential declarations related to FireSync nodes.
kStatus kAnalogOut_ControlInfo(kAnalogOut analog, kInfoBits *info)
Reports constraint and validity information for the Control setting.
kSize kAnalogOut_Id(kAnalogOut analog)
Gets the id of the output.
kStatus kAnalogOut_Clear(kAnalogOut analog)
Re-initializes settings.
Represents analog configuration.
kStatus kAnalogOut_SetControl(kAnalogOut analog, kAnalogOutControl type)
Sets the control mode of the analog output.
k32u kAnalogOut_ControlId(kAnalogOut analog)
Gets the control source id for an analog output.
Represents analog output control modes.
kBool kAnalogOut_IsEnabled(kAnalogOut analog)
Reports whether the analog output is currently enabled.
kStatus kAnalogOut_OutputInfo(kAnalogOut analog, kInfo64f *info)
Reports constraints for output current.
kStatus kAnalogOut_Stats(kAnalogOut analog, kAnalogOutStats *stats)
Retrieve statistics for this analog output module.
Represents analog output run-time statistics.
Definition: kNodeDef.h:1356
kAnalogOutControl kAnalogOut_Control(kAnalogOut analog)
Reports the control mode of the analog output.
kStatus kAnalogOut_SetCalibration(kAnalogOut analog, kArray2 calibration)
Sets (or clears) calibration information.
kStatus kAnalogOut_Enable(kAnalogOut analog, kBool enable)
Enables or disables the analog output.
kStatus kAnalogOut_SetControlId(kAnalogOut analog, k32u id)
Sets the control source id for an analog output.
Represents constraint and validity information for a general setting.
Definition: kInfo.h:64