8 #ifndef K_FIRESYNC_LIGHT_STATE_H
9 #define K_FIRESYNC_LIGHT_STATE_H
217 #include <kFireSync/Client/kLightState.x.h>
kSize kLightState_Id(kLightState state)
Gets the id of the state.
k64u kLightState_GapNs(kLightState state)
Gets the gap for the light state, in nanoseconds.
kStatus kLightState_ExposureNsInfo(kLightState state, kInfo64u *info)
Reports constraint and validity information for the ExposureNs setting.
kStatus kLightState_SetExposureNs(kLightState state, k64u exposure, kAdjust adjustment=kADJUST_NONE)
Sets the exposure for the light state, in nanoseconds.
Represents a light state configuration.
k64u kLightState_DurationNs(kLightState state)
Reports the total time required to execute this light state, in nanoseconds.
Type of adjustment to perform to bring a setting into conformance with its constraints.
#define kADJUST_NONE
No adjustment.
Definition: kInfo.h:48
k64u kLightState_LeadInNs(kLightState state)
Reports the lead-in time for the light state.
k64u kLightState_LeadOutNs(kLightState state)
Reports the lead-out time for the light state.
Essential declarations related to FireSync nodes.
kStatus kLightState_GapNsInfo(kLightState state, kInfo64u *info)
Reports constraint and validity information for the GapNs setting.
k64u kLightState_TotalLeadOutNs(kLightState state)
Reports the total lead-out time for the light state.
kStatus kLightState_SetGapNs(kLightState state, k64u gap, kAdjust adjustment=kADJUST_NONE)
Sets the gap for the light state, in nanoseconds.
kStatus kLightState_SetDelayNs(kLightState state, k64u delay, kAdjust adjustment=kADJUST_NONE)
Sets the delay for the light state, in nanoseconds.
k64u kLightState_PostExposureNs(kLightState state)
Estimates the time for which the light may be emissive after nominal exposure.
Represents constraint and validity information for a 64-bit unsigned integer setting.
Definition: kInfo.h:234
k64u kLightState_ExposureNs(kLightState state)
Gets the exposure for the light state, in nanoseconds.
k64u kLightState_PreExposureNs(kLightState state)
Estimates the time for which the light may be emissive prior to nominal exposure. ...
kStatus kLightState_DelayNsInfo(kLightState state, kInfo64u *info)
Reports constraint and validity information for the DelayNs setting, in nanoseconds.
k64u kLightState_DelayNs(kLightState state)
Gets the delay for the light state, in nanoseconds.
k64u kLightState_TotalLeadInNs(kLightState state)
Reports the total lead-in time for the light state.