10 #ifndef GO_PXL_SDK_SYSTEM_H
11 #define GO_PXL_SDK_SYSTEM_H
16 #include <kApi/kApiDef.h>
17 #include <kApi/Io/kNetwork.h>
50 static constexpr k64u GDP_TIMEOUT_MSEC = 15000;
51 static constexpr k64u START_TIMEOUT_MSEC = 15000;
52 static constexpr k64u STOP_TIMEOUT_MSEC = 15000;
53 static constexpr k64u RUNNING_STATE_TIMEOUT_MSEC = 15000;
54 static constexpr k64u SENSOR_PATH_TIMEOUT_MSEC = 15000;
55 static constexpr k64u CHILD_PATH_TIMEOUT_MSEC = 15000;
56 static constexpr k64u QUICKEDIT_TIMEOUT_MSEC = 15000;
110 void SetAddress(
const kIpAddress& ipAddress);
118 kIpAddress Address()
const;
129 void SetControlPort(k16u port);
137 k16u ControlPort()
const;
211 State RunningState();
224 void EnableQuickEdit();
236 void DisableQuickEdit();
249 bool QuickEditEnabled();
278 kIpAddress address = { };
294 std::vector<ResourcePath> GetChildPaths(
const ResourcePath& path);
std::string SerialNum
Definition: Def.h:50
constexpr k16u GO_PXL_SDK_DEFAULT_CONTROL_PORT
Definition: Def.h:39
#define GoPxLSdkClass
Definition: Def.h:35
std::string ResourcePath
Definition: Def.h:51
Declares the GoPxLSdk.GoRestClient class.
Represents a single Gocator system.
Definition: GoSystem.h:29
Definition: GoRestClient.h:37
Declares the general SDK definitions.
State
Definition: GoSystem.h:59