8 #ifndef K_FIRESYNC_NODE_6_CLIENT_H
9 #define K_FIRESYNC_NODE_6_CLIENT_H
31 kFsFx(
kStatus) kNode6Client_SetControlPort(kNode6Client client,
k32u port);
32 kFsFx(
kStatus) kNode6Client_SetHealthPort(kNode6Client client,
k32u port);
33 kFsFx(
kStatus) kNode6Client_SetDataPort(kNode6Client client,
k32u port);
34 kFsFx(
kStatus) kNode6Client_SetMessageAlloc(kNode6Client client,
kAlloc alloc);
36 kFsFx(
kStatus) kNode6Client_SetErrorHandler(kNode6Client client, kCallbackFx function,
kPointer receiver);
37 kFsFx(
kStatus) kNode6Client_SetCancelHandler(kNode6Client client, kCallbackFx function,
kPointer receiver);
39 kFsFx(
kStatus) kNode6Client_BeginOpenControl(kNode6Client client);
40 kFsFx(
kStatus) kNode6Client_EndOpenControl(kNode6Client client);
41 kFsFx(
kStatus) kNode6Client_CloseControl(kNode6Client client);
42 kFsFx(
kStatus) kNode6Client_SetHealthHandler(kNode6Client client, kCallbackFx function,
kPointer receiver);
43 kFsFx(
kStatus) kNode6Client_BeginOpenHealth(kNode6Client client);
44 kFsFx(
kStatus) kNode6Client_EndOpenHealth(kNode6Client client);
45 kFsFx(
kStatus) kNode6Client_CloseHealth(kNode6Client client);
46 kFsFx(
kStatus) kNode6Client_SetDataBufferSize(kNode6Client client,
kSize size);
47 kFsFx(
kStatus) kNode6Client_SetDataHandler(kNode6Client client, kCallbackFx function,
kPointer receiver);
48 kFsFx(
kStatus) kNode6Client_BeginOpenData(kNode6Client client, const
k16u* ports,
kSize portCount);
49 kFsFx(
kStatus) kNode6Client_EndOpenData(kNode6Client client);
50 kFsFx(
kStatus) kNode6Client_EndDataSession(kNode6Client client);
51 kFsFx(
kStatus) kNode6Client_CloseData(kNode6Client client);
52 kFsFx(
kStatus) kNode6Client_InvalidateDataSession(kNode6Client client);
57 kFsFx(
kStatus) kNode6Client_Reset(kNode6Client client,
kBool restartApp);
60 kFsFx(
kStatus) kNode6Client_CopyFile(kNode6Client client, const
kChar* sourcePath, const
kChar* destPath, kCallbackFx progress,
kPointer context);
61 kFsFx(
kStatus) kNode6Client_ReadFile(kNode6Client client, const
kChar* path,
kStream stream, kCallbackFx progress,
kPointer context);
62 kFsFx(
kStatus) kNode6Client_DeleteFile(kNode6Client client, const
kChar* path);
64 kFsFx(
kStatus) kNode6Client_CreateDirectory(kNode6Client client, const
kChar* path);
65 kFsFx(
kStatus) kNode6Client_DeleteDirectory(kNode6Client client, const
kChar* path);
67 kFsFx(
kStatus) kNode6Client_ListDirectoryEntriesEx(kNode6Client client, const
kChar* path,
kArrayList entries);
69 kFsFx(
kStatus) kNode6Client_SetDeviceConfig(kNode6Client client,
kXml xml,
k64u revisionId);
70 kFsFx(
kStatus) kNode6Client_GetDeviceConfig(kNode6Client client,
kXml xml,
k64u* revisionId);
71 kFsFx(
kStatus) kNode6Client_CommitDeviceConfig(kNode6Client client);
72 kFsFx(
kStatus) kNode6Client_SetModeConfig(kNode6Client client,
kXml xml,
k64u revisionId);
73 kFsFx(
kStatus) kNode6Client_GetModeConfig(kNode6Client client,
kXml xml,
k64u* revisionId);
74 kFsFx(
kStatus) kNode6Client_SaveModeConfig(kNode6Client client, const
kChar* path);
75 kFsFx(
kStatus) kNode6Client_LoadModeConfig(kNode6Client client, const
kChar* path);
76 kFsFx(
kStatus) kNode6Client_CommitModeConfig(kNode6Client client);
77 kFsFx(
kStatus) kNode6Client_ValidateBlockConfig(kNode6Client client,
kXml config);
79 kFsFx(
kStatus) kNode6Client_SetDateTime(kNode6Client client,
kDateTime dateTime,
kBool isAuthoritative);
80 kFsFx(
kStatus) kNode6Client_IncrementInputCounter(kNode6Client client);
85 kFsFx(
kStatus) kNode6Client_ListProcedures(kNode6Client client,
kArrayList procedures);
88 kFsFx(
kStatus) kNode6Client_SetVariable(kNode6Client client, const
kChar* name,
kObject variable);
91 kFsFx(
kStatus) kNode6Client_DeleteVariable(kNode6Client client, const
kChar* name);
92 kFsFx(
kStatus) kNode6Client_ListVariables(kNode6Client client,
kArrayList variables);
94 kFsFx(
kStatus) kNode6Client_ValidateActionConfig(kNode6Client client,
kXml config);
108 kFsFx(
kStatus) kNode6Client_BeginSpi(kNode6Client client, kSpiDeviceType type);
109 kFsFx(
kStatus) kNode6Client_EndSpi(kNode6Client client);
113 kFsFx(
kStatus) kNode6Client_ReadLogHistory(kNode6Client client,
kArrayList logItems);
114 kFsFx(
kStatus) kNode6Client_ReadCrashLog(kNode6Client client,
kString* crashLog,
kAlloc allocator);
115 kFsFx(
kStatus) kNode6Client_ClearCrashLog(kNode6Client client);
117 kFsFx(
kStatus) kNode6Client_BeginStart(kNode6Client client);
118 kFsFx(
kStatus) kNode6Client_EndStart(kNode6Client client);
119 kFsFx(
kStatus) kNode6Client_BeginStop(kNode6Client client,
kBool synchronizeData);
120 kFsFx(
kStatus) kNode6Client_EndStop(kNode6Client client);
121 kFsFx(
kStatus) kNode6Client_BeginEngage(kNode6Client client,
k64u startTime,
k64s startEncoder);
122 kFsFx(
kStatus) kNode6Client_EndEngage(kNode6Client client);
124 kFsFx(
kStatus) kNode6Client_BeginStartReplay(kNode6Client client);
125 kFsFx(
kStatus) kNode6Client_EndStartReplay(kNode6Client client);
128 kFsFx(
kStatus) kNode6Client_ScheduleEvent(kNode6Client client,
k32u eventManagerId,
k64s target);
129 kFsFx(
kStatus) kNode6Client_TriggerEvent(kNode6Client client,
k32u eventManagerId);
130 kFsFx(
kStatus) kNode6Client_TriggerCamera(kNode6Client client,
kSize index);
131 kFsFx(
kStatus) kNode6Client_TriggerLight(kNode6Client client,
kSize index);
132 kFsFx(
kStatus) kNode6Client_SetLightState(kNode6Client client,
kSize index,
kBool enabled);
133 kFsFx(
kStatus) kNode6Client_SetDigitalOutState(kNode6Client client,
kSize index,
kBool state);
134 kFsFx(
kStatus) kNode6Client_TriggerDigitalOut(kNode6Client client,
kSize index);
135 kFsFx(
kStatus) kNode6Client_EnqueueAnalogOut(kNode6Client client,
kSize index,
k32u value);
136 kFsFx(
kStatus) kNode6Client_EnqueueAnalogOutCurrent(kNode6Client client,
kSize index,
k64f current);
137 kFsFx(
kStatus) kNode6Client_WriteAnalogOutCalibration(kNode6Client client,
kSize index,
kArray2 calibration,
k64u revisionId);
139 kFsFx(
kStatus) kNode6Client_WriteSerialOut(kNode6Client client,
kSize index, const
void* buffer,
kSize size);
142 kFsFx(
kStatus) kNode6Client_WriteFpn(kNode6Client client,
kSize index,
kImage offsets);
143 kFsFx(
kStatus) kNode6Client_WriteRangeLut(kNode6Client client,
kSize index,
144 const kRangeLutParams* params, const kRangeLutArray* xArray,
145 const kRangeLutArray* zArray, const kRangeLutArray* validArray);
147 kFsFx(
kStatus) kNode6Client_SetCameraLvdsPower(kNode6Client client,
kSize index,
k32u power);
148 kFsFx(
kStatus) kNode6Client_GetCameraLvdsPower(kNode6Client client,
kSize index,
k32u* power);
149 kFsFx(
kStatus) kNode6Client_WriteAccelerationTestData(kNode6Client client,
kSize index,
kObject data);
150 kFsFx(
kStatus) kNode6Client_ReadAccelerationTestResult(kNode6Client client,
kSize index,
kObject* data,
kAlloc allocator);
152 kFsFx(
kStatus) kNode6Client_LoadPatterns(kNode6Client client,
kSize index,
kArray2 patterns);
153 kFsFx(
kStatus) kNode6Client_LoadProjectorRowGains(kNode6Client client,
kSize index,
kArray1 gains);
154 kFsFx(
kStatus) kNode6Client_LoadProjectorColGains(kNode6Client client,
kSize index,
kArray1 gains);
155 kFsFx(
kStatus) kNode6Client_ResetEncoder(kNode6Client client);
156 kFsFx(
kStatus) kNode6Client_EnableLed(kNode6Client client,
kLed instance,
kBool enabled);
158 kFsFx(
kStatus) kNode6Client_SetGpioState(kNode6Client client,
kSize bankIndex,
k64u mask,
k64u state);
159 kFsFx(
kStatus) kNode6Client_GetGpioState(kNode6Client client,
kSize bankIndex,
k64u* state);
162 kFsFx(
kStatus) kNode6Client_GetState(kNode6Client client, kNodeStateInfo* info);
165 kFsFx(
kStatus) kNode6Client_ClearHealthLog(kNode6Client client);
166 kFsFx(
kStatus) kNode6Client_GetNodeStats(kNode6Client client,
kNodeStats* stats);
175 kFsFx(
kStatus) kNode6Client_ResetIoTest(kNode6Client client,
kSize index);
177 kFsFx(
kStatus) kNode6Client_ReadIoTestSerialData(kNode6Client client,
kSize index,
void* buffer,
kSize capacity,
kSize* bytesRead);
182 kFsFx(
kStatus) kNode6Client_LockOutLight(kNode6Client client,
kSize index,
kBool shouldLock);
183 kFsFx(
kStatus) kNode6Client_SetLightDriverControl(kNode6Client client,
kSize index,
k64u key,
kBool enabled);
184 kFsFx(
kStatus) kNode6Client_GetLightDriverControl(kNode6Client client,
kSize index,
k64u key,
kBool* enabled);
186 kFsFx(
kStatus) kNode6Client_GetLightDriverPower(kNode6Client client,
kSize index,
k64u key,
k32u* power);
187 kFsFx(
kStatus) kNode6Client_SetLightDriverCurrentLimit(kNode6Client client,
kSize index,
k64u key,
k32u currentLimit,
kBool commit);
188 kFsFx(
kStatus) kNode6Client_GetLightDriverCurrentLimit(kNode6Client client,
kSize index,
k64u key,
k32u* currentLimit);
189 kFsFx(
kStatus) kNode6Client_GetLightDriverRemainingSlotCount(kNode6Client client,
kSize index,
k64u key,
kSize* remainingCount);
194 kFsFx(
kStatus) kNode6Client_ReadLightDriverTemperature(kNode6Client provider,
kSize index,
k64u key,
k32s* temperature);
196 kFsFx(
kStatus) kNode6Client_StartOrientationCalibration(kNode6Client client);
199 #include <kFireSync/Client/Network/kNode6Client.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