10 #ifndef GO_PXL_SDK_DEF_H
11 #define GO_PXL_SDK_DEF_H
21 #include <kApi/kApiDef.h>
22 #include <GoApi/GoApiDef.h>
24 #if defined(GOPXLSDK_EMIT)
25 # define GoPxLSdkCppFx(TYPE) kExportEx(TYPE)
26 # define GoPxLSdkFx(TYPE) kExportFx(TYPE)
27 # define GoPxLSdkCx(TYPE) kExportCx(TYPE)
28 # define GoPxLSdkDx(TYPE) kExportDx(TYPE)
29 # define GoPxLSdkClass kExportClass
31 # define GoPxLSdkCppFx(TYPE) kImportEx(TYPE)
32 # define GoPxLSdkFx(TYPE) kImportFx(TYPE)
33 # define GoPxLSdkCx(TYPE) kImportCx(TYPE)
34 # define GoPxLSdkDx(TYPE) kImportDx(TYPE)
35 # define GoPxLSdkClass kImportClass
62 template<
typename BasicJsonType>
68 template<
typename T,
typename SFINAE>
73 template<
typename U,
typename V,
typename... Args>
class ObjectType,
74 template<typename U, typename... Args> class ArrayType,
75 class StringType, class BooleanType,
76 class NumberIntegerType,
77 class NumberUnsignedType,
78 class NumberFloatType,
79 template<typename U> class AllocatorType,
80 template<typename T, typename SFINAE> class JSONSerializer,
85 template<
typename BasicJsonType>
std::string SerialNum
Definition: Def.h:50
constexpr k16u GO_PXL_SDK_DEFAULT_CONTROL_PORT
Definition: Def.h:39
constexpr k16u GO_PXL_SDK_DEFAULT_WEB_PORT
Definition: Def.h:41
std::string ResourcePath
Definition: Def.h:51
constexpr k32u GO_PXL_SDK_MILLISECONDS_TO_MICROSECONDS_CONVERSION
Definition: Def.h:43
constexpr k32u GO_PXL_SDK_DEFAULT_TCP_TIMEOUT_MILLISECONDS
Definition: Def.h:38
Forward declare nlohmann types.
Definition: Def.h:58
std::vector< Byte > ByteArray
Definition: Def.h:49
constexpr k16u GO_PXL_SDK_DEFAULT_GDP_SERVER_PORT
Definition: Def.h:40
kByte Byte
Definition: Def.h:48