5#ifndef PXREACLIENTSDK_H
6#define PXREACLIENTSDK_H
8#if defined(PXREACLIENTSDK_LIBRARY)
9# define PXREACLIENTSDK_EXPORT __declspec(dllexport)
11# define PXREACLIENTSDK_EXPORT __declspec(dllimport)
16#if defined(PXREACLIENTSDK_LIBRARY)
17# define PXREACLIENTSDK_EXPORT __attribute__((visibility("default")))
19# define PXREACLIENTSDK_EXPORT __attribute__((visibility("default")))
PXREACLIENTSDK_EXPORT int PXREADeviceControlJson(const char *devID, const char *parameterJson)
Send JSON format command to device.
PXREACLIENTSDK_EXPORT int PXREASendBytesToDevice(const char *devID, const char *data, unsigned len)
Send byte stream to specified device.
PXREACLIENTSDK_EXPORT int PXREADeinit()
Termination interface.
PXREACLIENTSDK_EXPORT int PXREAInit(void *context, pfPXREAClientCallback cliCallback, unsigned mask)
SDK initialization interface.
void(* pfPXREAClientCallback)(void *context, PXREAClientCallbackType type, int status, void *userData)
Client callback for receiving server messages.
Definition PXREARobotSDK.h:82
PXREAClientCallbackType
Definition PXREARobotSDK.h:28
@ PXREAServerDisconnect
Server disconnected.
Definition PXREARobotSDK.h:32
@ PXREADeviceStateJson
Device state in JSON format.
Definition PXREARobotSDK.h:40
@ PXREADeviceCustomMessage
Custom message.
Definition PXREARobotSDK.h:42
@ PXREADeviceFind
Device online.
Definition PXREARobotSDK.h:34
@ PXREAServerConnect
Server connected.
Definition PXREARobotSDK.h:30
@ PXREAFullMask
Mask for enabling all callbacks.
Definition PXREARobotSDK.h:44
@ PXREADeviceConnect
Device connected.
Definition PXREARobotSDK.h:38
@ PXREADeviceMissing
Device offline.
Definition PXREARobotSDK.h:36
Definition PXREARobotSDK.h:63
uint64_t dataSize
Data size.
Definition PXREARobotSDK.h:67
char devID[32]
Device serial number.
Definition PXREARobotSDK.h:65
const char * dataPtr
Data pointer, valid within callback.
Definition PXREARobotSDK.h:69
Device state in JSON format.
Definition PXREARobotSDK.h:55
char devID[32]
Device serial number.
Definition PXREARobotSDK.h:57
char stateJson[16352]
JSON string containing device state information.
Definition PXREARobotSDK.h:59