8 #ifndef K_FIRESYNC_LOCAL_NODE_H
9 #define K_FIRESYNC_LOCAL_NODE_H
33 kFsFx(
k32u) kLocalNode_Id(kLocalNode node);
34 kFsFx(
k64u) kLocalNode_UpTime(kLocalNode node);
35 kFsFx(
kBool) kLocalNode_HasStorage(kLocalNode node);
36 kFsFx(const
kChar*) kLocalNode_StoragePath(kLocalNode node);
37 kFsFx(
kHealth) kLocalNode_Health(kLocalNode node);
38 kFsFx(
kAlloc) kLocalNode_MessageAlloc(kLocalNode node);
39 kFsFx(kLocalPipe) kLocalNode_Pipe(kLocalNode node);
41 kFsFx(
kStatus) kLocalNode_SetMessageAlloc(kLocalNode node,
kAlloc alloc);
43 kFsFx(
kBool) kLocalNode_IsRemote(kLocalNode node);
45 kFsFx(
kStatus) kLocalNode_OpenControl(kLocalNode node);
46 kFsFx(
kStatus) kLocalNode_CloseControl(kLocalNode node);
47 kFsFx(
kStatus) kLocalNode_SetHealthHandler(kLocalNode node, kCallbackFx function,
kPointer receiver);
48 kFsFx(
kStatus) kLocalNode_OpenHealth(kLocalNode node);
49 kFsFx(
kStatus) kLocalNode_CloseHealth(kLocalNode node);
50 kFsFx(
kStatus) kLocalNode_SetDataHandler(kLocalNode node, kCallbackFx function,
kPointer receiver);
51 kFsFx(
kStatus) kLocalNode_OpenData(kLocalNode node, const
k16u* ports,
kSize portCount);
52 kFsFx(
kStatus) kLocalNode_CloseData(kLocalNode node);
55 kFsFx(
kStatus) kLocalNode_CopyFile(kLocalNode node, const
kChar* sourcePath, const
kChar* destPath, kCallbackFx progress,
kPointer context);
57 kFsFx(
kStatus) kLocalNode_DeleteFile(kLocalNode node, const
kChar* path);
58 kFsFx(
kStatus) kLocalNode_GetFileInfo(kLocalNode node, const
kChar* path, kNodeFileInfo* info);
59 kFsFx(
kStatus) kLocalNode_CreateDirectory(kLocalNode node, const
kChar* path);
60 kFsFx(
kStatus) kLocalNode_DeleteDirectory(kLocalNode node, const
kChar* path);
63 kFsFx(
kStatus) kLocalNode_SetDeviceConfig(kLocalNode node,
kXml xml,
k64u revisionId);
64 kFsFx(
kStatus) kLocalNode_GetDeviceConfig(kLocalNode node,
kXml xml,
k64u* revisionId);
65 kFsFx(
kStatus) kLocalNode_CommitDeviceConfig(kLocalNode node);
66 kFsFx(
kStatus) kLocalNode_SaveDeviceConfigFile(kLocalNode node);
67 kFsFx(
kStatus) kLocalNode_SetModeConfig(kLocalNode node,
kXml xml,
k64u revisionId);
68 kFsFx(
kStatus) kLocalNode_GetModeConfig(kLocalNode node,
kXml xml,
k64u* revisionId);
69 kFsFx(
kStatus) kLocalNode_SaveModeConfig(kLocalNode node, const
kChar* path);
70 kFsFx(
kStatus) kLocalNode_LoadModeConfig(kLocalNode node, const
kChar* path);
71 kFsFx(
kStatus) kLocalNode_CommitModeConfig(kLocalNode node);
72 kFsFx(
kStatus) kLocalNode_ValidateBlockConfig(kLocalNode node,
kXml config);
74 kFsFx(
kStatus) kLocalNode_SetVariable(kLocalNode node, const
kChar* name,
kObject variable);
77 kFsFx(
kStatus) kLocalNode_DeleteVariable(kLocalNode node, const
kChar* name);
80 kFsFx(
kStatus) kLocalNode_Start(kLocalNode node);
81 kFsFx(
kStatus) kLocalNode_Stop(kLocalNode node);
82 kFsFx(
kStatus) kLocalNode_Pause(kLocalNode node);
83 kFsFx(
kStatus) kLocalNode_Resume(kLocalNode node);
84 kFsFx(
kStatus) kLocalNode_Engage(kLocalNode node,
k64u startTime,
k64s startEncoder);
86 kFsFx(
kStatus) kLocalNode_StartReplay(kLocalNode node);
90 kFsFx(
kStatus) kLocalNode_GetState(kLocalNode node, kNodeStateInfo* info);
95 #include <kFireSync/Local/kLocalNode.x.h>
Represents detailed information about node hardware/firmware.
Definition: kNodeDef.h:1929
Represents information about a remote variable.
Definition: kNodeDef.h:1986
Essential declarations related to FireSync nodes.
Base class for a health statistics collection service.
Represents node run-time statistics.
Definition: kNodeDef.h:1960