8 #ifndef K_FIRESYNC_DIGITAL_OUT_H
9 #define K_FIRESYNC_DIGITAL_OUT_H
284 #include <kFireSync/Client/kDigitalOut.x.h>
kBool kDigitalOut_IsEnabled(kDigitalOut digital)
Reports whether the digital is currently enabled.
kStatus kDigitalOut_SetDelay(kDigitalOut digital, k64u delay, kAdjust adjustment=kADJUST_NONE)
Sets the delay for the digital, in nanoseconds.
kStatus kDigitalOut_SetControlId(kDigitalOut digital, k32u id)
Sets the control source id for a digital.
k32u kDigitalOut_ControlId(kDigitalOut digital)
Gets the control source id for a digital.
kStatus kDigitalOut_GapInfo(kDigitalOut digital, kInfo64u *info)
Reports constraint and validity information for the Gap setting.
Represents digital configuration.
k64u kDigitalOut_Gap(kDigitalOut digital)
Gets the gap for the digital, in nanoseconds.
Represents constraint and validity information for a bit flag setting.
Definition: kInfo.h:544
Type of adjustment to perform to bring a setting into conformance with its constraints.
#define kADJUST_NONE
No adjustment.
Definition: kInfo.h:48
kBool kDigitalOut_Polarity(kDigitalOut digital)
Gets the polarity for a digital.
Essential declarations related to FireSync nodes.
k64u kDigitalOut_MinimumPeriod(kDigitalOut digital)
Reports the time required by this digital output to respond to an event.
kDigitalOutControl kDigitalOut_Control(kDigitalOut digital)
Reports the control mode of the digital.
kStatus kDigitalOut_SetState(kDigitalOut digital, kBool state)
Sets the output state.
kStatus kDigitalOut_Trigger(kDigitalOut digital)
Provides a software trigger to a digital output.
kSize kDigitalOut_Id(kDigitalOut digital)
Gets the id of the output.
k64u kDigitalOut_Delay(kDigitalOut digital)
Gets the delay for the digital, in nanoseconds.
kStatus kDigitalOut_ControlInfo(kDigitalOut digital, kInfoBits *info)
Reports constraint and validity information for the Control setting.
kStatus kDigitalOut_DelayInfo(kDigitalOut digital, kInfo64u *info)
Reports constraint and validity information for the Delay setting.
kStatus kDigitalOut_Enable(kDigitalOut digital, kBool enable)
Enables or disables the digital.
Represents digital output control modes.
Represents constraint and validity information for a 64-bit unsigned integer setting.
Definition: kInfo.h:234
kStatus kDigitalOut_PolarityInfo(kDigitalOut digital, kInfoBool *info)
Reports constraint and validity information for the Polarity setting.
kStatus kDigitalOut_SetExposure(kDigitalOut digital, k64u exposure, kAdjust adjustment=kADJUST_NONE)
Sets the exposure for the digital, in nanoseconds.
kStatus kDigitalOut_SetControl(kDigitalOut digital, kDigitalOutControl type)
Sets the control mode of the digital.
k64u kDigitalOut_Exposure(kDigitalOut digital)
Gets the exposure for the digital, in nanoseconds.
kStatus kDigitalOut_ExposureInfo(kDigitalOut digital, kInfo64u *info)
Reports constraint and validity information for the Exposure setting.
kStatus kDigitalOut_SetPolarity(kDigitalOut digital, kBool isActiveHigh)
Sets the polarity for a digital.
Represents constraint and validity information for a general setting.
Definition: kInfo.h:64
kStatus kDigitalOut_SetGap(kDigitalOut digital, k64u gap, kAdjust adjustment=kADJUST_NONE)
Sets the gap for the digital, in nanoseconds.
kStatus kDigitalOut_Stats(kDigitalOut digital, kDigitalOutStats *stats)
Retrieve statistics.
Represents constraint and validity information for a boolean setting.
Definition: kInfo.h:493
kStatus kDigitalOut_Clear(kDigitalOut digital)
Resets digital output mode settings to defaults.
kStatus kDigitalOut_ControlIdInfo(kDigitalOut digital, kInfo *info)
Reports constraint and validity information for the ControlId setting.
Represents digital output run-time statistics.
Definition: kNodeDef.h:1304