Microsoft Azure IoTHub client libraries
Dependents: sht15_remote_monitoring RobotArmDemo iothub_client_sample_amqp f767zi_mqtt ... more
This library implements the Microsoft Azure IoTHub client library. The code is replicated from https://github.com/Azure/azure-iot-sdks
Diff: iothub_client_ll.c
- Revision:
- 52:1cc3c6d07cad
- Parent:
- 47:aaa262b5f898
- Child:
- 53:1e5a1ca1f274
diff -r 2550e3ad7bb0 -r 1cc3c6d07cad iothub_client_ll.c --- a/iothub_client_ll.c Thu Sep 22 18:16:18 2016 -0700 +++ b/iothub_client_ll.c Thu Oct 20 17:07:32 2016 -0700 @@ -39,6 +39,8 @@ time_t lastMessageReceiveTime; TICK_COUNTER_HANDLE tickCounter; /*shared tickcounter used to track message timeouts in waitingToSend list*/ uint64_t currentMessageTimeout; + IOTHUB_CLIENT_RETRY_POLICY retryPolicy; + size_t retryTimeoutinSeconds; #ifndef DONT_USE_UPLOADTOBLOB IOTHUB_CLIENT_LL_UPLOADTOBLOB_HANDLE uploadToBlobHandle; #endif @@ -848,6 +850,44 @@ return (IOTHUBMESSAGE_DISPOSITION_RESULT) result; } +void IotHubClient_LL_ConnectionStatusCallBack(IOTHUB_CLIENT_LL_HANDLE handle, PDLIST_ENTRY connectionStatus) +{ + (void)handle; + (void)connectionStatus; +} + +IOTHUB_CLIENT_RESULT IoTHubClient_LL_SetConnectionStatusCallback(IOTHUB_CLIENT_LL_HANDLE iotHubClientHandle, IOTHUB_CLIENT_CONNECTION_STATUS_CALLBACK connectionStatusCallback, void * userContextCallback) +{ + + IOTHUB_CLIENT_RESULT result = IOTHUB_CLIENT_OK; + (void)iotHubClientHandle; + (void)connectionStatusCallback; + (void)userContextCallback; + + + return result; +} + +IOTHUB_CLIENT_RESULT IoTHubClient_LL_SetRetryPolicy(IOTHUB_CLIENT_LL_HANDLE iotHubClientHandle, IOTHUB_CLIENT_RETRY_POLICY retryPolicy, size_t retryTimeoutLimitinSeconds) +{ + IOTHUB_CLIENT_RESULT result = IOTHUB_CLIENT_OK; + (void)iotHubClientHandle; + (void)retryPolicy; + (void)retryTimeoutLimitinSeconds; + + return result; +} + +IOTHUB_CLIENT_RESULT IoTHubClient_LL_GetRetryPolicy(IOTHUB_CLIENT_LL_HANDLE iotHubClientHandle, IOTHUB_CLIENT_RETRY_POLICY* retryPolicy, size_t* retryTimeoutLimitinSeconds) +{ + IOTHUB_CLIENT_RESULT result = IOTHUB_CLIENT_OK; + (void)iotHubClientHandle; + (void)retryPolicy; + (void)retryTimeoutLimitinSeconds; + + return result; +} + IOTHUB_CLIENT_RESULT IoTHubClient_LL_GetLastMessageReceiveTime(IOTHUB_CLIENT_LL_HANDLE iotHubClientHandle, time_t* lastMessageReceiveTime) { IOTHUB_CLIENT_RESULT result;