FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kHxLightState.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_HX_LIGHT_STATE_H
9 #define K_FIRESYNC_HX_LIGHT_STATE_H
10 
11 #include <kFireSync/kNodeDef.h>
12 #include <kFireSync/Hardware/kHxLightState.x.h>
13 
21 //typedef kObject kHxLight; --forward-declared in kFsDef.x.h
22 
23 kInlineFx(kStatus) kHxLightState_SetDelay(kHxLightState state, k64u delay)
24 {
25  kObj(kHxLightState, state);
26 
27  obj->delay = delay;
28 
29  return kOK;
30 }
31 
32 kInlineFx(k64u) kHxLightState_Delay(kHxLightState state)
33 {
34  kObj(kHxLightState, state);
35 
36  return obj->delay;
37 }
38 
39 kInlineFx(kStatus) kHxLightState_SetExposure(kHxLightState state, k64u exposure)
40 {
41  kObj(kHxLightState, state);
42 
43  obj->exposure = exposure;
44 
45  return kOK;
46 }
47 
48 kInlineFx(k64u) kHxLightState_Exposure(kHxLightState state)
49 {
50  kObj(kHxLightState, state);
51 
52  return obj->exposure;
53 }
54 
55 kInlineFx(kStatus) kHxLightState_SetGap(kHxLightState state, k64u gap)
56 {
57  kObj(kHxLightState, state);
58 
59  obj->gap = gap;
60 
61  return kOK;
62 }
63 
64 kInlineFx(k64u) kHxLightState_Gap(kHxLightState state)
65 {
66  kObj(kHxLightState, state);
67 
68  return obj->gap;
69 }
70 
71 kInlineFx(kStatus) kHxLightState_SetLeadIn(kHxLightState state, k64u leadIn)
72 {
73  kObj(kHxLightState, state);
74 
75  obj->leadIn = leadIn;
76 
77  return kOK;
78 }
79 
80 kInlineFx(k64u) kHxLightState_LeadIn(kHxLightState state)
81 {
82  kObj(kHxLightState, state);
83 
84  return obj->leadIn;
85 }
86 
87 kInlineFx(kStatus) kHxLightState_SetTotalLeadIn(kHxLightState state, k64u totalLeadIn)
88 {
89  kObj(kHxLightState, state);
90 
91  obj->totalLeadIn = totalLeadIn;
92 
93  return kOK;
94 }
95 
96 kInlineFx(k64u) kHxLightState_TotalLeadIn(kHxLightState state)
97 {
98  kObj(kHxLightState, state);
99 
100  return obj->totalLeadIn;
101 }
102 
103 kInlineFx(kStatus) kHxLightState_SetLeadOut(kHxLightState state, k64u leadOut)
104 {
105  kObj(kHxLightState, state);
106 
107  obj->leadOut = leadOut;
108 
109  return kOK;
110 }
111 
112 kInlineFx(k64u) kHxLightState_LeadOut(kHxLightState state)
113 {
114  kObj(kHxLightState, state);
115 
116  return obj->leadOut;
117 }
118 
119 kInlineFx(kStatus) kHxLightState_SetTotalLeadOut(kHxLightState state, k64u totalLeadOut)
120 {
121  kObj(kHxLightState, state);
122 
123  obj->totalLeadOut = totalLeadOut;
124 
125  return kOK;
126 }
127 
128 kInlineFx(k64u) kHxLightState_TotalLeadOut(kHxLightState state)
129 {
130  kObj(kHxLightState, state);
131 
132  return obj->totalLeadOut;
133 }
134 
135 #endif
#define kInlineFx(TYPE)
Essential declarations related to FireSync nodes.
#define kObj(TypeName_T, T_object)
#define kOK