499 #endif // LIVOX_SDK_H_ void(* HubSetModeCallback)(uint8_t status, uint8_t handle, HubSetModeResponse *response, void *client_data)
uint8_t GetConnectedDevices(DeviceInfo *devices, uint8_t *size)
void(* DeviceStateUpdateCallback)(const DeviceInfo *device, DeviceEvent type)
void(* GetDeviceIPInformationCallback)(uint8_t status, uint8_t handle, GetDeviceIPModeResponse *response, void *client_data)
void(* ErrorMessageCallback)(uint8_t handle, ErrorMessage *message)
uint8_t HubStartSampling(CommonCommandCallback cb, void *client_data)
void SetDataCallback(uint8_t handle, DataCallback cb)
void(* CommonCommandCallback)(uint8_t status, uint8_t handle, uint8_t response, void *client_data)
uint8_t HubStopSampling(CommonCommandCallback cb, void *client_data)
void(* LidarGetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, LidarGetExtrinsicParameterResponse *response, void *client_data)
uint8_t HubQueryLidarInformation(HubQueryLidarInformationCallback cb, void *client_data)
uint8_t HubSetMode(HubSetModeRequest *req, uint16_t length, HubSetModeCallback cb, void *client_data)
uint8_t LidarSetExtrinsicParameter(uint8_t handle, LidarSetExtrinsicParameterRequest *req, CommonCommandCallback cb, void *client_data)
uint8_t HubGetExtrinsicParameter(HubGetExtrinsicParameterRequest *req, uint16_t length, HubGetExtrinsicParameterCallback cb, void *client_data)
uint8_t QueryDeviceInformation(uint8_t handle, DeviceInformationCallback cb, void *client_data)
uint8_t LidarRainFogSuppress(uint8_t handle, bool enable, CommonCommandCallback cb, void *client_data)
uint8_t SetCartesianCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data)
void SetBroadcastCallback(DeviceBroadcastCallback cb)
void GetLivoxSdkVersion(LivoxSdkVersion *version)
uint8_t HubExtrinsicParameterCalculation(bool enable, CommonCommandCallback cb, void *client_data)
uint8_t HubGetLidarHandle(uint8_t slot, uint8_t id)
uint8_t LidarSetMode(uint8_t handle, LidarMode mode, CommonCommandCallback cb, void *client_data)
void(* HubSetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, HubSetExtrinsicParameterResponse *response, void *client_data)
uint8_t GetDeviceIPInformation(uint8_t handle, GetDeviceIPInformationCallback cb, void *client_data)
void(* DeviceInformationCallback)(uint8_t status, uint8_t handle, DeviceInformationResponse *response, void *client_data)
uint8_t SetStaticDynamicIP(uint8_t handle, SetDeviceIPModeRequest *req, CommonCommandCallback cb, void *client_data)
uint8_t SetSphericalCoordinate(uint8_t handle, CommonCommandCallback cb, void *client_data)
void(* DeviceBroadcastCallback)(const BroadcastDeviceInfo *info)
void(* DataCallback)(uint8_t handle, LivoxEthPacket *data, uint32_t data_num)
void(* HubQueryLidarInformationCallback)(uint8_t status, uint8_t handle, HubQueryLidarInformationResponse *response, void *client_data)
uint8_t HubControlSlotPower(HubControlSlotPowerRequest *req, CommonCommandCallback cb, void *client_data)
uint8_t LidarStartSampling(uint8_t handle, CommonCommandCallback cb, void *client_data)
uint8_t AddLidarToConnect(const char *broadcast_code, uint8_t *handle)
void(* HubRainFogSuppressCallback)(uint8_t status, uint8_t handle, HubRainFogSuppressResponse *response, void *client_data)
void(* HubGetExtrinsicParameterCallback)(uint8_t status, uint8_t handle, HubGetExtrinsicParameterResponse *response, void *client_data)
uint8_t HubRainFogSuppress(HubRainFogSuppressRequest *req, uint16_t length, HubRainFogSuppressCallback cb, void *client_data)
uint8_t HubSetExtrinsicParameter(HubSetExtrinsicParameterRequest *req, uint16_t length, HubSetExtrinsicParameterCallback cb, void *client_data)
uint8_t SetErrorMessageCallback(uint8_t handle, ErrorMessageCallback cb)
uint8_t LidarStopSampling(uint8_t handle, CommonCommandCallback cb, void *client_data)
uint8_t HubQueryLidarStatus(HubQueryLidarStatusCallback cb, void *client_data)
void(* HubQueryLidarStatusCallback)(uint8_t status, uint8_t handle, HubQueryLidarStatusResponse *response, void *client_data)
void SetDeviceStateUpdateCallback(DeviceStateUpdateCallback cb)
Add a callback for device connection or working state changing event.
uint8_t AddHubToConnect(const char *broadcast_code, uint8_t *handle)
uint8_t LidarGetExtrinsicParameter(uint8_t handle, LidarGetExtrinsicParameterCallback cb, void *client_data)