corrected version (with typedef struct IOTHUB_CLIENT_LL_UPLOADTOBLOB_HANDLE_DATA* IOTHUB_CLIENT_LL_UPLOADTOBLOB_HANDLE;) included in the sources
Dependents: STM32F746_iothub_client_sample_mqtt
Fork of iothub_client by
Diff: iothub_client.h
- Revision:
- 37:18310e4d888d
- Parent:
- 36:67300d5a4c1f
- Child:
- 40:1a94db9139ea
diff -r 67300d5a4c1f -r 18310e4d888d iothub_client.h --- a/iothub_client.h Fri Mar 11 17:00:59 2016 -0800 +++ b/iothub_client.h Fri Mar 25 16:00:25 2016 -0700 @@ -15,14 +15,16 @@ #ifndef IOTHUB_CLIENT_H #define IOTHUB_CLIENT_H +typedef struct IOTHUB_CLIENT_INSTANCE_TAG* IOTHUB_CLIENT_HANDLE; + #include "iothub_client_ll.h" +#include "iothubtransport.h" #ifdef __cplusplus extern "C" { #endif - typedef struct IOTHUB_CLIENT_INSTANCE_TAG* IOTHUB_CLIENT_HANDLE; /** * @brief Creates a IoT Hub client for communication with an existing @@ -56,6 +58,21 @@ extern IOTHUB_CLIENT_HANDLE IoTHubClient_Create(const IOTHUB_CLIENT_CONFIG* config); /** + * @brief Creates a IoT Hub client for communication with an existing IoT + * Hub using the specified parameters. + * + * @param transportHandle TRANSPORT_HANDLE which represents a connection. + * @param config Pointer to an @c IOTHUB_CLIENT_CONFIG structure + * + * The API allows sharing of a connection across multiple + * devices. This is a blocking call. + * + * @return A non-NULL @c IOTHUB_CLIENT_HANDLE value that is used when + * invoking other functions for IoT Hub client and @c NULL on failure. + */ + extern IOTHUB_CLIENT_HANDLE IoTHubClient_CreateWithTransport(TRANSPORT_HANDLE transportHandle, const IOTHUB_CLIENT_CONFIG* config); + + /** * @brief Disposes of resources allocated by the IoT Hub client. This is a * blocking call. *