175 строки
40 KiB
HTML
175 строки
40 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Azure IoT C SDK: iothub_client.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="style.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Azure IoT C SDK
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">iothub_client.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="iothub__client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Copyright (c) Microsoft. All rights reserved.</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// Licensed under the MIT license. See LICENSE file in the project root for full license information.</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//**********************************************************************</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// NOTE: THIS HEADER IS DEPRECATED</span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// </span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Functions in this header will be maintained for backward compatability.</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// New applications should use iothub_device_client.h.</span></div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// </span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//**********************************************************************</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef IOTHUB_CLIENT_H</span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define IOTHUB_CLIENT_H</span></div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <stddef.h></span></div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stdint.h></span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "umock_c/umock_c_prod.h"</span></div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "iothub_transport_ll.h"</span></div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "iothub_client_core_ll.h"</span></div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "iothub_client_core.h"</span></div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="iothub__client__ll_8h.html">iothub_client_ll.h</a>"</span></div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifndef IOTHUB_CLIENT_INSTANCE_TYPE</span></div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d"> 40</a></span> <span class="keyword">typedef</span> IOTHUB_CLIENT_CORE_HANDLE <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a>;</div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define IOTHUB_CLIENT_INSTANCE_TYPE</span></div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif </span><span class="comment">// IOTHUB_CLIENT_INSTANCE</span></div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a190e08e1201046fda675517070d63e83"> 53</a></span>  <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> <a class="code" href="iothub__client_8h.html#a190e08e1201046fda675517070d63e83">IoTHubClient_CreateFromConnectionString</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* connectionString, IOTHUB_CLIENT_TRANSPORT_PROVIDER protocol);</div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a7e4253f4df8cdef79cbe44d33c73547d"> 57</a></span>  <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> <a class="code" href="iothub__client_8h.html#a7e4253f4df8cdef79cbe44d33c73547d">IoTHubClient_Create</a>( <span class="keyword">const</span> <a class="code" href="struct_i_o_t_h_u_b___c_l_i_e_n_t___c_o_n_f_i_g.html">IOTHUB_CLIENT_CONFIG</a>* config);</div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a2eb95b5592c8c1c5e1fed5cef60ba0ff"> 61</a></span>  <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> <a class="code" href="iothub__client_8h.html#a2eb95b5592c8c1c5e1fed5cef60ba0ff">IoTHubClient_CreateWithTransport</a>( TRANSPORT_HANDLE transportHandle, <span class="keyword">const</span> <a class="code" href="struct_i_o_t_h_u_b___c_l_i_e_n_t___c_o_n_f_i_g.html">IOTHUB_CLIENT_CONFIG</a>* config);</div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#ac10dff7a369ef9c39babca7ce4a69476"> 65</a></span>  <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> <a class="code" href="iothub__client_8h.html#ac10dff7a369ef9c39babca7ce4a69476">IoTHubClient_CreateFromDeviceAuth</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* iothub_uri, <span class="keyword">const</span> <span class="keywordtype">char</span>* device_id, IOTHUB_CLIENT_TRANSPORT_PROVIDER protocol);</div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a47fce212d1c5026e02ccd670242e1d83"> 69</a></span>  <span class="keywordtype">void</span> <a class="code" href="iothub__client_8h.html#a47fce212d1c5026e02ccd670242e1d83">IoTHubClient_Destroy</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle);</div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a3e60e953d03a503c1ae30dd6af7f390f"> 73</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a3e60e953d03a503c1ae30dd6af7f390f">IoTHubClient_SendEventAsync</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__message_8h.html#a98782b8f57e3f751b4f0196de946432c">IOTHUB_MESSAGE_HANDLE</a> eventMessageHandle, <a class="code" href="iothub__client__core__common_8h.html#a41b17fcb2cb70587e3576226561648a0">IOTHUB_CLIENT_EVENT_CONFIRMATION_CALLBACK</a> eventConfirmationCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a692ed29a02e5842a60db1b3c0ce1b186"> 77</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a692ed29a02e5842a60db1b3c0ce1b186">IoTHubClient_GetSendStatus</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#af80b6370369f3c1bb53399deccb4491c">IOTHUB_CLIENT_STATUS</a>* iotHubClientStatus);</div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a86d2a2ad2209f6e33bf59ee586abc042"> 81</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a86d2a2ad2209f6e33bf59ee586abc042">IoTHubClient_SetMessageCallback</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#adf7097e8fc9e34f26dd9347d4eaa5f8d">IOTHUB_CLIENT_MESSAGE_CALLBACK_ASYNC</a> messageCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a6fb9f6dbb0fdf87d62ed457f2f285dac"> 85</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a6fb9f6dbb0fdf87d62ed457f2f285dac">IoTHubClient_SetConnectionStatusCallback</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#ad0d7e0712e620b1d55e72652f4f4f560">IOTHUB_CLIENT_CONNECTION_STATUS_CALLBACK</a> connectionStatusCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#acda949e1d5657a858a071ca8da90232a"> 89</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#acda949e1d5657a858a071ca8da90232a">IoTHubClient_SetRetryPolicy</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#a361221e523247855ff0a05c2e2870e4a">IOTHUB_CLIENT_RETRY_POLICY</a> retryPolicy, <span class="keywordtype">size_t</span> retryTimeoutLimitInSeconds);</div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a4d7cab2213f5f82aac7d60fca5e519bc"> 93</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a4d7cab2213f5f82aac7d60fca5e519bc">IoTHubClient_GetRetryPolicy</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#a361221e523247855ff0a05c2e2870e4a">IOTHUB_CLIENT_RETRY_POLICY</a>* retryPolicy, <span class="keywordtype">size_t</span>* retryTimeoutLimitInSeconds);</div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a4484e3db3c295c66d379b44fc53cfd79"> 97</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a4484e3db3c295c66d379b44fc53cfd79">IoTHubClient_GetLastMessageReceiveTime</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, time_t* lastMessageReceiveTime);</div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a7a0ff66340551d6748b13e9ca74f3197"> 101</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a7a0ff66340551d6748b13e9ca74f3197">IoTHubClient_SetOption</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <span class="keyword">const</span> <span class="keywordtype">char</span>* optionName, <span class="keyword">const</span> <span class="keywordtype">void</span>* value);</div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a447f057c69117c3c36c6b13de05e2001"> 105</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a447f057c69117c3c36c6b13de05e2001">IoTHubClient_SetDeviceTwinCallback</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#a3020471f05025405840d9c43466122dc">IOTHUB_CLIENT_DEVICE_TWIN_CALLBACK</a> deviceTwinCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#ac34cf252e6306068821ede9131606cc4"> 109</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#ac34cf252e6306068821ede9131606cc4">IoTHubClient_SendReportedState</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* reportedState, <span class="keywordtype">size_t</span> size, <a class="code" href="iothub__client__core__common_8h.html#a9ae117da9222a5138e31a8953ce18bbc">IOTHUB_CLIENT_REPORTED_STATE_CALLBACK</a> reportedStateCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a44acf1df96a838735870184172d2f783"> 113</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a44acf1df96a838735870184172d2f783">IoTHubClient_SetDeviceMethodCallback</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <a class="code" href="iothub__client__core__common_8h.html#aa758c6c04994938fae9257289760d01a">IOTHUB_CLIENT_DEVICE_METHOD_CALLBACK_ASYNC</a> deviceMethodCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a3934d3b340ec1483d79acf34d1ea950f"> 117</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a3934d3b340ec1483d79acf34d1ea950f">IoTHubClient_SetDeviceMethodCallback_Ex</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, IOTHUB_CLIENT_INBOUND_DEVICE_METHOD_CALLBACK inboundDeviceMethodCallback, <span class="keywordtype">void</span>* userContextCallback);</div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#acab103052c5b960e285c7c5d76d8d28f"> 121</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#acab103052c5b960e285c7c5d76d8d28f">IoTHubClient_DeviceMethodResponse</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, METHOD_HANDLE methodId, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* response, <span class="keywordtype">size_t</span> response_size, <span class="keywordtype">int</span> statusCode);</div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#ifndef DONT_USE_UPLOADTOBLOB</span></div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a969f7957eb536d89e35e6fac2e5c7d99"> 126</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a969f7957eb536d89e35e6fac2e5c7d99">IoTHubClient_UploadToBlobAsync</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <span class="keyword">const</span> <span class="keywordtype">char</span>* destinationFileName, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* source, <span class="keywordtype">size_t</span> size, <a class="code" href="iothub__client__core__common_8h.html#a039d574a949c85ba9c183c88d4ce03bf">IOTHUB_CLIENT_FILE_UPLOAD_CALLBACK</a> iotHubClientFileUploadCallback, <span class="keywordtype">void</span>* context);</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#aa8e45112bb591d443cd8f71c98bd445e"> 130</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#aa8e45112bb591d443cd8f71c98bd445e">IoTHubClient_UploadMultipleBlocksToBlobAsync</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <span class="keyword">const</span> <span class="keywordtype">char</span>* destinationFileName, <a class="code" href="iothub__client__core__common_8h.html#a188fa4251310dad00defabb8f77a292f">IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK</a> getDataCallback, <span class="keywordtype">void</span>* context);</div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="iothub__client_8h.html#a2e3c65d775ffa45a05b7e7052b3bc088"> 134</a></span>  <a class="code" href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a> <a class="code" href="iothub__client_8h.html#a2e3c65d775ffa45a05b7e7052b3bc088">IoTHubClient_UploadMultipleBlocksToBlobAsyncEx</a>( <a class="code" href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a> iotHubClientHandle, <span class="keyword">const</span> <span class="keywordtype">char</span>* destinationFileName, <a class="code" href="iothub__client__core__common_8h.html#a0d9944dec4c4dd2bdd75cebb466dcf6c">IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK_EX</a> getDataCallbackEx, <span class="keywordtype">void</span>* context);</div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#endif </span><span class="comment">/* DONT_USE_UPLOADTOBLOB */</span><span class="preprocessor"></span></div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#endif </span><span class="comment">/* IOTHUB_CLIENT_H */</span><span class="preprocessor"></span></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a190e08e1201046fda675517070d63e83"><div class="ttname"><a href="iothub__client_8h.html#a190e08e1201046fda675517070d63e83">IoTHubClient_CreateFromConnectionString</a></div><div class="ttdeci">IOTHUB_CLIENT_HANDLE IoTHubClient_CreateFromConnectionString(const char *connectionString, IOTHUB_CLIENT_TRANSPORT_PROVIDER protocol)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a228b1409767f2560aa0724caad86fd6d"><div class="ttname"><a href="iothub__client_8h.html#a228b1409767f2560aa0724caad86fd6d">IOTHUB_CLIENT_HANDLE</a></div><div class="ttdeci">IOTHUB_CLIENT_CORE_HANDLE IOTHUB_CLIENT_HANDLE</div><div class="ttdef"><b>Definition:</b> iothub_client.h:40</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a2e3c65d775ffa45a05b7e7052b3bc088"><div class="ttname"><a href="iothub__client_8h.html#a2e3c65d775ffa45a05b7e7052b3bc088">IoTHubClient_UploadMultipleBlocksToBlobAsyncEx</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_UploadMultipleBlocksToBlobAsyncEx(IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *destinationFileName, IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK_EX getDataCallbackEx, void *context)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a2eb95b5592c8c1c5e1fed5cef60ba0ff"><div class="ttname"><a href="iothub__client_8h.html#a2eb95b5592c8c1c5e1fed5cef60ba0ff">IoTHubClient_CreateWithTransport</a></div><div class="ttdeci">IOTHUB_CLIENT_HANDLE IoTHubClient_CreateWithTransport(TRANSPORT_HANDLE transportHandle, const IOTHUB_CLIENT_CONFIG *config)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a3934d3b340ec1483d79acf34d1ea950f"><div class="ttname"><a href="iothub__client_8h.html#a3934d3b340ec1483d79acf34d1ea950f">IoTHubClient_SetDeviceMethodCallback_Ex</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetDeviceMethodCallback_Ex(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_INBOUND_DEVICE_METHOD_CALLBACK inboundDeviceMethodCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a3e60e953d03a503c1ae30dd6af7f390f"><div class="ttname"><a href="iothub__client_8h.html#a3e60e953d03a503c1ae30dd6af7f390f">IoTHubClient_SendEventAsync</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SendEventAsync(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_MESSAGE_HANDLE eventMessageHandle, IOTHUB_CLIENT_EVENT_CONFIRMATION_CALLBACK eventConfirmationCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a447f057c69117c3c36c6b13de05e2001"><div class="ttname"><a href="iothub__client_8h.html#a447f057c69117c3c36c6b13de05e2001">IoTHubClient_SetDeviceTwinCallback</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetDeviceTwinCallback(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_DEVICE_TWIN_CALLBACK deviceTwinCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a4484e3db3c295c66d379b44fc53cfd79"><div class="ttname"><a href="iothub__client_8h.html#a4484e3db3c295c66d379b44fc53cfd79">IoTHubClient_GetLastMessageReceiveTime</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_GetLastMessageReceiveTime(IOTHUB_CLIENT_HANDLE iotHubClientHandle, time_t *lastMessageReceiveTime)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a44acf1df96a838735870184172d2f783"><div class="ttname"><a href="iothub__client_8h.html#a44acf1df96a838735870184172d2f783">IoTHubClient_SetDeviceMethodCallback</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetDeviceMethodCallback(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_DEVICE_METHOD_CALLBACK_ASYNC deviceMethodCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a47fce212d1c5026e02ccd670242e1d83"><div class="ttname"><a href="iothub__client_8h.html#a47fce212d1c5026e02ccd670242e1d83">IoTHubClient_Destroy</a></div><div class="ttdeci">void IoTHubClient_Destroy(IOTHUB_CLIENT_HANDLE iotHubClientHandle)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a4d7cab2213f5f82aac7d60fca5e519bc"><div class="ttname"><a href="iothub__client_8h.html#a4d7cab2213f5f82aac7d60fca5e519bc">IoTHubClient_GetRetryPolicy</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_GetRetryPolicy(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_RETRY_POLICY *retryPolicy, size_t *retryTimeoutLimitInSeconds)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a692ed29a02e5842a60db1b3c0ce1b186"><div class="ttname"><a href="iothub__client_8h.html#a692ed29a02e5842a60db1b3c0ce1b186">IoTHubClient_GetSendStatus</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_GetSendStatus(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_STATUS *iotHubClientStatus)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a6fb9f6dbb0fdf87d62ed457f2f285dac"><div class="ttname"><a href="iothub__client_8h.html#a6fb9f6dbb0fdf87d62ed457f2f285dac">IoTHubClient_SetConnectionStatusCallback</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetConnectionStatusCallback(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_CONNECTION_STATUS_CALLBACK connectionStatusCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a7a0ff66340551d6748b13e9ca74f3197"><div class="ttname"><a href="iothub__client_8h.html#a7a0ff66340551d6748b13e9ca74f3197">IoTHubClient_SetOption</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetOption(IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *optionName, const void *value)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a7e4253f4df8cdef79cbe44d33c73547d"><div class="ttname"><a href="iothub__client_8h.html#a7e4253f4df8cdef79cbe44d33c73547d">IoTHubClient_Create</a></div><div class="ttdeci">IOTHUB_CLIENT_HANDLE IoTHubClient_Create(const IOTHUB_CLIENT_CONFIG *config)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a86d2a2ad2209f6e33bf59ee586abc042"><div class="ttname"><a href="iothub__client_8h.html#a86d2a2ad2209f6e33bf59ee586abc042">IoTHubClient_SetMessageCallback</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetMessageCallback(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_MESSAGE_CALLBACK_ASYNC messageCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_a969f7957eb536d89e35e6fac2e5c7d99"><div class="ttname"><a href="iothub__client_8h.html#a969f7957eb536d89e35e6fac2e5c7d99">IoTHubClient_UploadToBlobAsync</a></div><div class="ttdeci">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)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_aa8e45112bb591d443cd8f71c98bd445e"><div class="ttname"><a href="iothub__client_8h.html#aa8e45112bb591d443cd8f71c98bd445e">IoTHubClient_UploadMultipleBlocksToBlobAsync</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_UploadMultipleBlocksToBlobAsync(IOTHUB_CLIENT_HANDLE iotHubClientHandle, const char *destinationFileName, IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK getDataCallback, void *context)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_ac10dff7a369ef9c39babca7ce4a69476"><div class="ttname"><a href="iothub__client_8h.html#ac10dff7a369ef9c39babca7ce4a69476">IoTHubClient_CreateFromDeviceAuth</a></div><div class="ttdeci">IOTHUB_CLIENT_HANDLE IoTHubClient_CreateFromDeviceAuth(const char *iothub_uri, const char *device_id, IOTHUB_CLIENT_TRANSPORT_PROVIDER protocol)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_ac34cf252e6306068821ede9131606cc4"><div class="ttname"><a href="iothub__client_8h.html#ac34cf252e6306068821ede9131606cc4">IoTHubClient_SendReportedState</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SendReportedState(IOTHUB_CLIENT_HANDLE iotHubClientHandle, const unsigned char *reportedState, size_t size, IOTHUB_CLIENT_REPORTED_STATE_CALLBACK reportedStateCallback, void *userContextCallback)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_acab103052c5b960e285c7c5d76d8d28f"><div class="ttname"><a href="iothub__client_8h.html#acab103052c5b960e285c7c5d76d8d28f">IoTHubClient_DeviceMethodResponse</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_DeviceMethodResponse(IOTHUB_CLIENT_HANDLE iotHubClientHandle, METHOD_HANDLE methodId, const unsigned char *response, size_t response_size, int statusCode)</div></div>
|
|
<div class="ttc" id="aiothub__client_8h_html_acda949e1d5657a858a071ca8da90232a"><div class="ttname"><a href="iothub__client_8h.html#acda949e1d5657a858a071ca8da90232a">IoTHubClient_SetRetryPolicy</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT IoTHubClient_SetRetryPolicy(IOTHUB_CLIENT_HANDLE iotHubClientHandle, IOTHUB_CLIENT_RETRY_POLICY retryPolicy, size_t retryTimeoutLimitInSeconds)</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a039d574a949c85ba9c183c88d4ce03bf"><div class="ttname"><a href="iothub__client__core__common_8h.html#a039d574a949c85ba9c183c88d4ce03bf">IOTHUB_CLIENT_FILE_UPLOAD_CALLBACK</a></div><div class="ttdeci">void(* IOTHUB_CLIENT_FILE_UPLOAD_CALLBACK)(IOTHUB_CLIENT_FILE_UPLOAD_RESULT result, void *userContextCallback)</div><div class="ttdoc">Deprecated callback mechanism for uploading data to a blob.</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:29</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a0d9944dec4c4dd2bdd75cebb466dcf6c"><div class="ttname"><a href="iothub__client__core__common_8h.html#a0d9944dec4c4dd2bdd75cebb466dcf6c">IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK_EX</a></div><div class="ttdeci">IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_RESULT(* IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK_EX)(IOTHUB_CLIENT_FILE_UPLOAD_RESULT result, unsigned char const **data, size_t *size, void *context)</div><div class="ttdoc">Signature of the callback that the application implements to process IoT Hub client SDK requesting ad...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:260</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a188fa4251310dad00defabb8f77a292f"><div class="ttname"><a href="iothub__client__core__common_8h.html#a188fa4251310dad00defabb8f77a292f">IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK</a></div><div class="ttdeci">void(* IOTHUB_CLIENT_FILE_UPLOAD_GET_DATA_CALLBACK)(IOTHUB_CLIENT_FILE_UPLOAD_RESULT result, unsigned char const **data, size_t *size, void *context)</div><div class="ttdoc">Deprecated callback mechanism for uploading data to a blob.</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:241</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a3020471f05025405840d9c43466122dc"><div class="ttname"><a href="iothub__client__core__common_8h.html#a3020471f05025405840d9c43466122dc">IOTHUB_CLIENT_DEVICE_TWIN_CALLBACK</a></div><div class="ttdeci">void(* IOTHUB_CLIENT_DEVICE_TWIN_CALLBACK)(DEVICE_TWIN_UPDATE_STATE update_state, const unsigned char *payLoad, size_t size, void *userContextCallback)</div><div class="ttdoc">Signature of the callback that the application implements to process data received from an IoT Hub de...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:201</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a361221e523247855ff0a05c2e2870e4a"><div class="ttname"><a href="iothub__client__core__common_8h.html#a361221e523247855ff0a05c2e2870e4a">IOTHUB_CLIENT_RETRY_POLICY</a></div><div class="ttdeci">IOTHUB_CLIENT_RETRY_POLICY</div><div class="ttdoc">Enumeration specifying the retry strategy the IoT Hub client should use.</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:63</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a41b17fcb2cb70587e3576226561648a0"><div class="ttname"><a href="iothub__client__core__common_8h.html#a41b17fcb2cb70587e3576226561648a0">IOTHUB_CLIENT_EVENT_CONFIRMATION_CALLBACK</a></div><div class="ttdeci">void(* IOTHUB_CLIENT_EVENT_CONFIRMATION_CALLBACK)(IOTHUB_CLIENT_CONFIRMATION_RESULT result, void *userContextCallback)</div><div class="ttdoc">Signature of the callback that the application implements to process acknowledgement or failures when...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:170</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_a9ae117da9222a5138e31a8953ce18bbc"><div class="ttname"><a href="iothub__client__core__common_8h.html#a9ae117da9222a5138e31a8953ce18bbc">IOTHUB_CLIENT_REPORTED_STATE_CALLBACK</a></div><div class="ttdeci">void(* IOTHUB_CLIENT_REPORTED_STATE_CALLBACK)(int status_code, void *userContextCallback)</div><div class="ttdoc">Signature of the callback that the application implements to receive notifications of device or modul...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:209</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_aa758c6c04994938fae9257289760d01a"><div class="ttname"><a href="iothub__client__core__common_8h.html#aa758c6c04994938fae9257289760d01a">IOTHUB_CLIENT_DEVICE_METHOD_CALLBACK_ASYNC</a></div><div class="ttdeci">int(* IOTHUB_CLIENT_DEVICE_METHOD_CALLBACK_ASYNC)(const char *method_name, const unsigned char *payload, size_t size, unsigned char **response, size_t *response_size, void *userContextCallback)</div><div class="ttdoc">Signature of the callback that the application implements to receive incoming device or module method...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:227</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_ad0d7e0712e620b1d55e72652f4f4f560"><div class="ttname"><a href="iothub__client__core__common_8h.html#ad0d7e0712e620b1d55e72652f4f4f560">IOTHUB_CLIENT_CONNECTION_STATUS_CALLBACK</a></div><div class="ttdeci">void(* IOTHUB_CLIENT_CONNECTION_STATUS_CALLBACK)(IOTHUB_CLIENT_CONNECTION_STATUS result, IOTHUB_CLIENT_CONNECTION_STATUS_REASON reason, void *userContextCallback)</div><div class="ttdoc">Signature of the callback that the application implements to process connection status changes betwee...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:179</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_adf7097e8fc9e34f26dd9347d4eaa5f8d"><div class="ttname"><a href="iothub__client__core__common_8h.html#adf7097e8fc9e34f26dd9347d4eaa5f8d">IOTHUB_CLIENT_MESSAGE_CALLBACK_ASYNC</a></div><div class="ttdeci">IOTHUBMESSAGE_DISPOSITION_RESULT(* IOTHUB_CLIENT_MESSAGE_CALLBACK_ASYNC)(IOTHUB_MESSAGE_HANDLE message, void *userContextCallback)</div><div class="ttdoc">Signature of the callback that the application implements to process incoming cloud-to-device message...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:189</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_ae8e8840cc715c54bc60465f3f110d40f"><div class="ttname"><a href="iothub__client__core__common_8h.html#ae8e8840cc715c54bc60465f3f110d40f">IOTHUB_CLIENT_RESULT</a></div><div class="ttdeci">IOTHUB_CLIENT_RESULT</div><div class="ttdoc">Enumeration specifying the status of calls to IoT Hub client.</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:42</div></div>
|
|
<div class="ttc" id="aiothub__client__core__common_8h_html_af80b6370369f3c1bb53399deccb4491c"><div class="ttname"><a href="iothub__client__core__common_8h.html#af80b6370369f3c1bb53399deccb4491c">IOTHUB_CLIENT_STATUS</a></div><div class="ttdeci">IOTHUB_CLIENT_STATUS</div><div class="ttdoc">Enumeration returned by the GetSendStatus family of APIs (e.g. IoTHubDeviceClient_LL_GetSendStatus())...</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:73</div></div>
|
|
<div class="ttc" id="aiothub__client__ll_8h_html"><div class="ttname"><a href="iothub__client__ll_8h.html">iothub_client_ll.h</a></div><div class="ttdoc">APIs that allow a user (usually a device) to communicate with an Azure IoT Hub.</div></div>
|
|
<div class="ttc" id="aiothub__message_8h_html_a98782b8f57e3f751b4f0196de946432c"><div class="ttname"><a href="iothub__message_8h.html#a98782b8f57e3f751b4f0196de946432c">IOTHUB_MESSAGE_HANDLE</a></div><div class="ttdeci">struct IOTHUB_MESSAGE_HANDLE_DATA_TAG * IOTHUB_MESSAGE_HANDLE</div><div class="ttdoc">Handle representing an IoT Hub message.</div><div class="ttdef"><b>Definition:</b> iothub_message.h:32</div></div>
|
|
<div class="ttc" id="astruct_i_o_t_h_u_b___c_l_i_e_n_t___c_o_n_f_i_g_html"><div class="ttname"><a href="struct_i_o_t_h_u_b___c_l_i_e_n_t___c_o_n_f_i_g.html">IOTHUB_CLIENT_CONFIG</a></div><div class="ttdoc">This struct specifies IoT Hub client configuration.</div><div class="ttdef"><b>Definition:</b> iothub_client_core_common.h:264</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0
|
|
</small></address>
|
|
</body>
|
|
</html>
|