|
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.12"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>MQttConnection: Connector.cs 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="navtree.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="resize.js"></script>
- <script type="text/javascript" src="navtreedata.js"></script>
- <script type="text/javascript" src="navtree.js"></script>
- <script type="text/javascript">
- $(document).ready(initResizable);
- </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="doxygen.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">MQttConnection
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.12 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- </script>
- <div id="main-nav"></div>
- </div><!-- top -->
- <div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
- </div>
- <script type="text/javascript">
- $(document).ready(function(){initNavTree('_connector_8cs_source.html','');});
- </script>
- <div id="doc-content">
- <!-- 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">Connector.cs</div> </div>
- </div><!--header-->
- <div class="contents">
- <a href="_connector_8cs.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="keyword">using</span> <a class="code" href="namespace_m_q_t_tnet.html">MQTTnet</a>;</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="keyword">using</span> <a class="code" href="namespace_m_q_t_tnet.html">MQTTnet</a>.Client;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="keyword">using</span> <a class="code" href="namespace_m_q_t_tnet.html">MQTTnet</a>.Client.Options;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keyword">using</span> <a class="code" href="namespace_m_q_t_tnet.html">MQTTnet</a>.Client.Disconnecting;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="keyword">using</span> <a class="code" href="namespace_m_q_t_tnet.html">MQTTnet</a>.Client.Connecting;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">using</span> <a class="code" href="namespace_system.html">System</a>.Text;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="namespace_m_qtt_connection.html"> 9</a></span> <span class="keyword">namespace </span><a class="code" href="namespace_m_qtt_connection.html">MQttConnection</a></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html"> 14</a></span>  <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="class_m_qtt_connection_1_1_connector.html">Connector</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  {</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a46bf1f7a893e81f2bfc2003e3f26a248"> 16</a></span>  <span class="keyword">private</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a46bf1f7a893e81f2bfc2003e3f26a248">_host</a>;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a58f9cdc8f1cb51da3ea92e0f99343439"> 17</a></span>  <span class="keyword">private</span> <span class="keywordtype">int</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a58f9cdc8f1cb51da3ea92e0f99343439">_port</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a24babcb82d6821bc515eb379689b9831"> 18</a></span>  <span class="keyword">private</span> <span class="keywordtype">bool</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a24babcb82d6821bc515eb379689b9831">_tls</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#aeea81cea22224780de62b49448e51a17"> 19</a></span>  <span class="keyword">private</span> <span class="keywordtype">string</span>? <a class="code" href="class_m_qtt_connection_1_1_connector.html#aeea81cea22224780de62b49448e51a17">_username</a>;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#aed0e2101e24576570dbfc3e0ff67d4f7"> 20</a></span>  <span class="keyword">private</span> <span class="keywordtype">string</span>? <a class="code" href="class_m_qtt_connection_1_1_connector.html#aed0e2101e24576570dbfc3e0ff67d4f7">_password</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a38a1780881e46db382b0081e84dec889"> 21</a></span>  <span class="keyword">private</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a38a1780881e46db382b0081e84dec889">_payload</a>;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#aea80d9e1b78fbcac3dd8fed0a2c43553"> 22</a></span>  <span class="keyword">private</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#aea80d9e1b78fbcac3dd8fed0a2c43553">_topic</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a5ee1eb74dc932d5d32bb1d63ec2d9884"> 23</a></span>  <span class="keyword">private</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a5ee1eb74dc932d5d32bb1d63ec2d9884">_clientid</a> = <span class="stringliteral">"Client"</span>;</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#af3ffc60f9a3a5a45ee44dd68d0061cfd"> 24</a></span>  <span class="keyword">public</span> <span class="keyword">event</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#aadf00b0930e0e0e9bdc4417122de4cc2">MessageHandler</a> <a class="code" href="class_m_qtt_connection_1_1_connector.html#af3ffc60f9a3a5a45ee44dd68d0061cfd">messagehandler</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">public</span> delegate <span class="keywordtype">void</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#aadf00b0930e0e0e9bdc4417122de4cc2">MessageHandler</a>(<a class="code" href="class_m_qtt_connection_1_1_connector.html">Connector</a> c, <a class="code" href="class_m_qtt_connection_1_1_message.html">Message</a> e);</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a1d622b71558d263ff44e64f271fa2a7a"> 26</a></span>  <span class="keyword">public</span> <span class="keyword">static</span> IMqttClient <a class="code" href="class_m_qtt_connection_1_1_connector.html#a1d622b71558d263ff44e64f271fa2a7a">client</a> = <span class="keyword">new</span> MqttFactory().CreateMqttClient();</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#ad981e55eb84c16c98247551f63cdd553"> 28</a></span>  <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#ad981e55eb84c16c98247551f63cdd553">Host</a> { <span class="keyword">get</span> { <span class="keywordflow">return</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a46bf1f7a893e81f2bfc2003e3f26a248">_host</a>; } <span class="keyword">set</span> { _host = value; } }</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#af31ed91ae52e0c42731b82bea19f602a"> 29</a></span>  <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#af31ed91ae52e0c42731b82bea19f602a">Port</a> { <span class="keyword">get</span> { <span class="keywordflow">return</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a58f9cdc8f1cb51da3ea92e0f99343439">_port</a>; } <span class="keyword">set</span> { _port = value; } }</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a273dbd2e59a71b1a48e90bde14f9c52c"> 30</a></span>  <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a273dbd2e59a71b1a48e90bde14f9c52c">Payload</a> { <span class="keyword">get</span> { <span class="keywordflow">return</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a38a1780881e46db382b0081e84dec889">_payload</a>; } <span class="keyword">set</span> { _payload = value; } }</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a0033b0fbfa2ec8d1de94bad99bd3392f"> 31</a></span>  <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a0033b0fbfa2ec8d1de94bad99bd3392f">Tls</a> { <span class="keyword">get</span> { <span class="keywordflow">return</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a24babcb82d6821bc515eb379689b9831">_tls</a>; } <span class="keyword">set</span> { _tls = value; } }</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#ae5d44bfa0ed6a71b2c88b44941cebc08"> 32</a></span>  <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#ae5d44bfa0ed6a71b2c88b44941cebc08">topic</a> { <span class="keyword">get</span> { <span class="keywordflow">return</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#aea80d9e1b78fbcac3dd8fed0a2c43553">_topic</a>; } <span class="keyword">set</span> { _topic = value; } }</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#aaf5bf94b11b7df9ea83732a71fdd6d6f"> 33</a></span>  <span class="keyword">public</span> <span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#aaf5bf94b11b7df9ea83732a71fdd6d6f">clientid</a> { <span class="keyword">get</span> { <span class="keywordflow">return</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a5ee1eb74dc932d5d32bb1d63ec2d9884">_clientid</a>; } <span class="keyword">set</span> { _clientid = value; } } </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</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"><a class="line" href="class_m_qtt_connection_1_1_connector.html#afc373aa4a9184b67a78a70b95d7a5309"> 36</a></span>  <span class="keyword">private</span> <span class="keyword">static</span> MqttClientOptionsBuilder <a class="code" href="class_m_qtt_connection_1_1_connector.html#afc373aa4a9184b67a78a70b95d7a5309">mqttClientOptionsBuilder</a> = <span class="keyword">new</span> MqttClientOptionsBuilder();</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#aafa57e065aa277dec253cac3758f1706"> 41</a></span>  <span class="keyword">public</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#aafa57e065aa277dec253cac3758f1706">Connector</a>()</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  _host = <span class="stringliteral">"localhost"</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  _port = 1883;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  _payload = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#af3d1789f38fe36a677dd0cb3a4d5fee0"> 53</a></span>  <span class="keyword">public</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#af3d1789f38fe36a677dd0cb3a4d5fee0">Connector</a>(<span class="keywordtype">string</span> host, <span class="keywordtype">int</span> port)</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  _host = host;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  _port = port;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  _payload = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a6a359f1e77c22cd3d26373c87feefc1e"> 67</a></span>  <span class="keyword">public</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a6a359f1e77c22cd3d26373c87feefc1e">Connector</a>(<span class="keywordtype">string</span> host, <span class="keywordtype">int</span> port, <span class="keywordtype">string</span> username, <span class="keywordtype">string</span> password)</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  _host = host;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  _port = port;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  _username = username;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  _password = password;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  _payload = <span class="stringliteral">""</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#aa077e98aeaa4ec81e242083857e7c49a"> 80</a></span>  <span class="keyword">public</span> async Task <a class="code" href="class_m_qtt_connection_1_1_connector.html#aa077e98aeaa4ec81e242083857e7c49a">Initialize</a>()</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">try</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  client.UseApplicationMessageReceivedHandler(<a class="code" href="class_m_qtt_connection_1_1_connector.html#a6a170759a9db5bd1464c07a969c16b29">MessageRecieved</a>);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  client.UseConnectedHandler(<a class="code" href="class_m_qtt_connection_1_1_connector.html#a3db86926176d339460b095dd183e0452">ConnectionHandler</a>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  client.UseDisconnectedHandler(<a class="code" href="class_m_qtt_connection_1_1_connector.html#a6dfe87b563d27e79b1147d8b28016cbb">DisconnectHandler</a>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  var options = <a class="code" href="class_m_qtt_connection_1_1_connector.html#acc5913cc66f9ae009f056c3d700a135b">BuildClientOptions</a>();</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  await client.ConnectAsync(options, CancellationToken.None);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  }</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">catch</span> (Exception ex)</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  Console.WriteLine(ex.Message);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a85062f4ad74d03e4ae519e33e24b5d5f"> 102</a></span>  <span class="keyword">public</span> async Task<bool> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a85062f4ad74d03e4ae519e33e24b5d5f">CloseConnection</a>()</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  await client.DisconnectAsync();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  }</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a9977d0a97a20e23249d3b2c36b745f04"> 112</a></span>  <span class="keyword">public</span> async <span class="keywordtype">void</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a9977d0a97a20e23249d3b2c36b745f04">UnsubscribeTopic</a>(<span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#ae5d44bfa0ed6a71b2c88b44941cebc08">topic</a>)</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  await client.UnsubscribeAsync(topic);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a84420cf1305bc20b4d206bc69ec9b31c"> 122</a></span>  <span class="keyword">public</span> async <span class="keywordtype">void</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a84420cf1305bc20b4d206bc69ec9b31c">SubscribeTopic</a>(<span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#ae5d44bfa0ed6a71b2c88b44941cebc08">topic</a>)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  await client.SubscribeAsync(topic); </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">public</span> async Task <a class="code" href="class_m_qtt_connection_1_1_connector.html#a92b3558381c3039ce4d70eacf8cd0fbb">PublishAsync</a>(<span class="keywordtype">string</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#ae5d44bfa0ed6a71b2c88b44941cebc08">topic</a>, <span class="keywordtype">string</span> payload, <span class="keywordtype">bool</span> retainFlag = <span class="keyword">true</span>, <span class="keywordtype">int</span> qos = 1) =></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  await client.PublishAsync(<span class="keyword">new</span> MqttApplicationMessageBuilder()</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  .WithTopic(topic)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  .WithPayload(payload)</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  .WithQualityOfServiceLevel((<a class="code" href="namespace_m_q_t_tnet.html">MQTTnet</a>.Protocol.MqttQualityOfServiceLevel)qos)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  .WithRetainFlag(retainFlag)</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  .Build());</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a3db86926176d339460b095dd183e0452"> 147</a></span>  <span class="keyword">private</span> <span class="keywordtype">void</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a3db86926176d339460b095dd183e0452">ConnectionHandler</a>(MqttClientConnectedEventArgs e)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="class_m_qtt_connection_1_1_message.html">Message</a> message = <span class="keyword">new</span> ();</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  message.<a class="code" href="class_m_qtt_connection_1_1_message.html#a5b610a214de5314cfc1ba9720841d693">EventMessage</a> = e.ConnectResult.ResultCode.ToString();</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="class_m_qtt_connection_1_1_connector.html#af3ffc60f9a3a5a45ee44dd68d0061cfd">messagehandler</a>(<span class="keyword">this</span>, message);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a6dfe87b563d27e79b1147d8b28016cbb"> 160</a></span>  <span class="keyword">private</span> <span class="keywordtype">void</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a6dfe87b563d27e79b1147d8b28016cbb">DisconnectHandler</a>(MqttClientDisconnectedEventArgs e)</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="class_m_qtt_connection_1_1_message.html">Message</a> message = <span class="keyword">new</span> ();</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  message.<a class="code" href="class_m_qtt_connection_1_1_message.html#a5b610a214de5314cfc1ba9720841d693">EventMessage</a> = e.Exception.Message;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="class_m_qtt_connection_1_1_connector.html#af3ffc60f9a3a5a45ee44dd68d0061cfd">messagehandler</a>(<span class="keyword">this</span>, message);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#a6a170759a9db5bd1464c07a969c16b29"> 171</a></span>  <span class="keyword">private</span> <span class="keywordtype">void</span> <a class="code" href="class_m_qtt_connection_1_1_connector.html#a6a170759a9db5bd1464c07a969c16b29">MessageRecieved</a>(MqttApplicationMessageReceivedEventArgs mq_message)</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="class_m_qtt_connection_1_1_connector.html#a273dbd2e59a71b1a48e90bde14f9c52c">Payload</a> = Encoding.UTF8.GetString(mq_message.ApplicationMessage.Payload);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="class_m_qtt_connection_1_1_message.html">Message</a> message = <span class="keyword">new</span> ();</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  message.<a class="code" href="class_m_qtt_connection_1_1_message.html#a5b610a214de5314cfc1ba9720841d693">EventMessage</a> = <a class="code" href="class_m_qtt_connection_1_1_connector.html#a273dbd2e59a71b1a48e90bde14f9c52c">Payload</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="class_m_qtt_connection_1_1_connector.html#af3ffc60f9a3a5a45ee44dd68d0061cfd">messagehandler</a>(<span class="keyword">this</span>, message);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="class_m_qtt_connection_1_1_connector.html#acc5913cc66f9ae009f056c3d700a135b"> 185</a></span>  <span class="keyword">private</span> IMqttClientOptions <a class="code" href="class_m_qtt_connection_1_1_connector.html#acc5913cc66f9ae009f056c3d700a135b">BuildClientOptions</a>()</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">if</span> (_host == null || _port == 0)</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentException(<span class="stringliteral">"No Host or Port"</span>);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  }</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  mqttClientOptionsBuilder.WithClientId(_clientid);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  mqttClientOptionsBuilder.WithTcpServer(_host, _port);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  mqttClientOptionsBuilder.WithCleanSession();</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span> (_username != null && _password != null)</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  mqttClientOptionsBuilder.WithCredentials(_username, _password);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  }</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">if</span> (_tls)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  {</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  mqttClientOptionsBuilder.WithTls();</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  var options = mqttClientOptionsBuilder.Build();</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">return</span> options;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> }</div><div class="ttc" id="class_m_qtt_connection_1_1_connector_html_af3ffc60f9a3a5a45ee44dd68d0061cfd"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#af3ffc60f9a3a5a45ee44dd68d0061cfd">MQttConnection.Connector.messagehandler</a></div><div class="ttdeci">MessageHandler messagehandler</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00024">Connector.cs:24</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aafa57e065aa277dec253cac3758f1706"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aafa57e065aa277dec253cac3758f1706">MQttConnection.Connector.Connector</a></div><div class="ttdeci">Connector()</div><div class="ttdoc">default constructor </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00041">Connector.cs:41</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a1d622b71558d263ff44e64f271fa2a7a"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a1d622b71558d263ff44e64f271fa2a7a">MQttConnection.Connector.client</a></div><div class="ttdeci">static IMqttClient client</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00026">Connector.cs:26</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a46bf1f7a893e81f2bfc2003e3f26a248"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a46bf1f7a893e81f2bfc2003e3f26a248">MQttConnection.Connector._host</a></div><div class="ttdeci">string _host</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00016">Connector.cs:16</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a273dbd2e59a71b1a48e90bde14f9c52c"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a273dbd2e59a71b1a48e90bde14f9c52c">MQttConnection.Connector.Payload</a></div><div class="ttdeci">string Payload</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00030">Connector.cs:30</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a38a1780881e46db382b0081e84dec889"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a38a1780881e46db382b0081e84dec889">MQttConnection.Connector._payload</a></div><div class="ttdeci">string _payload</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00021">Connector.cs:21</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a9977d0a97a20e23249d3b2c36b745f04"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a9977d0a97a20e23249d3b2c36b745f04">MQttConnection.Connector.UnsubscribeTopic</a></div><div class="ttdeci">async void UnsubscribeTopic(string topic)</div><div class="ttdoc">Unsubscribe Mqtt Topic </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00112">Connector.cs:112</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aaf5bf94b11b7df9ea83732a71fdd6d6f"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aaf5bf94b11b7df9ea83732a71fdd6d6f">MQttConnection.Connector.clientid</a></div><div class="ttdeci">string clientid</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00033">Connector.cs:33</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a58f9cdc8f1cb51da3ea92e0f99343439"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a58f9cdc8f1cb51da3ea92e0f99343439">MQttConnection.Connector._port</a></div><div class="ttdeci">int _port</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00017">Connector.cs:17</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aa077e98aeaa4ec81e242083857e7c49a"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aa077e98aeaa4ec81e242083857e7c49a">MQttConnection.Connector.Initialize</a></div><div class="ttdeci">async Task Initialize()</div><div class="ttdoc">Start Mqtt connection </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00080">Connector.cs:80</a></div></div>
- <div class="ttc" id="namespace_system_html"><div class="ttname"><a href="namespace_system.html">System</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_acc5913cc66f9ae009f056c3d700a135b"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#acc5913cc66f9ae009f056c3d700a135b">MQttConnection.Connector.BuildClientOptions</a></div><div class="ttdeci">IMqttClientOptions BuildClientOptions()</div><div class="ttdoc">Option Builder </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00185">Connector.cs:185</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_af3d1789f38fe36a677dd0cb3a4d5fee0"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#af3d1789f38fe36a677dd0cb3a4d5fee0">MQttConnection.Connector.Connector</a></div><div class="ttdeci">Connector(string host, int port)</div><div class="ttdoc">constructor with parameters </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00053">Connector.cs:53</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a6a359f1e77c22cd3d26373c87feefc1e"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a6a359f1e77c22cd3d26373c87feefc1e">MQttConnection.Connector.Connector</a></div><div class="ttdeci">Connector(string host, int port, string username, string password)</div><div class="ttdoc">constructor with parameters </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00067">Connector.cs:67</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a24babcb82d6821bc515eb379689b9831"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a24babcb82d6821bc515eb379689b9831">MQttConnection.Connector._tls</a></div><div class="ttdeci">bool _tls</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00018">Connector.cs:18</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a6a170759a9db5bd1464c07a969c16b29"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a6a170759a9db5bd1464c07a969c16b29">MQttConnection.Connector.MessageRecieved</a></div><div class="ttdeci">void MessageRecieved(MqttApplicationMessageReceivedEventArgs mq_message)</div><div class="ttdoc">Message Handler </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00171">Connector.cs:171</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aea80d9e1b78fbcac3dd8fed0a2c43553"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aea80d9e1b78fbcac3dd8fed0a2c43553">MQttConnection.Connector._topic</a></div><div class="ttdeci">string _topic</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00022">Connector.cs:22</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a84420cf1305bc20b4d206bc69ec9b31c"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a84420cf1305bc20b4d206bc69ec9b31c">MQttConnection.Connector.SubscribeTopic</a></div><div class="ttdeci">async void SubscribeTopic(string topic)</div><div class="ttdoc">Subscribe Mqtt Topic </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00122">Connector.cs:122</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a92b3558381c3039ce4d70eacf8cd0fbb"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a92b3558381c3039ce4d70eacf8cd0fbb">MQttConnection.Connector.PublishAsync</a></div><div class="ttdeci">async Task PublishAsync(string topic, string payload, bool retainFlag=true, int qos=1)</div><div class="ttdoc">Publish asynchronusly </div></div>
- <div class="ttc" id="namespace_m_q_t_tnet_html"><div class="ttname"><a href="namespace_m_q_t_tnet.html">MQTTnet</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html">MQttConnection.Connector</a></div><div class="ttdoc">CLass Connector to connect MQTT Server </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00014">Connector.cs:14</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aadf00b0930e0e0e9bdc4417122de4cc2"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aadf00b0930e0e0e9bdc4417122de4cc2">MQttConnection.Connector.MessageHandler</a></div><div class="ttdeci">delegate void MessageHandler(Connector c, Message e)</div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_message_html"><div class="ttname"><a href="class_m_qtt_connection_1_1_message.html">MQttConnection.Message</a></div><div class="ttdef"><b>Definition:</b> <a href="_message_8cs_source.html#l00005">Message.cs:5</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a6dfe87b563d27e79b1147d8b28016cbb"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a6dfe87b563d27e79b1147d8b28016cbb">MQttConnection.Connector.DisconnectHandler</a></div><div class="ttdeci">void DisconnectHandler(MqttClientDisconnectedEventArgs e)</div><div class="ttdoc">Handler for disconnection </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00160">Connector.cs:160</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_ae5d44bfa0ed6a71b2c88b44941cebc08"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#ae5d44bfa0ed6a71b2c88b44941cebc08">MQttConnection.Connector.topic</a></div><div class="ttdeci">string topic</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00032">Connector.cs:32</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a5ee1eb74dc932d5d32bb1d63ec2d9884"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a5ee1eb74dc932d5d32bb1d63ec2d9884">MQttConnection.Connector._clientid</a></div><div class="ttdeci">string _clientid</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00023">Connector.cs:23</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a85062f4ad74d03e4ae519e33e24b5d5f"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a85062f4ad74d03e4ae519e33e24b5d5f">MQttConnection.Connector.CloseConnection</a></div><div class="ttdeci">async Task< bool > CloseConnection()</div><div class="ttdoc">Close Mqtt connection </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00102">Connector.cs:102</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_af31ed91ae52e0c42731b82bea19f602a"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#af31ed91ae52e0c42731b82bea19f602a">MQttConnection.Connector.Port</a></div><div class="ttdeci">int Port</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00029">Connector.cs:29</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_message_html_a5b610a214de5314cfc1ba9720841d693"><div class="ttname"><a href="class_m_qtt_connection_1_1_message.html#a5b610a214de5314cfc1ba9720841d693">MQttConnection.Message.EventMessage</a></div><div class="ttdeci">string EventMessage</div><div class="ttdef"><b>Definition:</b> <a href="_message_8cs_source.html#l00009">Message.cs:9</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_afc373aa4a9184b67a78a70b95d7a5309"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#afc373aa4a9184b67a78a70b95d7a5309">MQttConnection.Connector.mqttClientOptionsBuilder</a></div><div class="ttdeci">static MqttClientOptionsBuilder mqttClientOptionsBuilder</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00036">Connector.cs:36</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a0033b0fbfa2ec8d1de94bad99bd3392f"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a0033b0fbfa2ec8d1de94bad99bd3392f">MQttConnection.Connector.Tls</a></div><div class="ttdeci">bool Tls</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00031">Connector.cs:31</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_ad981e55eb84c16c98247551f63cdd553"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#ad981e55eb84c16c98247551f63cdd553">MQttConnection.Connector.Host</a></div><div class="ttdeci">string Host</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00028">Connector.cs:28</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aeea81cea22224780de62b49448e51a17"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aeea81cea22224780de62b49448e51a17">MQttConnection.Connector._username</a></div><div class="ttdeci">string _username</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00019">Connector.cs:19</a></div></div>
- <div class="ttc" id="namespace_m_qtt_connection_html"><div class="ttname"><a href="namespace_m_qtt_connection.html">MQttConnection</a></div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00009">Connector.cs:9</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_a3db86926176d339460b095dd183e0452"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#a3db86926176d339460b095dd183e0452">MQttConnection.Connector.ConnectionHandler</a></div><div class="ttdeci">void ConnectionHandler(MqttClientConnectedEventArgs e)</div><div class="ttdoc">Handler for connection </div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00147">Connector.cs:147</a></div></div>
- <div class="ttc" id="class_m_qtt_connection_1_1_connector_html_aed0e2101e24576570dbfc3e0ff67d4f7"><div class="ttname"><a href="class_m_qtt_connection_1_1_connector.html#aed0e2101e24576570dbfc3e0ff67d4f7">MQttConnection.Connector._password</a></div><div class="ttdeci">string _password</div><div class="ttdef"><b>Definition:</b> <a href="_connector_8cs_source.html#l00020">Connector.cs:20</a></div></div>
- </div><!-- fragment --></div><!-- contents -->
- </div><!-- doc-content -->
- <!-- start footer part -->
- <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="_connector_8cs.html">Connector.cs</a></li>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.12 </li>
- </ul>
- </div>
- </body>
- </html>
|