8 #ifndef K_FIRESYNC_CONTROL_6_CLIENT_H
9 #define K_FIRESYNC_CONTROL_6_CLIENT_H
28 kFsFx(
kStatus) kControl6Client_Construct(kControl6Client* client,
kAlloc allocator);
30 kFsFx(
kStatus) kControl6Client_SetErrorHandler(kControl6Client client, kCallbackFx function,
kPointer receiver);
31 kFsFx(
kStatus) kControl6Client_SetCancelHandler(kControl6Client client, kCallbackFx function,
kPointer receiver);
33 kFsFx(
kStatus) kControl6Client_EndOpen(kControl6Client client);
34 kFsFx(
kStatus) kControl6Client_Close(kControl6Client client);
36 kFsFx(
kStatus) kControl6Client_SetProtocolVersion(kControl6Client client,
kVersion protocol,
kVersion platform);
41 kFsFx(
kStatus) kControl6Client_Reset(kControl6Client client,
kBool restartApp);
44 kFsFx(
kStatus) kControl6Client_CopyFile(kControl6Client client, const
kChar* sourcePath, const
kChar* destPath, kCallbackFx progress,
kPointer context);
45 kFsFx(
kStatus) kControl6Client_ReadFile(kControl6Client client, const
kChar* path,
kStream stream, kCallbackFx progress,
kPointer context);
46 kFsFx(
kStatus) kControl6Client_DeleteFile(kControl6Client client, const
kChar* path);
48 kFsFx(
kStatus) kControl6Client_CreateDirectory(kControl6Client client, const
kChar* path);
49 kFsFx(
kStatus) kControl6Client_DeleteDirectory(kControl6Client client, const
kChar* path);
50 kFsFx(
kStatus) kControl6Client_ListDirectoryEntries(kControl6Client client, const
kChar* path,
kBool includeFiles,
kBool includeDirectories,
kArrayList entries);
51 kFsFx(
kStatus) kControl6Client_ListDirectoryEntriesEx(kControl6Client client, const
kChar* path,
kArrayList entries);
53 kFsFx(
kStatus) kControl6Client_GetDeviceConfig(kControl6Client client,
kXml xml,
k64u* revisionId);
54 kFsFx(
kStatus) kControl6Client_SetDeviceConfig(kControl6Client client,
kXml xml,
k64u revisionId);
55 kFsFx(
kStatus) kControl6Client_CommitDeviceConfig(kControl6Client client);
56 kFsFx(
kStatus) kControl6Client_GetModeConfig(kControl6Client client,
kXml xml,
k64u* revisionId);
57 kFsFx(
kStatus) kControl6Client_SetModeConfig(kControl6Client client,
kXml xml,
k64u revisionId);
58 kFsFx(
kStatus) kControl6Client_SaveModeConfig(kControl6Client client, const
kChar* path);
59 kFsFx(
kStatus) kControl6Client_LoadModeConfig(kControl6Client client, const
kChar* path);
60 kFsFx(
kStatus) kControl6Client_CommitModeConfig(kControl6Client client);
61 kFsFx(
kStatus) kControl6Client_ValidateBlockConfig(kControl6Client client,
kXml xml);
63 kFsFx(
kStatus) kControl6Client_SetDateTime(kControl6Client client,
kDateTime dateTime,
kBool isAuthoritative);
64 kFsFx(
kStatus) kControl6Client_IncrementInputCounter(kControl6Client client);
69 kFsFx(
kStatus) kControl6Client_ListProcedures(kControl6Client client,
kArrayList procedures);
72 kFsFx(
kStatus) kControl6Client_SetVariable(kControl6Client client, const
kChar* name,
kObject variable);
75 kFsFx(
kStatus) kControl6Client_DeleteVariable(kControl6Client client, const
kChar* name);
76 kFsFx(
kStatus) kControl6Client_ListVariables(kControl6Client client,
kArrayList variables);
78 kFsFx(
kStatus) kControl6Client_ValidateActionConfig(kControl6Client client,
kXml xml);
90 kFsFx(
kStatus) kControl6Client_I2cWrite(kControl6Client client,
k32u deviceId,
k32u address, const
kByte* data,
kSize size);
92 kFsFx(
kStatus) kControl6Client_BeginSpi(kControl6Client client, kSpiDeviceType type);
93 kFsFx(
kStatus) kControl6Client_EndSpi(kControl6Client client);
97 kFsFx(
kStatus) kControl6Client_ReadLogHistory(kControl6Client client,
kArrayList logItems);
98 kFsFx(
kStatus) kControl6Client_ReadCrashLog(kControl6Client client,
kString* crashLog,
kAlloc allocator);
99 kFsFx(
kStatus) kControl6Client_ClearCrashLog(kControl6Client client);
101 kFsFx(
kStatus) kControl6Client_BeginStart(kControl6Client client);
102 kFsFx(
kStatus) kControl6Client_EndStart(kControl6Client client);
103 kFsFx(
kStatus) kControl6Client_BeginStop(kControl6Client client,
kBool synchronizeData);
104 kFsFx(
kStatus) kControl6Client_EndStop(kControl6Client client);
105 kFsFx(
kStatus) kControl6Client_BeginEngage(kControl6Client client,
k64u startTime,
k64s startEncoder);
106 kFsFx(
kStatus) kControl6Client_EndEngage(kControl6Client client);
108 kFsFx(
kStatus) kControl6Client_BeginStartReplay(kControl6Client client);
109 kFsFx(
kStatus) kControl6Client_EndStartReplay(kControl6Client client);
112 kFsFx(
kStatus) kControl6Client_ScheduleEvent(kControl6Client client,
k32u eventManagerId,
k64s target);
113 kFsFx(
kStatus) kControl6Client_TriggerEvent(kControl6Client client,
k32u eventManagerId);
114 kFsFx(
kStatus) kControl6Client_TriggerCamera(kControl6Client client,
kSize index);
115 kFsFx(
kStatus) kControl6Client_SetLightState(kControl6Client client,
kSize index,
kBool enabled);
116 kFsFx(
kStatus) kControl6Client_TriggerLight(kControl6Client client,
kSize index);
117 kFsFx(
kStatus) kControl6Client_SetDigitalOutState(kControl6Client client,
kSize index,
kBool state);
118 kFsFx(
kStatus) kControl6Client_TriggerDigitalOut(kControl6Client client,
kSize index);
119 kFsFx(
kStatus) kControl6Client_EnqueueAnalogOut(kControl6Client client,
kSize index,
k32u value);
120 kFsFx(
kStatus) kControl6Client_EnqueueAnalogOutCurrent(kControl6Client client,
kSize index,
k64f current);
121 kFsFx(
kStatus) kControl6Client_WriteAnalogOutCalibration(kControl6Client client,
kSize index,
kArray2 calibration,
k64u revisionId);
122 kFsFx(
kStatus) kControl6Client_WriteSerialOut(kControl6Client client,
kSize index, const
void* buffer,
kSize size);
126 kFsFx(
kStatus) kControl6Client_WriteFpn(kControl6Client client,
kSize index,
kImage offsets);
127 kFsFx(
kStatus) kControl6Client_WriteRangeLut(kControl6Client client,
kSize index,
128 const kRangeLutParams* params, const kRangeLutArray* xArray,
129 const kRangeLutArray* zArray, const kRangeLutArray* validArray);
131 kFsFx(
kStatus) kControl6Client_SetCameraLvdsPower(kControl6Client client,
kSize index,
k32u power);
132 kFsFx(
kStatus) kControl6Client_GetCameraLvdsPower(kControl6Client client,
kSize index,
k32u* power);
133 kFsFx(
kStatus) kControl6Client_WriteAccelerationTestData(kControl6Client client,
kSize index,
kObject data);
134 kFsFx(
kStatus) kControl6Client_ReadAccelerationTestResult(kControl6Client client,
kSize index,
kObject* data,
kAlloc allocator);
136 kFsFx(
kStatus) kControl6Client_LoadPatterns(kControl6Client client,
kSize index,
kArray2 patterns);
137 kFsFx(
kStatus) kControl6Client_LoadProjectorRowGains(kControl6Client client,
kSize index,
kArray1 gains);
138 kFsFx(
kStatus) kControl6Client_LoadProjectorColGains(kControl6Client client,
kSize index,
kArray1 gains);
139 kFsFx(
kStatus) kControl6Client_ResetEncoder(kControl6Client client);
140 kFsFx(
kStatus) kControl6Client_EnableLed(kControl6Client client,
kLed instance,
kBool enabled);
141 kFsFx(
kStatus) kControl6Client_SetLedMode(kControl6Client client,
kLed instance,
kLedMode mode);
142 kFsFx(
kStatus) kControl6Client_SetGpioState(kControl6Client client,
kSize bankIndex,
k64u mask,
k64u state);
143 kFsFx(
kStatus) kControl6Client_GetGpioState(kControl6Client client,
kSize bankIndex,
k64u* state);
145 kFsFx(
kStatus) kControl6Client_GetInfo(kControl6Client client,
kNodeInfo* info);
146 kFsFx(
kStatus) kControl6Client_GetState(kControl6Client client, kNodeStateInfo* info);
147 kFsFx(
kStatus) kControl6Client_GetHealth(kControl6Client client,
kArrayList stats);
149 kFsFx(
kStatus) kControl6Client_ClearHealthLog(kControl6Client client);
150 kFsFx(
kStatus) kControl6Client_GetNodeStats(kControl6Client client,
kNodeStats* stats);
151 kFsFx(
kStatus) kControl6Client_GetEventStats(kControl6Client client,
k32u eventManagerId,
kEventStats* stats);
159 kFsFx(
kStatus) kControl6Client_ResetIoTest(kControl6Client client,
kSize index);
161 kFsFx(
kStatus) kControl6Client_ReadIoTestSerialData(kControl6Client client,
kSize index,
void* buffer,
kSize capacity,
kSize* bytesRead);
166 kFsFx(
kStatus) kControl6Client_LockOutLight(kControl6Client client,
kSize index,
kBool shouldLock);
167 kFsFx(
kStatus) kControl6Client_SetLightDriverControl(kControl6Client client,
kSize index,
k64u key,
kBool enabled);
168 kFsFx(
kStatus) kControl6Client_GetLightDriverControl(kControl6Client client,
kSize index,
k64u key,
kBool* enabled);
169 kFsFx(
kStatus) kControl6Client_SetLightDriverPower(kControl6Client client,
kSize index,
k64u key,
k32u power,
kBool commit);
170 kFsFx(
kStatus) kControl6Client_GetLightDriverPower(kControl6Client client,
kSize index,
k64u key,
k32u* power);
171 kFsFx(
kStatus) kControl6Client_SetLightDriverCurrentLimit(kControl6Client client,
kSize index,
k64u key,
k32u currentLimit,
kBool commit);
172 kFsFx(
kStatus) kControl6Client_GetLightDriverCurrentLimit(kControl6Client client,
kSize index,
k64u key,
k32u* currentLimit);
173 kFsFx(
kStatus) kControl6Client_GetLightDriverRemainingSlotCount(kControl6Client client,
kSize index,
k64u key,
kSize* remainingCount);
178 kFsFx(
kStatus) kControl6Client_ReadLightDriverTemperature(kControl6Client client,
kSize index,
k64u key,
k32s* temperature);
180 kFsFx(
kStatus) kControl6Client_StartOrientationCalibration(kControl6Client client);
183 #include <kFireSync/Client/Network/kControl6Client.x.h>
Represents indicator LED operational modes.
Represents light override item.
Definition: kNodeDef.h:979
Represents orientation device run-time statistics.
Definition: kNodeDef.h:1595
Represents types of node firmware.
Represents an enumeration of register modules.
Represents controller test jig run-time statistics.
Definition: kNodeDef.h:1679
Represents camera run-time statistics.
Definition: kNodeDef.h:695
Represents a tree of data objects.
Represents camera phase decoder LUT type.
Represents detailed information about node hardware/firmware.
Definition: kNodeDef.h:2219
Represents I/O test jig run-time statistics.
Definition: kNodeDef.h:1488
Represents an addressable memory space within a node.
Represents a summary of health log data.
Represents information about a remote variable.
Definition: kNodeDef.h:2283
Represents light run-time statistics.
Definition: kNodeDef.h:1052
Essential declarations related to FireSync nodes.
Represents camera override item.
Definition: kNodeDef.h:351
Represents serial output run-time statistics.
Definition: kNodeDef.h:1423
Represents a storage item.
Represents projector run-time statistics.
Definition: kNodeDef.h:1211
Represents event manager run-time statistics.
Definition: kNodeDef.h:152
Represents analog output run-time statistics.
Definition: kNodeDef.h:1356
Represents test jig command types.
Represents supported light device types.
Represents node run-time statistics.
Definition: kNodeDef.h:2256
Represents indicator LED types.
Represents digital output run-time statistics.
Definition: kNodeDef.h:1304