|
IOTHUB_CLIENT_HANDLE | IoTHubClient_CreateFromConnectionString (const char *connectionString, IOTHUB_CLIENT_TRANSPORT_PROVIDER protocol) |
|
IOTHUB_CLIENT_HANDLE | IoTHubClient_Create (const IOTHUB_CLIENT_CONFIG *config) |
|
IOTHUB_CLIENT_HANDLE | IoTHubClient_CreateWithTransport (TRANSPORT_HANDLE transportHandle, const IOTHUB_CLIENT_CONFIG *config) |
|
IOTHUB_CLIENT_HANDLE | IoTHubClient_CreateFromDeviceAuth (const char *iothub_uri, const char *device_id, IOTHUB_CLIENT_TRANSPORT_PROVIDER protocol) |
|
void | IoTHubClient_Destroy (IOTHUB_CLIENT_HANDLE iotHubClientHandle) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SendEventAsync (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_MESSAGE_HANDLE eventMessageHandle, IOTHUB_CLIENT_EVENT_CONFIRMATION_CALLBACK eventConfirmationCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_GetSendStatus (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_STATUS *iotHubClientStatus) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetMessageCallback (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_MESSAGE_CALLBACK_ASYNC messageCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetConnectionStatusCallback (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_CONNECTION_STATUS_CALLBACK connectionStatusCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetRetryPolicy (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_RETRY_POLICY retryPolicy, size_t retryTimeoutLimitInSeconds) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_GetRetryPolicy (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_RETRY_POLICY *retryPolicy, size_t *retryTimeoutLimitInSeconds) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_GetLastMessageReceiveTime (IOTHUB_CLIENT_HANDLE iotHubClientHandle, time_t *lastMessageReceiveTime) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetOption (IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *optionName, const void *value) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetDeviceTwinCallback (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_DEVICE_TWIN_CALLBACK deviceTwinCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SendReportedState (IOTHUB_CLIENT_HANDLE iotHubClientHandle, const unsigned char *reportedState, size_t size, IOTHUB_CLIENT_REPORTED_STATE_CALLBACK reportedStateCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetDeviceMethodCallback (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_DEVICE_METHOD_CALLBACK_ASYNC deviceMethodCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_SetDeviceMethodCallback_Ex (IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_INBOUND_DEVICE_METHOD_CALLBACK inboundDeviceMethodCallback, void *userContextCallback) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_DeviceMethodResponse (IOTHUB_CLIENT_HANDLE iotHubClientHandle, METHOD_HANDLE methodId, const unsigned char *response, size_t response_size, int statusCode) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_UploadToBlobAsync (IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *destinationFileName, const unsigned char *source, size_t size, IOTHUB_CLIENT_FILE_UPLOAD_CALLBACK iotHubClientFileUploadCallback, void *context) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_UploadMultipleBlocksToBlobAsync (IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *destinationFileName, IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK getDataCallback, void *context) |
|
IOTHUB_CLIENT_RESULT | IoTHubClient_UploadMultipleBlocksToBlobAsyncEx (IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *destinationFileName, IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK_EX getDataCallbackEx, void *context) |
|
Extends the IoTHubClient_LL with additional features.
- Note
- DEPRECATED. New users use iothub_device_client.h for IoTHubClient APIs.
IoTHubClient is a module that extends the IoTHubCLient_LL module with 2 features:
- scheduling the work for the IoTHubCLient from a thread, so that the user does not need to create their own thread
- thread-safe APIs