|
PXREARobotSDK
Robot SDK for client-side communication
|
Robot SDK header file for client-side communication. More...
Go to the source code of this file.
Data Structures | |
| struct | PXREADevStateJson |
| Device state in JSON format. More... | |
| struct | PXREADevCustomMessage |
Typedefs | |
| typedef void(* | pfPXREAClientCallback) (void *context, PXREAClientCallbackType type, int status, void *userData) |
| Client callback for receiving server messages. | |
Enumerations | |
| enum | PXREAClientCallbackType { PXREAServerConnect = 1<<2 , PXREAServerDisconnect = 1<<3 , PXREADeviceFind = 1<<4 , PXREADeviceMissing = 1<<5 , PXREADeviceConnect = 1<<9 , PXREADeviceStateJson = 1<<25 , PXREADeviceCustomMessage = 1<<26 , PXREAFullMask = 0xffffffff } |
Functions | |
| PXREACLIENTSDK_EXPORT int | PXREAInit (void *context, pfPXREAClientCallback cliCallback, unsigned mask) |
| SDK initialization interface. | |
| PXREACLIENTSDK_EXPORT int | PXREADeinit () |
| Termination interface. | |
| 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. | |
Robot SDK header file for client-side communication.
| typedef void(* pfPXREAClientCallback) (void *context, PXREAClientCallbackType type, int status, void *userData) |
Client callback for receiving server messages.
| context | Callback context, passed from #Init parameter 1 context |
| type | Callback type |
| status | Callback status code |
| userData | Callback data pointer, determined by parameter 2 type |
| PXREACLIENTSDK_EXPORT int PXREADeinit | ( | ) |
Termination interface.
Disconnect from service
| PXREACLIENTSDK_EXPORT int PXREADeviceControlJson | ( | const char * | devID, |
| const char * | parameterJson ) |
Send JSON format command to device.
| devID | Device serial number |
| parameterJson | Function and parameters in JSON format, refer to robot SDK documentation for specific usage |
| PXREACLIENTSDK_EXPORT int PXREAInit | ( | void * | context, |
| pfPXREAClientCallback | cliCallback, | ||
| unsigned | mask ) |
SDK initialization interface.
Connect to service and register callback
| context | Callback context for passing user-defined data to callback function |
| cliCallback | Callback function pointer for listening to server messages |
| mask | Callback mask for filtering certain server messages |
| PXREACLIENTSDK_EXPORT int PXREASendBytesToDevice | ( | const char * | devID, |
| const char * | data, | ||
| unsigned | len ) |
Send byte stream to specified device.
| devID | Device serial number |
| data | Starting address of byte stream |
| len | Length of byte stream |